Размер базы данных Postgresql меньше после миграции из Oracle - PullRequest
0 голосов
/ 12 июня 2018

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

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

1 Ответ

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

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

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

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

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

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

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