Большими базами данных называют БД которые имеют большое число записей (порядка нескольких миллиардов) или занимают большое количество дискового пространства (более одного терабайта).
Рассмотрим некоторые особенности которые характерны для таких БД.
- из-за большого размера БД процедуры контроля целостности (DBCC) выполняются очень долго, поэтому их нельзя использовать ежедневно.
- для экономии дискового пространства следует использовать бекапы отдельных файловых групп
- если в запросе осуществляется соединение (join) нескольких больших таблиц, эти таблицы должны располагаться на разных физических дисках.
- опции "automatically grow file" и "auto shrink" должны быть отключены т.к. их выполнение приводит к высокой нагрузке на диски.
- для уменьшения количества соединений больших таблиц, используется денормализация данных (поля таблиц реазующие денормализацию могут заполняться периодически запускаемыми заданиями (jobs))
- использование партиционирования
Ссылки по теме:
Quick list of VLDB maintenance best practices
VLDB Tips
Some VLDB Availability Tidbits
Partial Database Availability
VLDB Performance Tuning and Optimization
SQL Server and the VLDB: Playing with the Big Boys
Example corrupt database to play with and some backup/restore things to try
Комментариев нет:
Отправить комментарий