Светлана Шорина из Postgres Professional ускорила популярное средство конвертации баз данных с Oracle на PostgeSQL ora2pg на 45%

Postgres Professional
Postgres Professional
1 min readApr 15, 2016

Ora2pg, разработка французской компании Dalibo — известное средство для конвертации баз данных Oracle в PostgreSQL. Ora2pg давно используется во всем мире, и авторы продолжают улучшать его. Мы в Postgres Professional тоже используем ora2pg.

Ora2pg может эффективно использовать вычислительные ресурсы, работая параллельно на нескольких процессорных ядрах. Однако при работе с большими базами данных при наличии временных ограничений его производительность показалась нам недостаточной, и было принято решение помочь авторам ora2pg. Светлана Шорина нашла в ora2pg узкое место, в котором производились повторные проверки одних и тех же условий, и оптимизировала его. По данным автора ora2pg Жиля Дароля, опубликованным в его блоге, ускорение может достигать 45%.

Патч Светланы уже замёржен на гитхабе и войдет в следующий релиз ora2pg v17.4.

--

--