Я хочу узнать больше о настройке экземпляров SQL Server (2005/2008), есть ли у кого-нибудь хорошие ресурсы, на которые они могут мне указать?
Дэйв
NB: я говорю о конфигурации оборудования / экземпляра, а не о настройке SQL-запросов.
Очень открытый вопрос!
Microsoft, как всегда, отличный ресурс. Проверить технет Лучшие практики SQL Server. Вот некоторые вещи, которые меня волнуют, и которые вам хотелось бы изучить:
Проверять, выписываться Собрание информации Брента Озара. Брент теперь работает в Quest, которому принадлежит SQLServerPedia, и есть больше практической информации там. Вы также можете проверить 24 часа сеансов PASS, например, Andy Kelly, которые используют статистику ожидания, чтобы помочь вам точно определить, где может быть проблема.
Некоторые из основ включают использование учетных записей служб домена для запуска экземпляров, чтобы разрешить репликацию и применение определенных локальных политик.
Эти советы применимы к выделенному серверу. Учитывайте их влияние на сервер, на котором запущены другие службы.
В локальной безопасности предоставьте учетным записям служб, которые запускают экземпляры «Блокировать страницы в памяти» и «Выполнить обслуживание тома».
Блокировать страницы в памяти - это позволит SQL Server сохранять данные в ОЗУ, а не разбивать их на страницы в случае конфликта с другим процессом.
Выполнить обслуживание тома - это позволит SQL писать "на лету" без необходимости предварительного выделения места путем записи нулей. Это может увеличить скорость записи.
Если возможно, разместите свои журналы и базы данных на отдельных физических шпинделях.
Не следует полагаться на автоматический рост для растущих баз данных, поскольку со временем он вызовет фрагментацию. Если возможно, базы данных следует наращивать вручную, а на автоматическое увеличение следует полагаться только как на отказоустойчивый.