60
клиента к информации. Специфика сервера базы данных заключается в том, что
данные, как правило, обрабатываются транзакционно, т.е. система запрашивает объем
данных, проводит над ними операцию и затем сохраняет. Это накладывает
определенные требования к аппаратной части сервера БД, а именно:
большой объем оперативной памяти для кэширования наиболее
интенсивно используемых участков базы данных;
высокопроизводительная дисковая подсистема, характеризующаяся в
первую очередь способностью обрабатывать большое количество мелких запросов в
единицу времени (IOps - inputs/outputspersecond);
высокая вычислительная мощность для обработки информации.
Основное требование к системной плате сервера – она должна уметь вести в
режиме реального времени контроль и мониторинг всех компонентов сервера, и в
случае отказа любой из составляющих, не прерывая работы, выполнить
автоматическое резервирование компонента и оповещение системного
администратора о возникшей ошибке.
Серверу БД необходим большой объем оперативной памяти. Работа с
оперативной памятью на порядки быстрее, чем работа с жесткими дисками, поэтому,
чем большим объемом памяти будет располагать сервер, тем лучше, при условии, что
операционная система и само приложение сервера СУБД способны адресовать и
работать с таким количеством памяти. Современные операционные системы и
приложения фактически не имеют данных ограничений, т.к. способны адресовать до
128Гб и более. Двухпроцессорные серверы способны оснащаться 256Гб оперативной
памяти, а четырех- и восьмипроцессорные - до 512Гб.
В качестве жестких дисков для серверов БД рекомендуется использовать диски
SAS (SerialAttached SCSI) на 10000 об/мин. или 15000 об/мин. Данные диски
оптимизированы для работы на транзакционных нагрузках и по этому показателю
имеют вдвое-втрое более высокую производительность, чем диски SATA. Кроме
того, диски SAS изначально проектировались под работу в RAID-массивах и
показывают практически линейный рост производительности массива при
увеличении количества дисков в нем.