Рекомендуемая конфигурация сервера базы данных
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) |
||
| Строка 7: | Строка 7: | ||
* И многое другое | * И многое другое | ||
| − | Параметры ниже указаны для выделенного сервера базы данных, который не выполняет иных функций (например, контроллера домена, прокси сервера, почтового серверв, файл сервера организации). Существенно повлиять на производительность способны фоновые программы, особенно антивирусы. | + | Параметры ниже указаны для выделенного сервера базы данных, который не выполняет иных функций (например, контроллера домена, прокси сервера, почтового серверв, файл сервера организации). Подразумевается, что сервер обслуживает '''одну''' базу данных. Существенно повлиять на производительность способны фоновые программы, особенно антивирусы. |
{| border="1" cellpadding="2" cellspacing="0" style="border-collapse:collapse;" | {| border="1" cellpadding="2" cellspacing="0" style="border-collapse:collapse;" | ||
| Строка 33: | Строка 33: | ||
=== Суперсервер или классик? === | === Суперсервер или классик? === | ||
| − | === Размер кластера дисковой подсистемы === | + | |
| + | |||
| + | === Размер страницы базы данных и размер кластера дисковой подсистемы === | ||
| + | |||
| + | Вся информация в файле базы данных разбита на страницы. Страница — это минимальная единица обмена данными сервером с дисковой подсистемой. Допустимые размеры страниц: 2048, 4096, 8192, 16384 байт. | ||
| + | |||
| + | Теоритически, меньший размер страницы должен давать выигрыш в сценариях с преобладанием операций добавления/изменения данных. Больший &mdash при преобладании операций индексированного чтения (поиска по индексу). | ||
| + | |||
| + | Оптимальный размер страницы базы данных можно подобрать только путем выполнения серии тестов на конкретном сервере. По умолчанию, при восстановлении базы данных из архива, Гедымин предлагает размер страницы 8192 байт. Для достижения максимальной скорости, размер кластера жесткого диска (стрипа, в случае RAID массива) должен совпадать с размером страницы.<ref>[http://www.ibase.ru/devinfo/pagesize.htm Какой размер страницы выбрать для базы данных?]</ref> | ||
=== Батарейка для RAID контроллера === | === Батарейка для RAID контроллера === | ||
| + | |||
| + | При покупке внешнего RAID контроллера стоит убедиться, что батарейка энергонезависимой памяти входит в комплект поставки. За работоспособностью батарейки стоит следить в процессе эксплуатации контроллера. Выход ее из строя, как правило, ведет к отключению кэша на запись и существенному падению производительности. | ||
=== Оптимизация по скорости === | === Оптимизация по скорости === | ||
| Строка 41: | Строка 51: | ||
=== Регулярное архивирование базы данных === | === Регулярное архивирование базы данных === | ||
| + | |||
| + | === Примечания === | ||
| + | <references/> | ||
[[Category:Школа системного администратора]] | [[Category:Школа системного администратора]] | ||
__NOTOC__ | __NOTOC__ | ||
Версия 18:39, 20 февраля 2011
Следует понимать, что приведенные здесь типовые конфигурации и рекомендации — это не точные инструкции, способные гарантировать результат в каждом конкретном случае. Нагрузка на сервер базы данных зависит от многих факторов, среди которых:
- Размер файла базы данных
- Количество одновременно подключенных к серверу пользователей
- Интенсивность работы пользователя
- Особенность работы пользователя (преимущественно ввод и редактирование, преимущественно просмотр, построение "тяжелых" запросов и т.п.)
- И многое другое
Параметры ниже указаны для выделенного сервера базы данных, который не выполняет иных функций (например, контроллера домена, прокси сервера, почтового серверв, файл сервера организации). Подразумевается, что сервер обслуживает одну базу данных. Существенно повлиять на производительность способны фоновые программы, особенно антивирусы.
| Параметр | Малая БД | Средняя БД | Большая БД |
|---|---|---|---|
| Размер файла базы данных, Гб | менее 5 | 5-25 | более 25 |
| Количество одновременных подключений | менее 10 | 10-40 | более 40 |
| Размер ОЗУ | |||
| Операционная система | |||
| Файловая система | NTFS | NTFS | NTFS |
| Количество ядер процессоров | |||
| Дисковая подсистема |
Суперсервер или классик?
Размер страницы базы данных и размер кластера дисковой подсистемы
Вся информация в файле базы данных разбита на страницы. Страница — это минимальная единица обмена данными сервером с дисковой подсистемой. Допустимые размеры страниц: 2048, 4096, 8192, 16384 байт.
Теоритически, меньший размер страницы должен давать выигрыш в сценариях с преобладанием операций добавления/изменения данных. Больший &mdash при преобладании операций индексированного чтения (поиска по индексу).
Оптимальный размер страницы базы данных можно подобрать только путем выполнения серии тестов на конкретном сервере. По умолчанию, при восстановлении базы данных из архива, Гедымин предлагает размер страницы 8192 байт. Для достижения максимальной скорости, размер кластера жесткого диска (стрипа, в случае RAID массива) должен совпадать с размером страницы.[1]
Батарейка для RAID контроллера
При покупке внешнего RAID контроллера стоит убедиться, что батарейка энергонезависимой памяти входит в комплект поставки. За работоспособностью батарейки стоит следить в процессе эксплуатации контроллера. Выход ее из строя, как правило, ведет к отключению кэша на запись и существенному падению производительности.