Oracle к базе данных PostgreSQL сокращается - PullRequest
0 голосов
/ 25 июня 2018

Почему размер базы данных уменьшается после пост-миграции PostgreSQL из схемы Oracle, имеющей типы данных lob, clob и blob

1 Ответ

0 голосов
/ 25 июня 2018

Основная причина в том, что Postgres по умолчанию сжимает значения, которые больше (приблизительно) 2000 байтов типов данных переменной длины данных - это в основном типы text, varchar и bytea.

Oracle будет сжимать содержимое столбцов больших объектов только в том случае, если вы используете Enterprise Edition, и разрешать сжатие при определении столбца больших объектов (наиболее важной частью является использование SecureFile вместо BasicFile).

Скорее всего, ваши столбцы больших объектов определены без использования сжатия в Oracle и содержат много значений, превышающих 2000 байтов, поэтому вы видите уменьшение в размере из-за автоматического сжатия Postgres.

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