Хранилище больших объектов Oracle в блоках - PullRequest
0 голосов
/ 16 февраля 2019

В хранилище данных Oracle, если размер каждого блока составляет от 2 КБ до 32 КБ, как Oracle хранит типы данных CLOB / BLOB, поскольку размер CLOB / BLOBS может быть в нескольких МБ? *

Заранее спасибо.

1 Ответ

0 голосов
/ 16 февраля 2019

Существует два режима хранения больших объектов: встроенный и внешний.Встроенный означает, что данные хранятся как часть записи.Вне линии означает, что данные хранятся в отдельном месте, предназначенном для хранения больших объектов.

Это описано в документации ( узнать больше ), но основной вывод заключается в том, что только большой объектзначения <4000 байтов могут быть сохранены встроенными;все, что больше, сохраняется вне линии. </p>

[LOB is] 1 ГБ, а размер блока составляет 32 КБ, будет ли он хранить эти данные 1 ГБ в 1048576 блоках внутренней базы данных с внутренней связью

Да.Вот почему важно правильно указывать размер CHUNK (по крайней мере, если вы используете хранилище BasicFile).Чанки - это кратные блоки табличного пространства: более эффективно хранить большие большие объекты в больших чанках, но если у вас много маленьких больших объектов, вы будете тратить пространство.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...