|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Всем привет! Есть 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. Актуальных не нашёл, решил здесь попытать удачу. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 17:50 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Олег73Опыта в сопровождении postgresql нет. И вот это - вполне достаточный ответ на возникший вопрос. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 18:24 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Ваша темя не для этого форума. Она для соседнего форума "Сравнение СУБД". Статьи старые тоже полезно почитать, потому, что в хороших системах концепции не меняются от года к году, а поддерживаются, уточняются и совершенствуются. Поэтому то, чтобы ло актуально для Oracle7 скорее всего актуально и для Oracle 19c. Так что начните с имеющихся сравнений, а потом будете утоянять неясное. Иначе получается так: я что-то читал, но ничего не понял, а вникать лениво. Поэтому разжуйте мне до слюней и положите до желудка. А выбор начните с допроса вашего сменившегося руководства, что именно они хотят от системы баз данных. И посчитайте вместе с ними сколько будет стоить переход на другую СУБД. Скорее всего этот расчет отрезвит и заставит отодвинуть в дальний угол модные шапкозакидательские настроения импортозамещения. А может быть и наоборот. Читайте. Думайте. Действуйте. Модератор: Тема перенесена из форума "Oracle". ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 18:27 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Олег73 Но сменилось руководство и возник вопрос почему Oracle? Почему не postgresql ибо поддержка Oracle обходится в десятки тыс долларов каждый год. Вот так и приходят "эффективные менеджеры". Задают свои "простые вопросы", навязывают на них свои "простые ответы", разрушают не ими создававшееся годами и десятилетиями, а потом уходят "оптимизировать" чем-то другим. Там они тоже задают, навязывают, разрушают и уходят. :-( Временщики. Они были во все времена и, к сожалению, будут. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 18:54 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Олег73 Опыта в сопровождении postgresql нет. Не волнуйтесь. Наймут тех, кто подешевле и с опытом.. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 19:08 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Валерий Юринский Олег73 Опыта в сопровождении postgresql нет. Не волнуйтесь. Наймут тех, кто подешевле и с опытом.. Наймут тех, кто подороже, чтобы провести миграцию и тьюнинг до приемлимого уровня производительности. А также обучение сотрудников. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 19:26 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Олег73 Что есть в oracle и нет в postgresql? ничего, чтобы стоило десятки тысяч долларов вон даже дядя продавец оракл не знает, что там есть раньше Рындин как-то с аргументами сопротивлялся, да и тот пропал не продается оракл видать ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2020, 15:56 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Бумбараш, Под новый проект или если бы стоял первоначальный выбор СУБД я бы скорее всего с вами согласился. Но у нас oracle уже давно закуплен и работает, пару лет назад ещё процессорных лицензий докупали. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2020, 17:00 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Олег73, если есть возможность частично что-то перевести на Postgres, то попробуйте в качестве эксперимента получите и опыт, и для руководства аргументы за и против появятся разом всё переводить выйдет долго, дорого и не факт, что это будет успешно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2020, 17:04 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Олег73 Но сменилось руководство и возник вопрос почему Oracle? Почему не postgresql ибо поддержка Oracle обходится в десятки тыс долларов каждый год. Опыта в сопровождении postgresql нет. Стал изучать, сложилось такое впечатление что почти все что в oracle есть, реализовано и в postgresql и вроде даже автоматические средства миграции есть. Но доку читаю и все как-то не причесано что ли, все руками, автоматизации нет особо. Есть кто уже узучил такой вопрос? Поделитесь мудростью. "Моему" проекту (на котором я работаю) 11 лет. Первые 8 лет это была двухзвенка оракл + десктопное приложение (джава, хибернейт, и, кажется, swing). Потом джавщики все куда-то делись, а начальство решило перейти на веб. Старое приложение осталось работоспособно, но не обновлялось. Бизнес-логика вся была в БД. Начали разрабатывать новый веб-интерфейс, в котором реализовывали существующие фичи из старого приложения, плюс добавляли новые. Когда перенести все фичи из старого, старое убили (не поверите, но это случилось на прошлой неделе). В итоге, получившаяся миграция "с оракла на оракл" заняла 3 года. Расходная часть проекта - 1 лям зелени в год. Вы хотите переехать с оракла на постгрес? Ваше приложение вдвое старше нашего, вы там небось вдвое больше фич наколбасили за это время. Ну вот берите и считайте стоимость переезда. Фактически, вам придется пересоздать ваше приложение с нуля. Вам нужно будет переписывать старое, параллельно писать новое, плюс система должна все это время работать, а значит, все новые фичи вам придется добавлять и в старую систему тоже. Или оставить ее в режиме "без новых фич". Как закончите, обязательно расскажите здесь, сколько сэкономили. Посмеемся вместе Олег73 Основные моменты по которым postgresql проигрывает? Бумбараш вон даже дядя продавец оракл не знает, что там есть Олег73 В ближайшее время будет переход на 12.2. Валерий Юринский Так что начните с имеющихся сравнений Мое личное мнение заключается в том, что одна из главных недооцененных фич оракла - это "стандартная" библиотека, состоящая из кучи пакетов с префиксами dbms_*, utl_* и других, и куча средств диагностики (всякие системные вью, начиная с v$session и далее везде). Почему-то про них почти никто никогда не вспоминает в подобных дискуссиях. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2020, 02:04 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Олег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 и т.е. может проще на него переезжать, там вероятно сильно дешевле лицензия ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2020, 11:13 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Олег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, то вы с него никуда не уйдете, ну или это будет очень дорого. Вендорлок однако. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2020, 11:59 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
mad_nazgul PostgreSQL это не Oracle от слова совсем. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2020, 12:25 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Кстати о косплее и системной библиотеке пакетов: Оракул уже почти десять лет судится с Гуглем за то, что они в Явовской библиотеке использовали те же имена классов и методов, что и Оракул. Если выиграет - ПГ будет следующим на очереди? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2020, 12:57 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Зря тему перенесли в сравнение СУБД... Где-то года 4 назад оракл публиковал статью преимуществах над PostgreSQL , там, насколько я помню, основной упор делался на диагностику и мероприятия по доступности/отказоустойчивости, вроде в PostgreSQL с тех пор ничего не изменилось, например инкрементального бэкапа как не было так и нет. Ну и по ощущениям комьюнити PostgreSQL какое-то отбитое на голову, например местный форум по PostgreSQL примерно следующего мнения по определенным вопросам: - используешь PostgreSQL в докере - ты лох - используешь PostgreSQL на MS Windows - ты лох - используешь PostgreSQL для 1С - ты лох - используешь Postgres PRO, EnterpriseDB, что-либо еще - ты лох - используешь старую версию PostgreSQL - ты лох ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2020, 16:35 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Андрей Панфилов- используешь PostgreSQL на MS Windows - ты лох Забавно, что именно это Вы упомянули. Оракул уже перестал ставиться исключительно в корень диска С и напрочь отказываться работать если установлен в путь с пробелами? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2020, 18:21 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Андрей Панфилов Зря тему перенесли в сравнение СУБД... Для неё тут самое подходящее место. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2020, 20:47 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Никанор Кузьмич mad_nazgul PostgreSQL это не Oracle от слова совсем. Ну насчет "косплеит Oracle" это не так. В Oracle есть всё, ну или почти всё. И по большому счету кроме Oracle для построение информационной системы ничего не нужно. Более того скорее всего "вредно", т.к. из вне могут не работать Oracle-вские "свистелки и перделки". В PostgreSQL в лучшем случае "все удобства во дворе", обычно их просто нет. Ядро PostgreSQL пишут больше "аналитики-академики", чем "практики". Поэтому как СУРБД - норм. Но вот всё остальное - печально. pl/pgsql - это нашлёпка сбоку для PostgreSQL. Которая имеет такие же права, как, например PL/Python и прочие. В то же время PL/SQL в Oracle спокойно участвует в плане запроса и может быть оптимизировано ядром БД. Так что сравнивать PostgreSQL и Oracle очень трудно, т.к. Oracle это не только СУРБД, но ещё ЯП PL/SQL + куча различным расширения и библиотек + куча инструментов от разработки до администрирования. Которые решают все или почти все задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2020, 11:52 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Андрей Панфилов - используешь PostgreSQL в докере - ты лох Ну как бы докер не предназначен для хранения состояние. А запихнуть PostgreSQL в докер можно, но толку нету от слова совсем. Андрей Панфилов - используешь PostgreSQL на MS Windows - ты лох Ну у меня PostgreSQL под Windows работает. "Но есть нюансы" и "Не всё так однозначно". В общем в продкшене лучше не использовать. Андрей Панфилов - используешь PostgreSQL для 1С - ты лох Вот тут соглашусь, лучше использовать MS SQL :-) Т.к. нужно использовать PostgreSQL и патчами от 1C. Как минимум так было раньше. Сейчас не знаю, может быть и подойдет стандартный PostgreSQL. Андрей Панфилов - используешь Postgres PRO, EnterpriseDB, что-либо еще - ты лох Типа, зачем платить?! :-) Андрей Панфилов - используешь старую версию PostgreSQL - ты лох Ну. Помню было весело, когда переходили с 7 версии на 8 (вроде как) В 7 версии еще можно было использовать не типизированные кортежи, а в 8 уже нет. Много хранимок посыпалось. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2020, 12:02 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
mad_nazgulВ то же время PL/SQL в Oracle спокойно участвует в плане запроса и может быть оптимизировано ядром БД. Что, его уже загнали в ядро? Больше можно не размахивать жупелом "не смешивайте SQL и PL/SQL - производительность упадёт под плинтус из-за переключения контекстов в результате выполнения PL/SQL внешним процессом"? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2020, 12:34 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Оракул уже перестал ставиться исключительно в корень диска С и напрочь отказываться работать если установлен в путь с пробелами? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2020, 15:18 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
mad_nazgul Андрей Панфилов - используешь Postgres PRO, EnterpriseDB, что-либо еще - ты лох Типа, зачем платить?! :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2020, 15:29 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Андрей Панфилов Dimitry Sibiryakov Оракул уже перестал ставиться исключительно в корень диска С и напрочь отказываться работать если установлен в путь с пробелами? ответ в стиле отбитого на голову коммьюнити ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2020, 15:31 |
|
Что есть в oracle и нет в postgresql?
|
|||
---|---|---|---|
#18+
Бумбараш ответ в стиле отбитого на голову коммьюнити ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2020, 15:36 |
|
|
start [/forum/topic.php?fid=35&msg=40000369&tid=1552157]: |
0ms |
get settings: |
3ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
32ms |
get topic data: |
2ms |
get forum data: |
1ms |
get page messages: |
408ms |
get tp. blocked users: |
0ms |
others: | 373ms |
total: | 826ms |
0 / 0 |