Светлана Шорина из Postgres Professional ускорила популярное средство конвертации баз данных с Oracle на PostgeSQL ora2pg на 45%
Ora2pg, разработка французской компании Dalibo — известное средство для конвертации баз данных Oracle в PostgreSQL. Ora2pg давно используется во всем мире, и авторы продолжают улучшать его. Мы в Postgres Professional тоже используем ora2pg.
Ora2pg может эффективно использовать вычислительные ресурсы, работая параллельно на нескольких процессорных ядрах. Однако при работе с большими базами данных при наличии временных ограничений его производительность показалась нам недостаточной, и было принято решение помочь авторам ora2pg. Светлана Шорина нашла в ora2pg узкое место, в котором производились повторные проверки одних и тех же условий, и оптимизировала его. По данным автора ora2pg Жиля Дароля, опубликованным в его блоге, ускорение может достигать 45%.
Патч Светланы уже замёржен на гитхабе и войдет в следующий релиз ora2pg v17.4.