Возможно, некоторые из вас даже не знают об этих функциях, поэтому вы сможете многому научиться в этом посте, что на самом деле поможет мне оптимизировать работу лучше, а некоторые из вас, вероятно, будут использовать их ежедневно, чтобы вы могли помочь меня и других менее надежных пользователей DBA.Рекомендации по настройке базы данных
Я использую SQL-Server 2005 Standard
Я бегу SQL Server Profile г много. Каждый раз, когда я нахожу ad hoc-запросы или sps, время исполнения которых превышает мои возможные пределы менее 100 мс для сложных запросов и выше 30 мс для коротких (число не означает ничего, просто чтобы иметь смысл). После того, как я нахожу проблематичные запросы, я их записываю, поэтому могу использовать Database Engine Tuning Advisor, который выполняет перегруженные запросы в таблицах, а в результате дает мне индексы, которые мне нужно построить для повышения производительности. Каждую ночь я выполняю функцию восстановления индекса из Планов обслуживания.
Теперь вопрос времени !!!
1.if Советник по настройке ядра базы данных дает мне 10 индексов для создания, в то время как процент улучшения составляет около 40%, если я использую его совет или нет? Лучше вопрос, каково отношение числа индексов/процент улучшения, которым я должен следовать. Индексы занимают пространство и время для восстановления.
2.Если я создаю около 5-7 индексов для каждого проблемного запроса, я могу получить 500 индексов на БД. Сколько индексов я могу построить, так что DB будет нормально работать? существуют ли какие-либо ограничения?
3.Есть ли какой-либо другой способ оптимизировать (или переконструировать) вашу БД, кроме использования моего метода или перехода sp на ваши руки и глаза?
Reports, кажется, быть отключен, возможно, из-за восстановление модели набора для простого ... Спасибо за книгу, Мне нравится SQL больше всего из всех ролей, которые мне приходится покрывать на моем рабочем месте. – eugeneK