УТВЕРЖДАЮ | УТВЕРЖДАЮ | |
Заместитель руководителя Федерального казначейства __________________ /Попов А. Ю./ «___» ______ 200__ г. | Генеральный директор OOO «ОТР2000» ________________ /Крикунчик Д. Г./ «___» ______ 200__ г. | |
ППО «Казначейское исполнение доходов и расходов федерального бюджета и кассовое обслуживание территориальных бюджетов v. 101 (Центр-КС)» | ||
РЕКОМЕНДАЦИИ ПО КОНФИГУРИРОВАНИЮ | ||
Руководство администратора | ||
Лист утверждения | ||
Код документа: .19.00,00.16.02-ЛУ | ||
СОГЛАСОВАНО | СОГЛАСОВАНО | |
От Федерального казначейства | От 2000» | |
Начальник Управления ______________ /Гусельников А. М./ «___» ______ 200__ г. | Руководитель подразделения ________________ // «___» ______ 200__ г. |
Утвержден .19.00,00.16.02-ЛУ | ||
ППО «Казначейское исполнение доходов и расходов федерального бюджета и кассовое обслуживание территориальных бюджетов v. 101 (Центр-КС)» | ||
РЕКОМЕНДАЦИИ ПО КОНФИГУРИРОВАНИЮ | ||
Руководство администратора | ||
Код документа: .19.00,00.16.02-2.0 2 | ||
Листов: 51 | ||
СОДЕРЖАНИЕ
1 Введение.. 3
2 Установка SQL Server 2000. 4
2.1 Выбор операционной системы... 4
2.2 Выбор редакции SQL Server 2000. 5
2.3 Выбор параметров установки SQL Server 2000 Enterprise Edition.. 5
2.4 Конфигурирование дисковой подсистемы... 6
2.5 Конфигурирование SQL Server 2000 после установки.. 7
2.5.1 Конфигурирование служб SQL Server и SQL Server Agent 7
2.5.2 Установка пакета обновлений (service pack) 7
2.5.3 Конфигурирование настроек экземпляра SQL Server 2000. 7
2.5.4 Конфигурирование памяти для экземпляра SQL Server 2000. 7
2.5.5 Конфигурирование базы данных tempdb. 8
3 Создание и конфигурирование пользовательских баз данных.. 10
3.1 Физическое размещение файлов базы данных.. 10
3.2 Установка величины приращения файла данных и файла журнала транзакций.. 11
3.3 Ограничение размера файла данных и файла журнала транзакций 11
3.4 Конфигурирование базы данных.. 11
4 Резервное копирование и восстановление баз данных.. 13
4.1 Введение.. 13
4.2 Устройства резервного копирования.. 13
4.3 Операторы... 13
4.4 Задания для резервного копирования.. 14
4.5 Оповещения.. 14
4.6 Мониторинг файла данных.. 14
4.7 Восстановление базы данных.. 14
Приложение 1. Аппаратная конфигурация серверов.. 16
Приложение 2. Конфигурирование SQL Server 2000 после установки.. 19
Приложение 3. Конфигурирование пользовательских баз данных.. 23
Приложение 4. Резервное копирование и восстановление баз данных 30
Приложение 5. Системные счетчики производительности.. 48
ЛИСТ РЕГИСТРАЦИИ ИЗМЕНЕНИЙ.. 51
2 Введение
Данный документ содержит общие рекомендации по конфигурированию серверов и баз данных продукта Microsoft SQL Server 2000, которые содержатся в материалах разработчика продукта - компании Microsoft.
Особенности программного кода серверной части ППО «Центр-КС» заключаются в интенсивном использовании временных таблиц и временных хранимых процедур при обработке документов и использовании различных операций. Это приводит к очень большой нагрузке на базу данных tempdb. Степень нагрузки на базу данных tempdb может варьироваться в различных системах в зависимости от интенсивности обработки документов и размера рабочей базы данных.
Поскольку не существует двух абсолютно одинаковых систем, то для конкретной системы может потребоваться экспериментирование при конфигурации сервера и баз данных.
В связи с вышесказанным, настоящие рекомендации не следует воспринимать как окончательное решение для конкретной системы. Например, в конкретной системе для размещения базы данных tempdb может потребоваться дисковый массив RAID не из двух дисков, как рекомендовано в настоящем документе, а из большего количества дисков. Либо в одной конкретной системе включение расширенной памяти AWE увеличивает производительность, а в другой – нет.
В любом случае при внесении изменений в существующую систему рекомендуется придерживаться следующей последовательности действий:
Сделать резервную копию всех рабочих баз данных. Восстановить резервную копию на тестовом сервере для того, чтобы убедиться, что резервная копия создана корректно. В последний день рабочей недели после окончания рабочего дня провести переконфигурацию системы. В первый нерабочий день недели провести тестовую работу с рабочими базами данных силами пользователей, работающих с этой базой данных. В случае неудовлетворительного результата провести откат на прежнюю конфигурацию и совместно со специалистами компании 2000» начать поиск оптимального решения для конкретной системы. Даже если на первый взгляд результат переконфигурации системы и кажется удовлетворительным, тем не менее, после внесения изменений в систему необходимо провести мониторинг работы системы путем сбора статистики в системные журналы счетчиков производительности. Список счетчиков производительности приведен в Приложении 5.3 Установка SQL Server 2000
3.1 Выбор операционной системы
Таблица 1. Рекомендации по выбору операционной системы
Сервер[1] | Физическая память (Гб) | Рекомендации | Объясне-ние | |
Первоначаль-ный объем | Максималь-ный объем | |||
А1 | 2 | 32 | 1) Windows 2000 Advanced Server если объем физической памяти не планируется увеличивать до объема, превышающего 8 Гб. 2) Windows Server 2003 Enterprise Edition если планируется увеличить объем физической памяти до объема, превышающего 8 Гб. | См. таблицу 2. |
А2 | 6 | 32 | 1) Windows 2000 Advanced Server если не планируется увеличение объема физической памяти до объема, превышающего 8 Гб. 2) Windows Server 2003 Enterprise Edition если объем физической памяти планируется увеличить до объема, превышающего 8 Гб. | См. таблицу 2. |
Б1, Б2, Б3 и Б4 | 1 | 12 | 1) Windows 2000 Advanced Server если объем физической памяти не планируется увеличивать до объема, превышающего 8 Гб. 2) Windows Server 2003 Enterprise Edition если планируется увеличить объем физической памяти до объема, превышающего 8 Гб. | См. таблицу 2. |
А3 и А4 | 16 | 32 | Windows Server 2003 Enterprise Edition | См. таблицу 2. |
Таблица 2. Сравнительные характеристики операционных систем
Операционная система | Максимальный размер физической памяти (Гб) | Максимально количество процессоров (шт) |
Windows 2000 Advanced Server | 8 | 8 |
Windows Server 2003 Enterprise Edition | 32 Гб для 32-битной версии, 64 Гб для 64-битной версии | 8 |
3.2 Выбор редакции SQL Server 2000
Рекомендуется устанавливать Microsoft SQL Server 2000 Enterprise Edition, поскольку только эта редакция поддерживает свыше 2 Гб памяти и свыше 4 процессоров. Данная редакция также позволяет осуществлять отгрузку журнала (log shipping), что необходимо для создания сервера отчетов, поддерживает расширенные функции опережающего чтения и сканирования данных и т. п.
3.3 Выбор параметров установки SQL Server 2000 Enterprise Edition
Таблица 3. Описание параметров установки SQLServer 2000 Enterprise Edition
Параметр | Рекомендации | Объяснение |
Учетная запись пользователя для служб SQL Server и SQL Server Agent | Учетная запись пользователя домена Windows 2000/2003. Эта учетная запись должна быть создана системным администратором до запуска программы установки SQL Server 2000. | Доменной учетной записи можно предоставлять права на сетевые ресурсы домена, что требуется для резервного копирования на сетевые диски с соблюдением политики безопасности. Под доменной учетной записью SQL Server может участвовать в репликации, обмениваться данными с другими источниками и т. п. |
Режим проверки подлинности пользователей | Смешанный режим проверки подлинности (Mixed Mode) | Для работы программы «Центр-КС» необходим смешанный режим проверки |
Сопоставление (collation) | Параметры кодировки Windows | Сопоставление SQL Server 2000, отличное от параметров кодировки Windows, требуется только в следующих случаях: - при установке SQL Server был выбран не тот язык, который используется по умолчанию для Windows; - устанавливаемый экземпляр SQL Server будет участвовать в репликации с серверами SQL Server 2000 с разными сопоставлениями; - на компьютере уже установлены более ранние версии SQL Server. |
Сетевые библиотеки | TCP/IP Sockets и Named Pipes (по умолчанию) | По умолчанию все клиенты Windows 98/NT 4.0/ 2000/XP используют TCP/IP Sockets как основную сетевую библиотеку и Named Pipes – как дополнительную. Если в сети нет не-Windows клиентов, которым требовалось бы подключение к SQL Server, то другие сетевые библиотеки конфигурировать не нужно. |
3.4 Конфигурирование дисковой подсистемы
Таблица 4. Рекомендации по конфигурированию дисковой подсистемы
Сервер | Кол-во жестких дисков | RAID-массивы | Объяснение |
А1 | 2 | Не создавать. | Первый физический диск – операционная система, база данных tempdb, файл данных базы данных. Второй физический диск – файл журнала транзакций базы данных. |
Б1, Б2, Б3, Б4 | 4 | RAID1 для первый двух дисков. Для остальных дисков RAID-массив не создавать. | Дисковый массив RAID1 из первого и второго физического диска – операционная система, база данных tempdb. Третий физический диск – файл данных базы данных. Четвертый физический диск – файл журнала транзакций базы данных. |
А2, А3 | 10 | RAID1 (2 диска) для внутренней дисковой подсистемы. RAID0 (2 диска), RAID1 (2 диска) и RAID0+1 (4 диска) для внешней дисковой подсистемы | Дисковый массив RAID1 внутренней дисковой подсистемы – операционная система. Дисковый массив RAID0 внешней дисковой подсистемы – база данных tempdb. Дисковый массив RAID0+1 внешней дисковой подсистемы – файл данных базы данных. Дисковый массив RAID1 внешней дисковой подсистемы – файл журнала транзакций базы данных. |
А4 | 16 | RAID1 (2 диска) для внутренней дисковой подсистемы. RAID0 (2 диска), RAID0+1 (4 диска), RAID0+1 (4 диска) и RAID 0+1 (4 диска) для внешней дисковой подсистемы | Дисковый массив RAID1 внутренней дисковой подсистемы – операционная система. Дисковый массив RAID0 внешней дисковой подсистемы – база данных tempdb. Первый дисковый массив RAID0+1 внешней дисковой подсистемы – первичный файл данных базы данных. Второй дисковый массив RAID0+1 внешней дисковой подсистемы – вторичный файл данных для некластерных индексов пользовательских таблиц EXTREM, REM3_INCOME REM1, REM2 и REM3. Третий дисковый массив RAID0+1 внешней дисковой подсистемы – файл журнала транзакций базы данных. |
3.5 Конфигурирование SQL Server 2000 после установки
3.5.1 Конфигурирование служб SQL Server и SQL Server Agent
Рекомендации: Настроить службу SQL Server Agent на запуск при запуске операционной системы (см. Приложение 2).
Объяснение: После установки SQL Server 2000 по умолчанию служба SQL Server настроена на запуск при запуске операционной системы, а служба SQL Server Agent настроена на запуск вручную. Для выполнения заданий по расписанию требуется запущенная служба SQL Server Agent; чтобы после перезагрузки сервера не забыть запустить службу SQL Server Agent, нужно настроить ее на запуск при запуске операционной системы.
3.5.2 Установка пакета обновлений (service pack)
Рекомендации: После установки экземпляра SQL Server 2000 установить пакет обновлений (сервис-пак) для SQL Server не ниже версии 3а. Пакеты обновлений можно бесплатно загрузить с сайта www. .
Объяснение: Компания Microsoft периодически исправляет обнаруженные ошибки в продукте и выпускает пакеты обновлений. В частности, пакет обновлений 3а предусматривает защиту от вируса Slammer, создающего большой сетевой трафик к SQL Server и препятствующий, таким образом, осуществлению соединения клиентов с SQL Server.
3.5.3 Конфигурирование настроек экземпляра SQL Server 2000
Рекомендации: После установки экземпляра SQL Server 2000 рекомендуется оставить все настройки по умолчанию (кроме тех настроек, изменение которых приведено в Приложении02).
Объяснение: После установки настройки экземпляра SQL Server оптимальны для большинства сред. Изменять их рекомендуется только после консультаций со специалистами. Если настройки по умолчанию изменяются, необходимо проводить мониторинг системы с целью выяснения увеличения или снижения производительности.
3.5.4 Конфигурирование памяти для экземпляра SQL Server 2000
Таблица 5. Рекомендации по конфигурированию памяти
Сервер | Физическая память (Гб) | Рекомендации | |
Первоначаль-ный объем | Максималь-ный объем | ||
А1 | 2 | 32 | Включить поддержку API-интерфейса AWE (см. Приложение 2) если память будет увеличена до 4 Гб и выше |
А2 | 6 | 32 | Включить поддержку API-интерфейса AWE (см. Приложение 2) |
Б1, Б2, Б3 и Б4 | 1 | 12 | Включить поддержку API-интерфейса AWE (см. Приложение 2), если память будет увеличена до 4 Гб и выше |
А3 и А4 | 16 | 32 | Включить поддержку API-интерфейса AWE (см. Приложение 2) |
Объяснение: Стандартная 32-х битная адресация памяти может отражать максимум 4 Гб памяти. Для редакции Enterprise Edition можно включить опцию «awe enabled» (см. Приложение 2). Тогда SQL Server будет забирать себе почти всю доступную физическую память, оставляя системе только около 128 Мб памяти (при условии динамического распределения памяти SQL Server). Когда для экземпляра SQL Server Enterprise Edition включена опция «awe enabled», то тогда экземпляр:
а) не управляет динамически размером адресного пространства;
б) экземпляр забирает почти всю память при запуске и держит ее до остановки;
в) страницы памяти берутся из нестраничного пула Windows, а это означает, что память экземпляра не выгружается в файл подкачки.
Для использования памяти AWE, SQL Server 2000 должен стартовать под учетной записью Windows, которой назначена привилегия lock pages in memory.
Для того, чтобы SQL Server мог использовать AWE, процессор должен поддерживать режим Physical Address Extension (PAE). Процессор архитектуры Intel (Pentium Pro или более поздняя версия) поддерживает PAE.
При включенной опции «awe enabled» рекомендуется регулировать опцию «max server memory», чтобы оставлять память для системных процессов и других приложений. В частности, если объем памяти компьютера равен 16 Гб, то рекомендуется для операционной системы оставлять не менее 2 Гб памяти. Если объем памяти компьютера превышает 16 Гб, то рекомендуется для операционной системы оставлять не менее 3 Гб памяти.
Тестовым путем установлено, что включение опции использования AWE оптимизирует работу приложения «Центр-КС». Однако, поскольку не бывает двух одинаковых систем, возможны ситуации, когда включение этой опции может привести к обратному эффекту. В этом случае опцию «awe enabled» необходимо отключить.
3.5.5 Конфигурирование базы данных tempdb
Таблица 6. Рекомендации по конфигурированию базы данных tempdb
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 |


