Рекомендации (общие) по ускорению работы больших БД: файлы основной БД размещаются на RAID-10, временные таблицы и файлы на RAID-0, системные файлы (ОС и СУБД) - на RAID-5. Желательно - каждый RAID на отдельном контроллере. Диски для массива - U320 SCSI или SAS на 15k оборотов. (стоимость диска доходит до 1500$ за 500Gb...)
Получены от весьма солидного интегратора (IBS), подтверждены разработчиками эксплуатируемой мной сейчас и вводимой в эксплуатацию взамен неё баз данных.
Если контроллер RAID очень производительный - можно вместо RAID-10 использовать RAID-50. Особой разницы в скорости при этом не получится, "затраты на избыточность" несколько снизятся.
От типа БД эти рекомендации практически не зависят. Хотя, конечно, файловая БД при таких объёмах значительно медленнее, чем MS SQL или Oracle. Базы с бОльшим количеством пользователей более чувствительны к скорости дисковой подсистемы.
В данном случае самое простое (но, видимо, и одно из самых дорогих) решение - приобрести внешний дисковый массив и перенести базу на него (естественно, RAID-10), а освободившееся место на RAID-5 использовать, например, под те же резервные копии.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке
В. Высоцкий
Последний раз редактировалось Borland; 04.02.2008 в 18:12.
|