powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Миграция с Oracle на Postgres
25 сообщений из 143, страница 1 из 6
Миграция с Oracle на Postgres
    #39178093
daunito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руководство решило переходить с оракла на постгрес для решения проблем производительности. Кто что думает по этому поводу? Мое мнение, что если умудрились повесить оракл, то простая миграция на постгрес с переносом всей логики лоб в лоб ситуацию не спасет, а может сделать еще хуже. При этом будут потрачены тысячи человеко-часов. Основной упор идет на то, что кривой оптимизатор запарывает всю производительность, приходится использовать кучи хинтов в запросах, а на постгресе этой проблемы быть не должно из-за более умного оптимизатора. Объем бд около 3 Гб, самая большая таблица 500 000 записей, но возможен призрачный рост в далеком будущем до миллиона. Ну и если у кого был опыт такой миграции, с какими подводными камнями можно столкнуться, чтобы заранее подготовиться и сделать все минимальными ресурсами?
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178094
daunito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опечатался. Конечно 3 Тб, а не Гб
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178178
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
daunito,

дурачки. у оракла объективно лучший оптимизатор в индустрии. у постгреса даже честного партишенинга нет, не говоря уже о прочих фишках самого оптимизатора. на сколько я понимаю постгрес до сих пор при фуллскане долбит базу одноблочным чтением, т.е. у него даже на примитивных запросах шансы сравняться с ораклом только на ssd.
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178190
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daunitoРуководство решило переходить с оракла на постгрес для решения проблем производительности.бу-го-га... даже сами постгрессщики признают, что до оракла в производительности им далеко, зато дешевле :)
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178197
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для себя судя по тестам я определил.

ПГ вдвое медленнее ОРА.
По замороченности - сравнимо.
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178198
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,

лада веста в 4 раза медленне феррари ф-1, и чо?
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178200
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterSiemargl,

лада веста в 4 раза медленне феррари ф-1, и чо?
Зато в весту больше влезет )
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178209
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще меня всегда поражало, как такие решения принимаются - ведь проще взять и посчитать, что аудит и тюнинг производительности значительно дешевле и быстрее, чем такие глобальные миграции/апгрейды и тд...
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178216
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderаудит и тюнинг производительности значительно дешевле и быстрее, чем такие
глобальные миграции/апгрейды
Но это ведь ТСа придётся уволить и заменить кем-нибудь с лучшей подготовкой. А вдруг он
племянник гендира?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178218
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

ну не знаю... на каждую контору хороших спецов ДБА не напасешься, и высокая квалификация нужна на самом деле редко. Проще и дешевле раз в полгода-год заказывать аудит с тюнингом на 3-7 дней, хотя бы у тех же ФОРСов и РДТЕХов. А в идеале был бы как на западе - заключать такие контракты с независимыми контрактниками - они хоть стараться на каждый чих впаривать более дорогие серваки не будут.
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178225
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender,

Да заказывали специолистов=) Пришли, сказали используйте бинды в запросах, иначе никак. Для этого нужно было переписать все приложение.
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178227
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterxtender,

Да заказывали специолистов=) Пришли, сказали используйте бинды в запросах, иначе никак. Для этого нужно было переписать все приложение.
Странно.

Для нормальной работы нужно правильно написать все приложение. Вотонокак ?! O_o
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178228
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daunitoРуководство решило переходить с оракла на постгрес для решения проблем производительности. ...
Сразу видно, что вам удалось найти по настоящему высоквалифицированных менеджеров. Надеюсь на этом они не остановится, и найдут еще много успешных, хотя и радикальных решений.
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178232
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglСтранно.

Для нормальной работы нужно правильно написать все приложение. Вотонокак ?! O_oПриложение было написано давно и до нас. Переписывать его никто не собирался. Чем в таком случае помогут ассы по тюнингу? Оказалось, что ничем.
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178234
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот парсер и оптимизатор тормознутый в Оракле это - факт.
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178255
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причина происходящего, вероятно, в том, что руководство не видит оракловых спецов, с кем можно работать по оптимизации и решению прочих проблем, а спец по постгресу, наверное, есть на примете. Нет?
Подводных камней масса:

1. Невозможность коммитить транзакции в процедурах. Может, коммит в процедурах - это и плохой тон, но если это есть, то переделка ляжет на плечи клиентской части
2. pgsql достаточно демократичен по поводу использования левописных структур и типов данных. Чего будет стоить перенос оных в оракл, если таковые присутствуют... взять, к примеру, древовидный тип ltree, в котором многие любят хранить, скажем, адреса
3. вменяемого аналога оракловому партиционированию нет. Есть жуткий суррогат.
4. веселая отладка. Решение проблем с производительностью - это гребаная черная магия. Толковых инструментов для анализа нет, нет ничего похожего на механизм oracle events. Последний раз, когда сидел на 9.1, видел какую-то тулзу для юниксов, которая может выдавать хоть что-то, пригодное для анализа чтений, дисковой нагрузки, но по полноте дебажных данных сравнивать с ораклом нельзя. Для постгреса под виндой такой тулзы нет. Механизм решения проблем следующий: в голове программиста сидят 20 шаблонов, как делать хорошо и как не делать плохо. Он просто перебирает эти шаблоны и смотрит, какой подходит к его ситуации. Инструментария нет.
5. Если каким-то образом ваш проект на оракле завязан на изменения в ddl по ходу пьесы, то в постгресе вас ждет большой сюрприз - ddl там транзакционен, т.е. может откатываться. С блокировками, соответственно, ситуация обстоит по-другому.

Если вернусь с совещания в течение часа, допишу пункты 6 и 7 про оптимизатор.

В целом, postgres - классная СУБД для своего сегмента. На мой взгляд, если не оракл, то Postgres. Просто человеку, вырасшему на оракле, тяжело будет спускаться.
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178262
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daunitoРуководство решило переходить с оракла на постгрес для решения проблем производительности. Кто что думает по этому поводу?


Идиотизм. Postgres замечательная СУБД, но она не лучше (и не хуже) Oracle.
Они примерно одинаково мощные.

daunitoМое мнение, что если умудрились повесить оракл, то простая миграция на постгрес с переносом всей логики лоб в лоб ситуацию не спасет, а может сделать еще хуже.


Согласен на 100%. Будет только хуже, просто потому, что вы PG ещё не умеете "готовить", а к Oracle почти наверняка
уже хотя-бы как-то приспособились.

daunitoПри этом будут потрачены тысячи человеко-часов. Основной упор идет на то, что кривой оптимизатор запарывает всю производительность, приходится использовать кучи хинтов в запросах, а на постгресе этой проблемы быть не должно из-за более умного оптимизатора.



В PG нет более умного оптимизатора.
В Oracle оптимизатор очень хороший.
Если кто-то его ругает, то скорее всего он сам не очень компетентен...

daunitoОбъем бд около 3 Гб, самая большая таблица 500 000 записей, но возможен призрачный рост в далеком будущем до миллиона.


Это мало.

daunitoНу и если у кого был опыт такой миграции, с какими подводными камнями можно столкнуться, чтобы заранее подготовиться и сделать все минимальными ресурсами?

Опыт миграции есть у многих, но тут главное -- зачем всё это ?
Я бы понимал, если нужно было бы деньги экономить, но ведь наверное Oracle уже закуплен...
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178267
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivОни примерно одинаково мощные.
серьезно? мне кажется, они несколько в параллельных плоскостях находятся. И чтобы PostgreSQL приравнять к Oracle, это Постгрес надо сильно переоценить. Или поверить в маркетинг.
Конечно, пересечение по применению у них есть, но не стопроцентное же.
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178269
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

Oralce SE мало чем от Postgresql отличается. Нет секционирования, параллелизма, нормальной диагностики, даже того-же Enterprise Manager. A энтерпрайз с перечисленными фичами будет стоить за сотню уе. Фишка делеко не всем доступная.
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178276
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterxtender,

Да заказывали специолистов=) Пришли, сказали используйте бинды в запросах, иначе никак. Для этого нужно было переписать все приложение.а в чем конкретно проблема была? чьи спецы были?

Relic Hunterkdv,

Oralce SE мало чем от Postgresql отличается. Нет секционирования, параллелизма, нормальной диагностики, даже того-же Enterprise Manager. A энтерпрайз с перечисленными фичами будет стоить за сотню уе. Фишка делеко не всем доступная.так никто и не говорит что оракл дешевый...
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178278
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterА вот парсер и оптимизатор тормознутый в Оракле это - факт.это из разряда "Лучше день потерять, потом за пять минут долететь" лучше потратить пару микросекунд на хорошую оптимизацию и получить время выполнения в 10с, чем ничего не толком не оптимизировать и выполнять час
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178282
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderRelic HunterА вот парсер и оптимизатор тормознутый в Оракле это - факт.это из разряда "Лучше день потерять, потом за пять минут долететь" лучше потратить пару микросекунд на хорошую оптимизацию и получить время выполнения в 10с, чем ничего не толком не оптимизировать и выполнять час ну не скажи, во всяких там реал тайм, телекомах это будет решающих фактор. они не будут ждать если оно не в кеше.
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178321
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterxtenderпропущено...
это из разряда "Лучше день потерять, потом за пять минут долететь" лучше потратить пару микросекунд на хорошую оптимизацию и получить время выполнения в 10с, чем ничего не толком не оптимизировать и выполнять час ну не скажи, во всяких там реал тайм, телекомах это будет решающих фактор. они не будут ждать если оно не в кеше.Если это OLTP, то там используются bind. т.е. полный парсинг исчезающе редкая операция. Если bind не используются, то разработчика на кол.
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178454
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daunitoРуководство решило переходить с оракла на постгрес для решения проблем производительности. Кто что думает по этому поводу? Мое мнение, что если умудрились повесить оракл, то простая миграция на постгрес с переносом всей логики лоб в лоб ситуацию не спасет, а может сделать еще хуже. При этом будут потрачены тысячи человеко-часов. Основной упор идет на то, что кривой оптимизатор запарывает всю производительность, приходится использовать кучи хинтов в запросах, а на постгресе этой проблемы быть не должно из-за более умного оптимизатора. Объем бд около 3 Гб, самая большая таблица 500 000 записей, но возможен призрачный рост в далеком будущем до миллиона. Ну и если у кого был опыт такой миграции, с какими подводными камнями можно столкнуться, чтобы заранее подготовиться и сделать все минимальными ресурсами?

Вы правильно думаете...
Но есть вероятность, что производительность поднять получится.
Только если не делать перенос "лоб в лоб".
А разделив данные и логику их обработки.
Данные хранятся в PG, работа с данными пишется на другом ЯП.
Т.е. полный рефакторинг, под видом миграции.
...
Рейтинг: 0 / 0
Миграция с Oracle на Postgres
    #39178481
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinRelic Hunterпропущено...
ну не скажи, во всяких там реал тайм, телекомах это будет решающих фактор. они не будут ждать если оно не в кеше.Если это OLTP, то там используются bind. т.е. полный парсинг исчезающе редкая операция. Если bind не используются, то разработчика на кол.
почитай чтоли - как раз бинд и не используется из-за приложения. А переписывать его лень.
Уха-хахаха
...
Рейтинг: 0 / 0
25 сообщений из 143, страница 1 из 6
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Миграция с Oracle на Postgres
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]