Hardware - разное

Метаданные СУБД


Обычно пользователи рассматривают СУБД как средство хранения и последующего поиска своих данных и вовсе не задумываются о том, что же в действительности хранится на диске. На практике программное обеспечение СУБД поддерживает значительное количество дополнительной информации. Было бы серьезной ошибкой предполагать, что для размещения заданного количества данных пользователя потребуется тот же самый объем дискового пространства. Схема базы данных, табличные индексы, B-деревья узлов каталогов, временные таблицы, заранее выделенное пространство для хеш-таблиц и индексов, пространство для сортировки, файлы журнала, архивы и множество других данных все это включается в дисковое пространство системы.

Если отсутствует более точная информация (обычный случай при покупке новой системы), то разумно было бы предусмотреть примерно удвоенный объем дискового пространства по сравнению с объемом "чистых" данных. Это обеспечивает некоторую гибкость для создания индексов и т. п., и в итоге позволяет улучшить производительность приложения. Хотя коэффициент2, на первый взгляд, кажется чрезмерным, следует, например, иметь в виду, что индексация, навязываемая предложенным тестом TPC-D, потребляет более400 Мбайт. При этом объем "чистых" данных составляет примерно650 Мбайт. При использовании устанавливаемых по умолчанию параметров памяти СУБД Oracle объем "чистых" данных, необходимых для реализации теста TPC-C, увеличивается на 30% при хранении их в базе данных Oracle даже без индексации. Поэтому можно легко потребовать для системы даже гораздо больше, чем 100% дополнительного пространства.



Содержание раздела