powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Что есть в oracle и нет в postgresql?
25 сообщений из 271, страница 1 из 11
Что есть в oracle и нет в postgresql?
    #40000353
Олег73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! Есть Oracle EE 11.2.0.3, опции label security, spatial and graph. В ближайшее время будет переход на 12.2. Бд в работе с начала 2000-х, соответственно объём наработок большой. Но сменилось руководство и возник вопрос почему Oracle? Почему не postgresql ибо поддержка Oracle обходится в десятки тыс долларов каждый год. Опыта в сопровождении postgresql нет. Стал изучать, сложилось такое впечатление что почти все что в oracle есть, реализовано и в postgresql и вроде даже автоматические средства миграции есть. Но доку читаю и все как-то не причесано что ли, все руками, автоматизации нет особо. Есть кто уже узучил такой вопрос? Поделитесь мудростью. Основные моменты по которым postgresql проигрывает? Безопасность? Оптимизатор? Архивирование и восстановление? Нашёл вот что пакетов в postgresql нет, а у нас в бд их туча. Статей много аля oracle VS postgresql но они все старые, годов 2015- 2017. Актуальных не нашёл, решил здесь попытать удачу.
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000360
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег73Опыта в сопровождении postgresql нет.

И вот это - вполне достаточный ответ на возникший вопрос.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000362
Фотография Валерий Юринский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ваша темя не для этого форума. Она для соседнего форума "Сравнение СУБД". Статьи старые тоже полезно почитать, потому, что в хороших системах концепции не меняются от года к году, а поддерживаются, уточняются и совершенствуются. Поэтому то, чтобы ло актуально для Oracle7 скорее всего актуально и для Oracle 19c. Так что начните с имеющихся сравнений, а потом будете утоянять неясное. Иначе получается так: я что-то читал, но ничего не понял, а вникать лениво. Поэтому разжуйте мне до слюней и положите до желудка. А выбор начните с допроса вашего сменившегося руководства, что именно они хотят от системы баз данных. И посчитайте вместе с ними сколько будет стоить переход на другую СУБД. Скорее всего этот расчет отрезвит и заставит отодвинуть в дальний угол модные шапкозакидательские настроения импортозамещения. А может быть и наоборот. Читайте. Думайте. Действуйте.

Модератор: Тема перенесена из форума "Oracle".
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000367
Фотография Валерий Юринский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег73
Но сменилось руководство и возник вопрос почему Oracle? Почему не postgresql ибо поддержка Oracle обходится в десятки тыс долларов каждый год.
Оффтоп.

Вот так и приходят "эффективные менеджеры".
Задают свои "простые вопросы", навязывают на них свои "простые ответы",
разрушают не ими создававшееся годами и десятилетиями,
а потом уходят "оптимизировать" чем-то другим.

Там они тоже задают, навязывают, разрушают и уходят. :-(

Временщики.
Они были во все времена и, к сожалению, будут.
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000369
Фотография Валерий Юринский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег73
Опыта в сопровождении postgresql нет.

Не волнуйтесь.
Наймут тех, кто подешевле и с опытом..
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000373
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерий Юринский
Олег73
Опыта в сопровождении postgresql нет.

Не волнуйтесь.
Наймут тех, кто подешевле и с опытом..

Наймут тех, кто подороже, чтобы провести миграцию и тьюнинг до приемлимого уровня производительности.
А также обучение сотрудников.
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000523
Бумбараш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег73
Что есть в oracle и нет в postgresql?

ничего, чтобы стоило десятки тысяч долларов

вон даже дядя продавец оракл не знает, что там есть

раньше Рындин как-то с аргументами сопротивлялся, да и тот пропал
не продается оракл видать
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000537
Олег73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бумбараш,
Под новый проект или если бы стоял первоначальный выбор СУБД я бы скорее всего с вами согласился. Но у нас oracle уже давно закуплен и работает, пару лет назад ещё процессорных лицензий докупали.
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000539
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег73,

если есть возможность частично что-то перевести на Postgres, то попробуйте в качестве эксперимента
получите и опыт, и для руководства аргументы за и против появятся

разом всё переводить выйдет долго, дорого и не факт, что это будет успешно :)
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000604
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег73
Но сменилось руководство и возник вопрос почему Oracle? Почему не postgresql ибо поддержка Oracle обходится в десятки тыс долларов каждый год. Опыта в сопровождении postgresql нет. Стал изучать, сложилось такое впечатление что почти все что в oracle есть, реализовано и в postgresql и вроде даже автоматические средства миграции есть. Но доку читаю и все как-то не причесано что ли, все руками, автоматизации нет особо. Есть кто уже узучил такой вопрос? Поделитесь мудростью.
Я имею честь работать в крупной международной компании с похожей проблемой. Года за два до моего прихода компания влетела на большие бабки за поддержку (от разных очевидцев я слышал разные версии - то ли по вине Оракла, поднявшего цены, то ли в компании пытались "оптимизировать" выплаты, а потом в оракле пронюхали, что компания не доплачивает, и выкатили иск). Итогом стало резкое неприятие оракловых продуктов, и чем выше по иерархии - тем резче неприятие.
"Моему" проекту (на котором я работаю) 11 лет. Первые 8 лет это была двухзвенка оракл + десктопное приложение (джава, хибернейт, и, кажется, swing). Потом джавщики все куда-то делись, а начальство решило перейти на веб. Старое приложение осталось работоспособно, но не обновлялось. Бизнес-логика вся была в БД. Начали разрабатывать новый веб-интерфейс, в котором реализовывали существующие фичи из старого приложения, плюс добавляли новые. Когда перенести все фичи из старого, старое убили (не поверите, но это случилось на прошлой неделе). В итоге, получившаяся миграция "с оракла на оракл" заняла 3 года. Расходная часть проекта - 1 лям зелени в год. Вы хотите переехать с оракла на постгрес? Ваше приложение вдвое старше нашего, вы там небось вдвое больше фич наколбасили за это время. Ну вот берите и считайте стоимость переезда. Фактически, вам придется пересоздать ваше приложение с нуля. Вам нужно будет переписывать старое, параллельно писать новое, плюс система должна все это время работать, а значит, все новые фичи вам придется добавлять и в старую систему тоже. Или оставить ее в режиме "без новых фич". Как закончите, обязательно расскажите здесь, сколько сэкономили. Посмеемся вместе

Олег73
Основные моменты по которым postgresql проигрывает?
Неправильная постановка вопроса. У оракла реально дофига всего есть. Выпишите список фич оракла, которыми вы реально пользуетесь и пляшите от него. А то может окажется, что вы все это время платили зря и ничего не потеряете от переезда.

Бумбараш
вон даже дядя продавец оракл не знает, что там есть
Для продавца это нормально, кстати. Я встречал и разработчиков с 10+ лет стажа, которые осилили только несколько самых простеньких фич и все на них лепили.

Олег73
В ближайшее время будет переход на 12.2.
Одна из фич, которая мне больше всего понравилась в 12 версии, это возможность определения code coverage (расчет процента покрытия и вывод информации о том, какие ветки кода выполнились, а какие - нет). Но дайте угадаю, вы же не пишете тесты, да?

Валерий Юринский
Так что начните с имеющихся сравнений
Бесполезная трата времени, имхо. Я вбил в гугл "oracle vs postgresql" и среди первых 10 ссылок не нашел ничего, достойного внимания. Кажется, если просто начать читать доку по ораклу и по постгресу, и то пользы будет больше.

Мое личное мнение заключается в том, что одна из главных недооцененных фич оракла - это "стандартная" библиотека, состоящая из кучи пакетов с префиксами dbms_*, utl_* и других, и куча средств диагностики (всякие системные вью, начиная с v$session и далее везде). Почему-то про них почти никто никогда не вспоминает в подобных дискуссиях.
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000621
H5N1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег73,

на сколько большая нагрузка и большой проект ? у postgres нет кластера и он откровенно дохнет под серьезной нагрузкой из-за отсутствия полноценного undo лога. он пихает старые версии строк не в undo, а прямо в датафайлы. соответственно конкурирующие транзакции вынуждены читать и отфильтровывать мусор, обновлении строк дает новый адрес строки, что задевает индексы, а сервер еще и вынужден вычищать не нужные версии из датафайлов (vacum). uber из-за этого пришлось уйти с postgres.
переносить pl/sql на pg/sql, где нет ни пакетов ни ref_cursors, отслеживании зависимостей, матвью и много другого нет особо смысла. это полный редизайн, автоматика ничего не сделает. если уж тратить серьезные ресурсы и переписывать логику - то на java. брать что-то новомодное, подо что через 10-20 лет будут живые разработчики. лет через 5-10 совсем не факт что на рынке кто-то с pg/sql еще будет.
чего нет в postgres наверно можно посмотреть у enterprisedb https://www.enterprisedb.com/
они делают платный вариант postgres с фичами оракла, там и пакеты и ref_cusrsor и т.е. может проще на него переезжать, там вероятно сильно дешевле лицензия
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000630
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег73
Всем привет! Есть Oracle EE 11.2.0.3, опции label security, spatial and graph. В ближайшее время будет переход на 12.2. Бд в работе с начала 2000-х, соответственно объём наработок большой. Но сменилось руководство и возник вопрос почему Oracle? Почему не postgresql ибо поддержка Oracle обходится в десятки тыс долларов каждый год. Опыта в сопровождении postgresql нет. Стал изучать, сложилось такое впечатление что почти все что в oracle есть, реализовано и в postgresql и вроде даже автоматические средства миграции есть. Но доку читаю и все как-то не причесано что ли, все руками, автоматизации нет особо. Есть кто уже узучил такой вопрос? Поделитесь мудростью. Основные моменты по которым postgresql проигрывает? Безопасность? Оптимизатор? Архивирование и восстановление? Нашёл вот что пакетов в postgresql нет, а у нас в бд их туча. Статей много аля oracle VS postgresql но они все старые, годов 2015- 2017. Актуальных не нашёл, решил здесь попытать удачу.


PostgreSQL это не Oracle от слова совсем.

PostgreSQL это хорошая СУРБД.
Oracle это «Чу́дище о́бло, озо́рно, огро́мно, стозе́вно и ла́яй».
Т.е. если у вас Oracle, то вы с него никуда не уйдете, ну или это будет очень дорого.
Вендорлок однако.
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000632
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul
PostgreSQL это не Oracle от слова совсем.
Это можно сказать про любые две альтернативные системы. Тем не менее, постгрес активно (и, видимо, сознательно и планормерно) косплеит оракл, так что если вопрос стоит как "срочно бежать с оракла хоть к черту лысому", то постгрес будет стоять в списке "куда можно убежать" под первым номером с большим отрывом.
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000636
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати о косплее и системной библиотеке пакетов: Оракул уже почти десять лет судится с
Гуглем за то, что они в Явовской библиотеке использовали те же имена
классов и методов, что и Оракул. Если выиграет - ПГ будет следующим на очереди?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000650
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зря тему перенесли в сравнение СУБД...

Где-то года 4 назад оракл публиковал статью преимуществах над PostgreSQL , там, насколько я помню, основной упор делался на диагностику и мероприятия по доступности/отказоустойчивости, вроде в PostgreSQL с тех пор ничего не изменилось, например инкрементального бэкапа как не было так и нет.
Ну и по ощущениям комьюнити PostgreSQL какое-то отбитое на голову, например местный форум по PostgreSQL примерно следующего мнения по определенным вопросам:
- используешь PostgreSQL в докере - ты лох
- используешь PostgreSQL на MS Windows - ты лох
- используешь PostgreSQL для 1С - ты лох
- используешь Postgres PRO, EnterpriseDB, что-либо еще - ты лох
- используешь старую версию PostgreSQL - ты лох
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000664
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов- используешь PostgreSQL на MS Windows - ты лох

Забавно, что именно это Вы упомянули. Оракул уже перестал ставиться исключительно в корень
диска С и напрочь отказываться работать если установлен в путь с пробелами?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000684
Фотография Валерий Юринский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
Зря тему перенесли в сравнение СУБД...
Почему?
Для неё тут самое подходящее место.
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000823
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор Кузьмич
mad_nazgul
PostgreSQL это не Oracle от слова совсем.
Это можно сказать про любые две альтернативные системы. Тем не менее, постгрес активно (и, видимо, сознательно и планормерно) косплеит оракл, так что если вопрос стоит как "срочно бежать с оракла хоть к черту лысому", то постгрес будет стоять в списке "куда можно убежать" под первым номером с большим отрывом.


Ну насчет "косплеит Oracle" это не так.
В Oracle есть всё, ну или почти всё.
И по большому счету кроме Oracle для построение информационной системы ничего не нужно.
Более того скорее всего "вредно", т.к. из вне могут не работать Oracle-вские "свистелки и перделки".

В PostgreSQL в лучшем случае "все удобства во дворе", обычно их просто нет.
Ядро PostgreSQL пишут больше "аналитики-академики", чем "практики".
Поэтому как СУРБД - норм.
Но вот всё остальное - печально.
pl/pgsql - это нашлёпка сбоку для PostgreSQL. Которая имеет такие же права, как, например PL/Python и прочие.

В то же время PL/SQL в Oracle спокойно участвует в плане запроса и может быть оптимизировано ядром БД.

Так что сравнивать PostgreSQL и Oracle очень трудно, т.к. Oracle это не только СУРБД, но ещё ЯП PL/SQL + куча различным расширения и библиотек + куча инструментов от разработки до администрирования.
Которые решают все или почти все задачи.
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000829
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов

- используешь PostgreSQL в докере - ты лох


Ну как бы докер не предназначен для хранения состояние.
А запихнуть PostgreSQL в докер можно, но толку нету от слова совсем.

Андрей Панфилов

- используешь PostgreSQL на MS Windows - ты лох


Ну у меня PostgreSQL под Windows работает.
"Но есть нюансы" и "Не всё так однозначно".
В общем в продкшене лучше не использовать.

Андрей Панфилов

- используешь PostgreSQL для 1С - ты лох


Вот тут соглашусь, лучше использовать MS SQL :-)
Т.к. нужно использовать PostgreSQL и патчами от 1C.
Как минимум так было раньше. Сейчас не знаю, может быть и подойдет стандартный PostgreSQL.


Андрей Панфилов

- используешь Postgres PRO, EnterpriseDB, что-либо еще - ты лох


Типа, зачем платить?! :-)

Андрей Панфилов

- используешь старую версию PostgreSQL - ты лох


Ну. Помню было весело, когда переходили с 7 версии на 8 (вроде как)
В 7 версии еще можно было использовать не типизированные кортежи, а в 8 уже нет.
Много хранимок посыпалось. :-)
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000847
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulВ то же время PL/SQL в Oracle спокойно участвует в плане запроса и может быть
оптимизировано ядром БД.

Что, его уже загнали в ядро? Больше можно не размахивать жупелом "не смешивайте SQL и
PL/SQL - производительность упадёт под плинтус из-за переключения контекстов в результате
выполнения PL/SQL внешним процессом"?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000965
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Оракул уже перестал ставиться исключительно в корень
диска С и напрочь отказываться работать если установлен в путь с пробелами?
Вы действительно думаете, что кому-то это может быть интересно, кроме отбитых на голову фанатиков?
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000979
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul
Андрей Панфилов

- используешь Postgres PRO, EnterpriseDB, что-либо еще - ты лох


Типа, зачем платить?! :-)
Надеюсь вы в курсе почему вы до сих пор не CIO/CTO
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000981
Бумбараш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
Dimitry Sibiryakov
Оракул уже перестал ставиться исключительно в корень
диска С и напрочь отказываться работать если установлен в путь с пробелами?
Вы действительно думаете, что кому-то это может быть интересно, кроме отбитых на голову фанатиков?

ответ в стиле отбитого на голову коммьюнити
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000983
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бумбараш
ответ в стиле отбитого на голову коммьюнити
Вам видосик чтоли записать, как создать каталог в корне диска C:\ и чтобы при этом ничего не загорелось?
...
Рейтинг: 0 / 0
Что есть в oracle и нет в postgresql?
    #40000987
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть кривой PG for Windows это "фу, отстой для лохов", а точно такой же Оракул -
"смотрите видосики как делать правильно". Оке...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 271, страница 1 из 11
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Что есть в oracle и нет в postgresql?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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