Подготовка MS SQL Server 2005 к промышленной эксплуатации

3 0

Чтобы MS SQL Server 2005 был к промышленной эксплуатации, необходимо выполнять несколько шаги, о которых мы и поговорим ниже.

Обновление SQL-сервера

Рекомендуется установить самые последние обновления MS SQL Server (Service Pack)до того, как SQL-сервер будет запущен в эксплуатацию.

 Примечание. Обновлениеможно получить непосредственно у производителя: http://www.microsoft.com/sqlserver/2005/en/us/default.aspx.

Система SQL-аудита

Включите полный аудит (Successful and Failed Logins), т.к. он обеспечивает контроль доступа к серверу.

 

 Хранение лог-файлов SQL-сервера

Необходимо увеличить максимальное  количество лог-файлов SQL-сервера, т.к. они используются для анализа ошибок и поведения сервера в определенный период времени. Например, 99.

По умолчанию пороговое значение 6.

 

Зациклить номера расширений журнала ошибок

При каждом запуске SQL-сервера текущий журнал ошибок переименовывается в errorlog.1; errorlog.1 превращается в errorlog.2,errorlog.2 — в errorlog.3 и т.д. Если в течение продолжительного периодавремени SQL-сервер не перезагружается, то размер текущего журнала ошибок становитсяочень большим.

Для предотвращения такой ситуации можно воспользоваться хранимой процедурой sp_cycle_errorlog. Она позволяет зацикливать файлы журналов ошибок без остановки и перезапуска SQL-сервера.

Рекомендуется создать задачу на SQL-сервере со следующим текстом SQL-запроса:

Exec SP_Cycle_ErrorLog.

Настроить расписание запуска этой задачи каждый месяц.

Установить Database Mail

Database Mail – это реализованный в ядре базы данных SQL-серверамеханизм для отсылки сообщений. Database Mail использует SMTP-протокол и не требует установки клиента Extended MAPI на SQL-сервер, как, например,Microsoft Office Outlook.

Здесь Database mail будет использоваться в качестве системы оповещения.В случае появления ошибок в работе SQL-сервера администратор базы данных получит сообщения на e-mail.

Примечание:

Более подробную информацию о настройке Database Mail Вы найдете поадресу http://articles.techrepublic.com.com/5100-10878_11-6161839.html.

Информация о настройке системы оповещения содержится в SQL BOL (SQL Book Online) Раздел «Automating Administrative Tasks (SQL Server Agent»).

Обновление статистики

Статистика — это объекты, содержащие статистические сведения о распределении значений в одном или нескольких столбцах таблицы или индексированного представления. Оптимизатор запросов использует эти статистические сведения для оценки количества элементов, то есть числа строк, в результатах запроса. Такая оценка количества элементов позволяет оптимизатору запросов выбрать более производительный план выполнения запроса. Например, оптимизатор запросов может использовать оценочное количество элементов, чтобы выбрать оператор index seek вместо оператора index scan, который потребляет больше ресурсов, и благодаря этому повысить производительность запроса.

Рекомендуется создать задачу на SQL-сервере для обновления статистики БД системы DIRECTUM, которая будет выполняться по расписанию, со следующим текстом SQL-запроса:

Exec Sp_updatestats.

Обновление статистики очень сильно загружает сервер.Поэтому нужно аккуратно выбирать время для запуска задачи.

Процедура sp_updatestats выполняет инструкцию UPDATESTATISTICS для всех пользовательских таблиц в базе данных. В завершении обновления выдается отчет о том, что обновление статистики произведено для всех таблиц.

Примечание.Процедура sp_updatestats обновляет только статистику, требующую обновления.

Сопровождение базы данных

Рекомендуется создать SQL-задание, которое будет запускает инструкцию DBCCCHECKDB для БД DIRECTUMпо расписанию один раз в месяц.

Инструкция DBCC CHECKDB проверяет логическую ифизическую целостность всех объектов в указанной базе данных, считывая каждую размещенную страницу с диска в память таким образом, чтобы она могла быть проверена.

Очистка истории архивации

Каждый раз когда выполняется бэкап базы данных, SQL-сервер записывает информацию о бэкапе в таблицу(dbo.Backupset)в базе данных MSDB, соответственно размер базы данных увеличивается.

Рекомендуется создать задачу по очистке истории бэкапов в базе данных MSDB по расписанию. В SQL-запросе использовать хранимую процедуру sp_delete_backuphistory,которая чистит информацию бэкапа автоматически.

План архивации и восстановления

Необходимо создать план архивации и восстановления в соответствии с политикой компании.

Он создается и для SQL-сервера, и для ОС. Например, план архивации для выполнения system state и ASR backup.

План архивации и восстановления должен содержать следующую информацию:

механизм архивации: тип архивации, расписание архивации и место хранения, и т.д.;

правила восстановления данных в случае аварии.

Наличие подобного плана помогает сократить время, затрачиваемое на восстановление работоспособности системы в случае аварии.

Определение возможных проблем

После успешной установки для определения возможных проблем в среде базы данных рекомендуется запустить«SQL Best Practice Analyzer».

 

Примечание. Более подробную информацию Вы найдете по адресуhttp://www.microsoft.com/downloads/details.aspx?FamilyId=DA0531E4-E94C-4991-82FA-F0E3FBD05E63&displaylang=en.

 

 

 

3
Авторизуйтесь, чтобы оценить материал.
Пока комментариев нет.

Авторизуйтесь, чтобы написать комментарий