Несколько мыслей, которые сразу приходят в голову при работе с очень большой базой данных (VLDB):
Следует ли реализовать разбиение таблиц?
Большие таблицы базы данных с миллионами записей могут выиграть от разделения таблиц.
- Доступность этого SQL Server
Функция ограничена использованием
Enterprise Edition.
- Применимость зависит от
оборудование вашей платформы и
наличие соответствующего
ключ разделения в данных таблицы.
Какие таблицы наиболее часто используются?
Рассмотреть возможность разделения по файловой группе, т. Е. Разместить таблицу клиентов в одной файловой группе и таблицу транзакций в другой. Это позволяет SQL Server создавать несколько потоков для доступа к файлам, создавая возможность последовательного ввода-вывода.
Затем рассмотрите основную структуру физического диска, то есть отдельный LUN для каждой файловой группы.
Разработка гибкой стратегии индексации
Вы, несомненно, уже имеете в виду стратегию индексирования, однако для платформ VLDB ее следует часто пересматривать. По мере увеличения объемов данных и изменения распределения данных могут меняться планы выполнения ваших запросов доступа к данным. Вы должны планировать необходимость регулярно пересматривать свою стратегию индексирования.