Размер базы данных Postgresql меньше после миграции из Oracle

Я перенес Oracle в Postgresql с помощью инструмента Ora2pg. Размер базы данных до миграции в Oracle составляет около 2 ТБ, та же база данных после миграции в Postgresql, размер кажется всего 600 ГБ. ПРИМЕЧАНИЕ. Записи переносятся правильно с одинаковым количеством строк.

Также я хотел знать, как Postgresql обрабатывает тип данных Bytea после миграции из Blob в Oracle.

1 ответ

Вы можете проверить наличие всех перенесенных объектов.

Тем не менее, это не удивительно, и есть несколько вещей, которые могут способствовать этому:

  • Вы посчитали размер табличных пространств в Oracle, но они были частично пустыми.

  • Ваши блоки таблицы и индекса были фрагментированы, но их нет в недавно импортированной базе данных PostgreSQL.

  • В зависимости от того, какие опции вы установили в Oracle, словарь данных может быть довольно большим (хотя одно это не может объяснить наблюдаемую разницу).

Другие вопросы по тегам