|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Как недавно пришедший на Postgresql после Oracle столкнулся с разными интересностями и непривычностями. Наиболее бросившиеся в глаза вещи записал - накидал плюсы и минусы постгреса по сравнению с ораклом с точки зрения программиста бд. То есть фактически сравниваются диалекты SQL и PL/SQL-PL/PGSQL. Предлагайте свои плюсы и минусы (желательно с сылками и пруфами). В частности я не вдавался в DBAшные вотчины - репликацию, масштабируемость и всякие backup-restore. Собственно документ в гуглдоксах. https://docs.google.com/document/d/12F0L0Q7zxE3AfzjmE_Cbu8Fsr86lBLNcddTEd76m-aM/edit По запросу могу дать права на прямое редактирование, ну или пишите предложения прямо здесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 02:30 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Сергей МелехинКак недавно пришедший на Postgresql после Oracle столкнулся с разными интересностями и непривычностями. Наиболее бросившиеся в глаза вещи записал - накидал плюсы и минусы постгреса по сравнению с ораклом с точки зрения программиста бд. То есть фактически сравниваются диалекты SQL и PL/SQL-PL/PGSQL. Предлагайте свои плюсы и минусы (желательно с сылками и пруфами). В частности я не вдавался в DBAшные вотчины - репликацию, масштабируемость и всякие backup-restore. Собственно документ в гуглдоксах. https://docs.google.com/document/d/12F0L0Q7zxE3AfzjmE_Cbu8Fsr86lBLNcddTEd76m-aM/edit По запросу могу дать права на прямое редактирование, ну или пишите предложения прямо здесь. Комментарии... все логично описано... что можно еще попробовать откоментировать: 1)очень помогает http://www.postgresql.org/docs/9.1/interactive/contrib.html там есть куча всего вкусного (особенно hstore... спасение ленивых DBA и спасение для случая плохоструктурированных кусков данных) >>Нет механизма джобов на стороне сервера, все процессы должны быть инициированы снаружи базы (например, cron). есть addon http://www.pgadmin.org/docs/1.4/pgagent.html который этот вопрос частично решает Я бы еще добавил что в Pg нет IOT. И нет такой вкусной вещи как ASM (врял ли это кто то будет к Pg прикручивать). До 9.2 в Pg нет index only scans. А так да сравнение достаточно подробное и без перекосов в ту или иную сторону. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 03:51 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Сергей Мелехин, Касательно: >>Нет управления транзакциями в хранимых функциях. Может быть контроль транзакций снаружи это и более правильный подход, но мне не хватает возможности сделать явный commit или rollback прямо в ХФ. DBLink позволяет делать autonomous transactions DBLink на сколько я понимаю oracle implementaion этой фичи - этот syntax shugar поверх механизма весьма похожего на DBLink. Но вообще когда кто то очень хочет использовать эту фичу сразу хочется процитировать вот это: =========================== Be careful how you use autonomous transactions. If they are used indiscriminately they can lead to deadlocks, and cause confusion when analyzing session trace. To hammer this point home, here's a quote from Tom Kyte posted: "... in 999 times out of 1000, if you find yourself "forced" to use an autonomous transaction - it likely means you have a serious data integrity issue you haven't thought about. Where do people try to use them? in that trigger that calls a procedure that commits (not an error logging routine). Ouch, that has to hurt when you rollback. in that trigger that is getting the mutating table constraint. Ouch, that hurts *even more* Error logging - OK. Almost everything else - not OK." =========================== ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 03:56 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Сергей Мелехин, Опять же DBLink позволяет организовать poor-man parallel processing для части аналитических запросов (хотя конечно все руками приходится там реализовывать). Но возможно (хотя я и не советовал бы кроме совсем уж крайних случаев). PS: замечание - на програмной работе pl/pgsql у PG заметно медленне чем у Oracle (у Oracle помоему компиляция в нативный код процессора а у Pg это интерпретатор... что заметно медленнее если там какой то програмизм разводить вместо SQL). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 03:59 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Если вдаваться в админские вещи, то из того что не перечислил Макс имеет смысл еще упомянуть: 1. rman - таких возможностей нет ни то что в пг, а даже и у дб2. В пг с бекапом главная проблема на мой взгляд в отсутсвии бэкапов уровнем выше нулевого. Спасает только то, что со слабенькими пгшными средствами партиционирования/сжатия и тп никому в голову не приходит делать здоровые базы не порезанные на несколько машин, как это часто бывает на оракле. Ну и бэкап не параллится так как у оракла, да. 2. листенер - ничего подобного такой штуке как листенер в пг нет и я не уверен что когда-либо будет (а прикидками чего стоит его там сделать я развлекался). Из-за этого надо юзать баунсер или пгпулл, а у них свои ограничения, особенно это выплывает когда в пг ломится кривыми руками написанное java-приложение. 3. OWI - даже отдаленно близкого аналога вэйт эвентам нет и в ближ время не будет, пгкаталог штука полезная, ее хорошо развивают, но там многослойные наслоения странного и OWI оно на заменяет. Эти штуки можно продолжать до бесконечности, на то оракл и оракл - никто бы за него не платил бы столько денег ежели бы все было хорошо в бесплатной бд. Сюда же стоит отнести сильно более слабый оптимизатор, отсутствие аутлайнов, узкие места в ио, сильно менее совершенные блокировки, реализацию mvcc модели и тд и тп Из плюсов: 1. Пг однозначно проще в освоении, особенно бдля базданного девелопера. Хорошая не очень объемная документация, plpgsql объективно проще pl/sql, исходники очень стройные и по ним легко понять какие-то нюансы. 2. безопасность. Тут пг вообще говоря чемпион, потому что из коробки без специальных плясок уйзвимостей там очень и очень мало, а в большом сложном оракле с его развесистым листенером из коробки их вагон. 3. Гораздо удобней работать со всякой востребованной в вебе байдой как то: массивы, hstore, json и тп. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 13:43 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hydrobiont, да не, очень близко всё. мне кажется оракл ссыт маленько уже) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 15:28 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Misha Tyurinhydrobiont, да не, очень близко всё. мне кажется оракл ссыт маленько уже) Не вижу признаков) разве что если считать спешное внедрение CTE ораклом, но там не очень понятно, связано это с их наличием в пг или нет. Ну и раки/асмы/кластерваре - как до пекина раком) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 15:45 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hydrobiont, Еще за время работы с посгресом я наткнулся на ограниченность возможностей при использовании window-функций: нельзя сделать count(distinct field) over () Еще особо хочется отменить отсутствие нормальных средства разработки, особенно под линукс. Нормальная это как pl/sql developer. Имею честь каждый день работать с пгадмином - большего убожества нужно еще поискать :-( А instead of триггеры есть? materialized view? нет forall нет bulk collect нет хинтов ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 20:19 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
ArtemiyА instead of триггеры есть?Есть ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 20:58 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Artemiy, Код: sql 1.
Вы, наверное, довольно выдающийся человек: первый раз вижу кого-либо, использующего pl/sql developer добровольно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 21:48 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Artemiy, у Вас наверное Express Edition :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 21:50 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
[quot Author the new one]Artemiy, Код: sql 1.
pl/sql developer - это просто П * * * * Ц !!! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2012, 15:05 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Вы наверно перепутали PL/SQL Developer, который написан на Delphi с Oracle SQL Developer, который написан на ява и который реально п-ц. PL/SQL Developer вообще-то продается успешно уже десяток лет и почитается не только мной. А настоящий п-ц - это пгадмин под линукс. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2012, 15:31 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
ArtemiyВы наверно перепутали PL/SQL Developer, который написан на Delphi с Oracle SQL Developer, который написан на ява и который реально п-ц. PL/SQL Developer вообще-то продается успешно уже десяток лет и почитается не только мной. А настоящий п-ц - это пгадмин под линукс. psql shell / vim+подсветка синтаксиса... и все инструменты... а pgadmin это лишнее ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2012, 15:42 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Maxim Boguk, :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2012, 16:14 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Maxim Bogukpsql shell / vim+подсветка синтаксиса... и все инструменты... а pgadmin это лишнее двумя руками за. Кстати оракла это тоже касается. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2012, 14:02 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
а какая среда (графическая программа) больше всего подходит для разработки\администрирования БД в Postgresql? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2017, 09:52 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
SAS2014а какая среда (графическая программа) больше всего подходит для разработки\администрирования БД в Postgresql? Можно сказать - никакая. С этим у PostgreSQL всегда были проблемы. :-) P.S. Мне для разработки вполне хватает Intellij IDEA. А вот администрирование - это да. Только командная строка, только хардкор :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2017, 10:43 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Этот что-то, поднимать тему с разрывом в 5 лет! Как вы ее откопали? Ну а под делу: EMS SQL Manager for postgresql мне очень удобен для разработки. Есть свои особенности, с которыми можно смириться. Есть зачатки администрирования (список подключений, блокировки, analyze, reindex, vaccum. список настроек) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2017, 11:49 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
DBeaver очень ничего. Я в этом году на него подсел. Сделан поверх Эклипса, поэтому с точки зрения IDE все вполне неплохо. Бесплатной версии вполне хватает. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2017, 18:07 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
И да - теперь есть многопоточное выполнение запросов. Не шибко крутое, но уже кое-что. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 11:45 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
ОКТОГЕН, про многопоточное выполнение запросов, с какой версии? ваниль? многопоточным я помню говорили будет пока только seqscan, или я уже давно не следил за новостями? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 12:03 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Legushka, в 9.6 seqscan (плюс джойны к нему и агрегация), в 10 будут indexscan, index only scan и bitmap'ы ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 13:22 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Misha Tyurinhydrobiont, да не, очень близко всё. мне кажется оракл ссыт маленько уже ) хых, интересно, до сих пор ссыт или уже угомонился? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 14:54 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
uranicЭтот что-то, поднимать тему с разрывом в 5 лет! Как вы ее откопали? Ну а под делу: EMS SQL Manager for postgresql мне очень удобен для разработки. Есть свои особенности, с которыми можно смириться. Есть зачатки администрирования (список подключений, блокировки, analyze, reindex, vaccum. список настроек) Хороший ГУИ клиент был бы тот, в котором есть отладчик функций и что-то типа профайлера. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 14:59 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Ролг ХупинuranicЭтот что-то, поднимать тему с разрывом в 5 лет! Как вы ее откопали? Ну а под делу: EMS SQL Manager for postgresql мне очень удобен для разработки. Есть свои особенности, с которыми можно смириться. Есть зачатки администрирования (список подключений, блокировки, analyze, reindex, vaccum. список настроек) Хороший ГУИ клиент был бы тот, в котором есть отладчик функций и что-то типа профайлера. Я не разраб, но помоему в EMS sql manager что-то подобное было. Наши прогеры удовлетворились этим. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 15:32 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
У постгреса и оракела изначально разные задачи. Главная задача оракела - высосать побольше бабла, любыми методами. Отсюда их хитрая политика лицензирования, где за каждый пук дополнительно платить надо. Лично мне с оракелом неприятно работать, т.к. ощущение такое что не он на контору работает а контора на него, платя ежегодно техподдержку. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 16:30 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Константин Сергеевич Дерерк, Самое крутое - за возобновление поддержки надо заплатить полную стоимость поддержки за весь срок, который обходились без неё. Хорошо, что почку не требуют. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2017, 16:24 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
ОКТОГЕНКонстантин Сергеевич Дерерк, Самое крутое - за возобновление поддержки надо заплатить полную стоимость поддержки за весь срок, который обходились без неё. Хорошо, что почку не требуют. Яж говорю хитрая политика по высасыванию денег. У нас в одной из дочерних компаний был кластер на оракеле, CPU-Based лицензия Enterprise+ClasterWare + еще кое какие плюшки были куплены. Стоило это просто до**я - несколько квартир в центре СПб. Так несколько лет не платили техподдержку (это сумма тоже не малая). И все, уже не обновиться законно. Только до той версии, которая была на дату окончания техподдержки. А оплатить техподдержку за эти годы примерно равно покупке лицензий ЗАНОВО. Пришлось заново лицензии покупать те же самые. А те так и остались, но только для версии 10.1 вроде - дальше обновляться низзззя. Ну и политика еще сраная что купить техподдержку можно только СРАЗУ НА ВСЕ продукты оракел в конторе, либо не покупать вообще. Так что старая лицензия осталась типа на старом названии конторы а новая была куплено на новое название. И подобных финансовых ловушек там чуть больше чем до**я. Плюс еще подковерная возня с откатами. Оракел - компания которая нацелена на высасывание денег любыми способами, а не на создание качественного продукта. Тьфу. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2017, 16:54 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Константин Сергеевич ДереркУ постгреса и оракела изначально разные задачи. а задачи разные потому, что оракл достиг недостижимого качества продукта еще в 90х. у оракла нормальный UNDO вместо вакума, нормалный партишенинг, навороты standby, на нем крупнейшие биржи пашут, на нем строят крупнейшие на планете DWH. конечно у него будут другие задачи, чем у постгрес, который так и не обзавелся базисом, вроде многблочного чтения или нормального партишенинга. у оракла все это было в середине 90х отлажено, да теперь имея такую фору, могут себе позволить стричь бабло. что ты на тяжелую олтп банка или биржи поставишь, постгрес с вакумом ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2017, 20:10 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hck1Константин Сергеевич ДереркУ постгреса и оракела изначально разные задачи. а задачи разные потому, что оракл достиг недостижимого качества продукта еще в 90х. у оракла нормальный UNDO вместо вакума, нормалный партишенинг, навороты standby, на нем крупнейшие биржи пашут, на нем строят крупнейшие на планете DWH. конечно у него будут другие задачи, чем у постгрес, который так и не обзавелся базисом, вроде многблочного чтения или нормального партишенинга. у оракла все это было в середине 90х отлажено, да теперь имея такую фору, могут себе позволить стричь бабло. что ты на тяжелую олтп банка или биржи поставишь, постгрес с вакумом ?Раньше банки на дибейзе с клиппером рaботали и ниче. А кто видел платежную системы Украины, например, там вообще база не требуется, файловый формат пересылки fix-length. Банки в США на коболе, написанном в 60-е годы сидят. А все эти модные скрины с дрилдаунами и прочей х..чей - для инвестовор нарисованы, функцианальности у них - 0. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2017, 22:10 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hck1, сракл -- говно. нормальный там только ларри эллисон. который делает на нормальном говне из 80-х нормальные бабки уже хз сколько нормальных лет. и вакууму есть куда меняться, как оказалось, да и андо далеко не серебрянная пуля. а уж паршионинг , как идея, сливает наследованию по полной дело за индусами, которых в 10 выпуске уже много понабежало -- чтобы это стало явным поднавалятся, отлижут оптимайзер, выпихнут наколенное усякое, типа текст-паттерн--опсов (тут рыба давно сгнила) -- глядишь, сосать ларри будет нормальный такой леденец вот токмо бабла они тоже захотят, ага. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2017, 22:12 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
И Оракел тоже покупуют, чтобы капитализацию показать, вот, мол, сколько мы стоим. Офисных расходных материалов на столько не накупишь. Так что на Постгере можно чтото запилить я не сомневаюсь, были-бы руки из правильного места. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2017, 22:13 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hck1у оракла нормальный UNDO вместо вакумаУверены, что анду будет таки нормальный, если копнуть чутка поглубже?.. hck1нормалный партишенингЭто в процессе, очень активно разрабатывается, смотрите свежую десятку. hck1навороты standbyНу тут всё хорошо сразу из коробки. И цена не прыгает в 2 раза… То, что у ПЖ что-то сделано иначе или какой-то функционал ещё в процессе — это круто! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2017, 22:55 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Relic HunterИ Оракел тоже покупуют, чтобы капитализацию показать, вот, мол, сколько мы стоим. Офисных расходных материалов на столько не накупишь. Так что на Постгере можно чтото запилить я не сомневаюсь, были-бы руки из правильного места. всякие уберы и фейсбуки капитализацию и без ораклов нарисовали. на wall street что там за субд вообще никому не интересно. vyegorovУверены, что анду будет таки нормальный, если копнуть чутка поглубже?.. уверен. почему посгреса нет там где идет большой поток транзакций ? не потому что у оракла нормальные партишенги и sql с аналитическими наворотами. таким системам все это не шибко нужно. а вот вакум это пипец какая проблема. vyegorovЭто в процессе, очень активно разрабатывается, смотрите свежую десятку. на дворе 2017, смотреть надо на бигдата и инмемори грид, а партишенинги надо было в середине 90х подтягивать к оракловым. теперь битва на другом уровне пойдет. это конечно здорово, что посгрес появились зачатки параллельного чтения и осознание нужности партишенинга, но 2017 год. p.s. мне показалось в пг 10 все та же муть с тригерами поверх view, вместо партиций. разве не так ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2017, 23:20 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hck1vyegorovУверены, что анду будет таки нормальный, если копнуть чутка поглубже?.. уверен. почему посгреса нет там где идет большой поток транзакций ? Есть. То, что у вас нету опыта или вы не слышали — не значит что “нет”. hck1мне показалось в пг 10 все та же муть с тригерами поверх view, вместо партиций. разве не так ? Не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2017, 00:17 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hck1уверен. почему посгреса нет там где идет большой поток транзакций ?чо? а бальшой -- это скока ? лям в день? или лям в час ? или того больше ? а то ведь служил я как-то в маленькой психиатрической лечебнице-- там люди , спецы по ораклу, постгресом вовсю эти лямы улавливали. не без труда, ессно, но вполне так себе. hck1 не потому что у оракла нормальные партишенги и sql с аналитическими наворотами. таким системам все это не шибко нужно. а вот вакум это пипец какая проблема. но не "ужас-ужас-ужас", как говорила мадам и даже мысль тут продвинулась с картами например. есть проблемы с пухнущими инд-ми часто переписываемых таблиц. маленьких таблиц. да если ещё и с тостами. которых приходится по возможности избегать в дезайне. это да. hck1на дворе 2017, смотреть надо на бигдата и инмемори грид, а партишенинги надо было в середине 90х подтягивать к оракловым. теперь битва на другом уровне пойдет. это конечно здорово, что посгрес появились зачатки параллельного чтения и осознание нужности партишенинга, но 2017 год. партиции не панацея, а зло. хотя меньшее зло по мере роста общего размера. удобства тут не помешают. особо -- если их понапихают в оптимайзер. вот тут в пж куча возможностей для роста. которые приятно уметь руками, но все ж машинка должна сама . hck1p.s. мне показалось в пг 10 все та же муть с тригерами поверх view, вместо партиций. разве не так ? а в оракле этим магия занимаецца, ага. дело же не в названии механизма разброса данных. ну напишут сишные триггера, если ещё не, делов то. и закопают в констрайнт--триггера от любопытных. и будет вам любимая "магия",бть. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2017, 02:56 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
vyegorovЕсть. То, что у вас нету опыта или вы не слышали — не значит что “нет”. есть факты и они упрямы. ни биржи, ни банки никто, где большой поток OLTP транзакций постгрес не ставят. мусор в датафайлах гарантированная смерть перфоменса OLTP. поэтому платят ораклу, который был изначально сделан с правильным UNDO, с правильной версионностью блока, а не строки. vyegorovhck1мне показалось в пг 10 все та же муть с тригерами поверх view, вместо партиций. разве не так ? Не так. все там так https://www.postgresql.org/docs/10/static/ddl-partitioning.html все те же тригера, отсутствие primary & foreign keys. а на дворе бигдата и 21 век ... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2017, 15:08 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hck1есть факты и они упрямы. ни биржи, ни банки никто, где большой поток OLTP транзакций постгрес не ставят. Ставят. Вы бы погуглили-то по соответствующим ключевым словам перед тем как писать. hck1мусор в датафайлах гарантированная смерть перфоменса OLTP. Потому что Вы так говорите? hck1поэтому платят ораклу, который был изначально сделан с правильным UNDO, с правильной версионностью блока, а не строки. Я вот подозреваю (хотя мне лично Oracle совсем не интересен), что им платят сегодня в основном потому, что платили вчера (vendor lock-in). И технические характеристики тут роли не играют. hck1все там так https://www.postgresql.org/docs/10/static/ddl-partitioning.html все те же тригера, отсутствие primary & foreign keys. а на дворе бигдата и 21 век ... Да, на дворе 21 век, а Oracle всё всем впаривает недо-ACID RDBMS как чудо техники. Ещё одна победа маркетинга, что тут скажешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2017, 17:54 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
PgSQLanonymous3Ставят. Вы бы погуглили-то по соответствующим ключевым словам перед тем как писать. если бы ставили ты бы уел именами, а так молчишь, понимая что гугл в верхних строчка лишь миграцию убера с посгрес показывает. PgSQLanonymous3Потому что Вы так говорите? потому, что пг хранит мусор прямо в датафайлах и заставляет все конкрурирущие транзакции читать гигабайты мусора. плюс не так давно послушал с какими проблемами столкнулись товарищи запуская 1с. [youtube= ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2017, 18:52 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hck1потому, что пг хранит мусор прямо в датафайлах и заставляет все конкрурирущие транзакции читать гигабайты мусора а ORACLE хранит тот же самый мусор в UNDO! и заставляет все конкурирующие транзакции читать блоки из анду! Это ж надо, упыри, целый TABLESPACE под мусор выделяют при создании базы, нелюди какие-то! И в тему — поясните, как вы боретесь с ORA-01555? А вообще — расскажите-ка нам лучше чем в ORACLE '' (пустая строка) от NULL отличается? И поясните заодно, откуда ноги растут у этого явления? П.С. А описание декларативного партиционирования прочитать так и не смогли... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2017, 19:12 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
vyegorovа ORACLE хранит тот же самый мусор в UNDO! и заставляет все конкурирующие транзакции читать блоки из анду! не верно. в UNDO загляет лишь малая часть конкурирующих транзакций, та что начала чтение и которым действительно нужна предыдущая версия строки. пг же раздувает мусором тот же датафайл, что читают абсолютно все. в этом фундоментальная разница в масштабах масштабирования. vyegorovИ в тему — поясните, как вы боретесь с ORA-01555? настройками undo retension. было бы это проблемой требующей борьбы, оракл бы не стоял на вершине TPC-C и каждом банке. TPC-C фигачит миллионы update и delete и оракловому UNDO это не создает никаких проблем vyegorovА вообще — расскажите-ка нам лучше чем в ORACLE '' (пустая строка) от NULL отличается? И поясните заодно, откуда ноги растут у этого явления? в 80х на сколько знаю было как в пг, потом люди устали гадать, что может означать пустая строка в фамилии и чем это от отличается. vyegorovП.С. А описание декларативного партиционирования прочитать так и не смогли... меня в суть сотреть. суть партишенинга пг по прежнему тригеры и чек констреинты. при этом к такому костылю конечно же ни pk ни fk не прикрутишь. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2017, 19:30 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hck1все там так https://www.postgresql.org/docs/10/static/ddl-partitioning.html все те же тригера, отсутствие primary & foreign keys. а на дворе бигдата и 21 век ... отсутствие пк таки проблема. решается оно через обобщенное уникъю над множеством частичных индексов. теоретиццки. нужно городить огород по поддержанию нового (саб)типа абстракции. ленятся. (зря -- там до индексирования джойн--вьюшек может кривая вывести -- а это прямая угроза мирового господства, ежели арифметику оптимайзера осилить, ессно). фк на партицированную -- баловство -- партицируют шобы быстро дропать или отстегивать, а тут надо вместо этого вопросы наследства решать -- и за каким тогда партицировались ? (повесьте робота из непартицированной старье удалять -- всё проще) или и детей всех убъём, шобы наследством не занимаццо? черканите пару букв, как там без локов от фк отстегиваются в оракуле, причом -- отдельным токмо кусочечком, оставляя остальное в том же фк. на пальцах, т.с.. чтобы маркетомуть от ларри не читать. зы: анекдот про убера -- это анекдот именно про убера, а не про пж. если вы в теме, ессно. там без слёз это их обоснование не читалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2017, 19:44 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hck1если бы ставили ты бы уел именами, а так молчишь, понимая что гугл в верхних строчка лишь миграцию убера с посгрес показывает. Не надо мне говорить, что я бы сделал, и я не скажу тебе, куда бы ты пошёл, ok? И искать за тебя я тоже не собираюсь. Подожди, может ещё кто-нибудь тебе "подаст", раз сам не можешь. hck1потому, что пг хранит мусор прямо в датафайлах и заставляет все конкрурирущие транзакции читать гигабайты мусора.Он специально туда добавляет "гигабайты мусора", что ли? ;) А это на самом деле компромисс --- здесь наилучшего решения просто нет (что неоднократно обсуждалось в сообществе, ну уж Oracle-то "знает, как надо"). hck1плюс не так давно послушал с какими проблемами столкнулись товарищи запуская 1с. Даже слушать не хочется, если честно (разве что 1C если в последнее время полностью сменила свой принцип работы с PostgreSQL (да и хранения данных вообще, если уж на то пошло), т.к. раньше это был тихий ужас). hck1у пг все очень плохо с потрохами. Нет. hck1нормальному современному продукту вендор лок не помеха. опен соурс хадуп успешно выдавливает абсолютно тот же оракл из ниши dwh и никакие вендор локи не мешает. ранее линукс, апач скушали комерческие юниксы и вебсервера и снова вендор лок не помешал. DWH это именно что ниша, не более того. Т.е. это всегда производные, вторичные данные (хотя и важные для бизнеса). Я лично видел смену трёх DWH-платформ у клиента за 5 лет, и что? hck1у оракла все хорошо с ACID, как бы ты не злился. Это просто факт, так что мне злиться незачем. ;) http://www.bailis.org/blog/when-is-acid-acid-rarely/ , например. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2017, 19:58 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hck1оракл бы не стоял на вершине TPC-C и каждом банке. TPC-C фигачит миллионы update и delete и оракловому UNDO это не создает никаких проблем ROFL! На "вершине" он там стоит исключительно из-за отсутствия других участников (этот сильно устаревший benchmark сейчас уже никому не интересен, но другие эта ваша недо-ACID СУБД просто не может , вот и "соревнуются", болезные). А в современных его как-то не видно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2017, 20:05 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
PgSQLanonymous3Не надо мне говорить, что я бы сделал, и я не скажу тебе, куда бы ты пошёл, ok? надо. ведь я прав, а ты кроме глупого надувания щечек аргументов привести не можешь. нет тяжелых олпт под посгресом. и в бнчмарках от силы 4-6 ядер, дальше вакум посгресу не дает масштабироваться. PgSQLanonymous3А это на самом деле компромисс --- здесь наилучшего решения просто нет (что неоднократно обсуждалось в сообществе, ну уж Oracle-то "знает, как надо"). есть. берешь TPC-C и смотришь кто там на вершине. этот тест заточен под блокировочник, но оракл со своим UNDO умудряется и тут побить всех. блокировочники не пишут в UNDO, не лезут в UNDO за прошлой версией, тупые транзакции коротки примитивны и не создают им проблем с блокировками, но все равно оракл обгоняет. потому что UNDO реально наилучшее решение и это не теория, это top 10 tpc-c. PgSQLanonymous3hck1у оракла все хорошо с ACID, как бы ты не злился. Это просто факт, так что мне злиться незачем. ;) http://www.bailis.org/blog/when-is-acid-acid-rarely/ , например. [/quot] факт в том что у тебя нет базового ИТ образования, как и у того блогера. ACID и IL serializable вещи параллельные. субд может выстроить все транзакции в очередь и получить IL serilizable но при этом не иметь лога транзакций и соответственно не иметь ACID. ты бы почитал какой-нибудь вводный крус в рдбмс, там это разжевывают на первых страницах. p.s. оракл как и постгрес не имеет range блокировок, потому есть сценарии, где ACID транзакции не выстраиваются в абсолютно точно порядке в каком пришли. но у пг точно та же "беда". и эта "беда" в оракле никого не трогает вот уже 30+ лет, при том что процессит оракл без малого половину фин транзакций мира. PgSQLanonymous3ROFL! На "вершине" он там стоит исключительно из-за отсутствия других участников (этот сильно устаревший benchmark сейчас уже никому не интересен, но другие эта ваша недо-ACID СУБД просто не может , вот и "соревнуются", болезные). А в современных его как-то не видно. оракл был там на вершине и 10 лет назад, когда участников было полно. и 5 лет назад и 15. дело не в устаревшести, а в том что тот же посгрес уже на 10% от той нагрузки дохнет и занимается лишь вакумом. вакум не дает нормально масштабироваться, а оракл с UNDO запросто миллионы tpc в секунду глотает. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2017, 20:39 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hck1, Любезнейший, чего вы доказать пытаетесь? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2017, 20:50 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hck1... вакум не дает нормально масштабироваться, а оракл с UNDO запросто миллионы tpc в секунду глотает.кис--кис заело. пж только в 9.6 стронулся с мертвой точки с факьюмом. теоретиццки. в правильную типа сторону. про карты, блоки, и т.п. штуки. если в эту сторону упорно думать -- оно ещё подкрутить можно много што. вот вы на каком пж факуума наелись ? на 9.6. уже, или раньшее сильно ? евон боевой многодесятилетний заслуженный оракел, кажись 11 (давно это было) в ора0600 вполне нормально роняется вполне легитимным скл запросом -- и ничаво. все делают вид, что так и д.б.. бывает, типа. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2017, 20:57 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hck1надо. ведь я прав, а ты кроме глупого надувания щечек аргументов привести не можешь. нет тяжелых олпт под посгресом. и в бнчмарках от силы 4-6 ядер, дальше вакум посгресу не дает масштабироваться. Ты лев. Иди погугли, помогает... тем, кто умеет читать. hck1есть. берешь TPC-C и смотришь кто там на вершине. этот тест заточен под блокировочник, но оракл со своим UNDO умудряется и тут побить всех. Ага, при отсутствии других участников. ;) hck1блокировочники не пишут в UNDO, не лезут в UNDO за прошлой версией, тупые транзакции коротки примитивны и не создают им проблем с блокировками, но все равно оракл обгоняет. потому что UNDO реально наилучшее решение и это не теория, это top 10 tpc-c. Кого обгоняет? Задолбал ты уже со своим TPC-C, если честно. Кстати, если уж заниматься раскопками: https://www.opennet.ru/openforum/vsluhforumID3/37878.html hck1факт в том что у тебя нет базового ИТ образования, как и у того блогера."Тот блогер" computer scientist, детка. Насчёт меня ты тоже не угадал. И демагогические приёмы, вроде перехода на личности оппонентов, тебе, похоже, тоже не очень удаются. hck1ACID и IL serializable вещи параллельные.Ты хоть бы открыл определение ACID в ISO SQL, недоучка. hck1не иметь лога транзакций и соответственно не иметь ACID. Лог транзакций --- не единственное средство обеспечения durability (но, насколько мне известно, наилучшее). hck1ты бы почитал какой-нибудь вводный крус в рдбмс, там это разжевывают на первых страницах. Начни с себя. Ты что, путаешь Durability с Isolation? hck1p.s. оракл как и постгрес не имеет range блокировок, потому есть сценарии, где ACID транзакции не выстраиваются в абсолютно точно порядке в каком пришли. но у пг точно та же "беда". и эта "беда" в оракле никого не трогает вот уже 30+ лет, при том что процессит оракл без малого половину фин транзакций мира. Oracle --- да, не имеет. В отличие от... а остальное вообще набор слов. Ты бы почитал про SSI, прежде чем чушь нести. hck1оракл был там на вершине и 10 лет назад, когда участников было полно. и 5 лет назад и 15. дело не в устаревшести, а в том что тот же посгрес уже на 10% от той нагрузки дохнет и занимается лишь вакумом. вакум не дает нормально масштабироваться, а оракл с UNDO запросто миллионы tpc в секунду глотает. Докажи. Всё это звучит как заевшая пластинка. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2017, 21:54 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hck1не верно. в UNDO загляет лишь малая часть конкурирующих транзакций, та что начала чтение и которым действительно нужна предыдущая версия строки. пг же раздувает мусором тот же датафайл, что читают абсолютно все. Не верно. Старые версии читает только малая часть конкурирующих транзакций, та, что стартовала до изменений и которой действительно нужна предыдущая версия строки. В UNDO же пишут все, кто изменяет что угодно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2017, 13:50 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovhck1не верно. в UNDO загляет лишь малая часть конкурирующих транзакций, та что начала чтение и которым действительно нужна предыдущая версия строки. пг же раздувает мусором тот же датафайл, что читают абсолютно все. Не верно. Старые версии читает только малая часть конкурирующих транзакций, та, что стартовала до изменений и которой действительно нужна предыдущая версия строки. В UNDO же пишут все, кто изменяет что угодно. В пг мусор читают все читатели, т.к. страницы данных содержат и последние версии и мусор. Читая страницу данных ты получишь и весь мусор, тебе не нужный. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 09:13 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
PgSQLanonymous3, Ты смешон, acid не требует сериализованности транзакций. У тебя пробел в базовом образовании ... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 09:19 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hck1Ты смешон, acid не требует сериализованности транзакций. У тебя пробел в базовом образовании ... Требует сериализуемости. Не осилил даже стандарт SQL, недоучка? Вообще, чтобы сморозить такую чушь, нужно об ACID не знать практически ничего. Скажи мне, это характерный для "специалистов" по Oracle уровень "базового образования"? ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 09:44 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hck1Dimitry Sibiryakovпропущено... Не верно. Старые версии читает только малая часть конкурирующих транзакций, та, что стартовала до изменений и которой действительно нужна предыдущая версия строки. В UNDO же пишут все, кто изменяет что угодно. В пг мусор читают все читатели, т.к. страницы данных содержат и последние версии и мусор. Читая страницу данных ты получишь и весь мусор, тебе не нужный. продолжаем мысль -- старые записи лежат на страничках, странички помечаются в какой--либо карте , забитые только старыми записьписями -- помечены полностью как "андо" -- ну и т.д. -- и вот вам "динамический андо" прямо в датаспейсе. с небольшим отставанием, ессно, на асинхронность подбора.[если не грузить рабочий процесс синхронной работой по перепаковке] ну или ещё как. с индексами похуже -- там меток транз нет. т.ч. там, думается, конь не валялся. могу врать. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 09:50 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
qwwqс индексами похуже -- там меток транз нет. т.ч. там, думается, конь не валялся. могу врать. LP_DEAD есть флаг - что все ctid в этой индексной странице дохлые и страничку можно пропускать. https://github.com/postgres/postgres/blob/master/src/backend/access/nbtree/README И проставляет эту метку index scan по этому индексу. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 10:33 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hck1Константин Сергеевич ДереркУ постгреса и оракела изначально разные задачи. а задачи разные потому, что оракл достиг недостижимого качества продукта еще в 90х. говно пиарщики подтянулись. Оракел как был говном - так и остался. Более гллючной СУБД я не видел. По сравнению с оракел даже мс скл - просто чудо. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 11:11 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
qwwqhck1, сракл -- говно. +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 11:12 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
hck1Relic HunterИ Оракел тоже покупуют, чтобы капитализацию показать, вот, мол, сколько мы стоим. Офисных расходных материалов на столько не накупишь. Так что на Постгере можно чтото запилить я не сомневаюсь, были-бы руки из правильного места. всякие уберы и фейсбуки капитализацию и без ораклов нарисовали. на wall street что там за субд вообще никому не интересно. Они не дураки, т.к. использовав оракел они бы тупо загнулись. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 11:14 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
PgSQLanonymous3Я вот подозреваю (хотя мне лично Oracle совсем не интересен), что им платят сегодня в основном потому, что платили вчера (vendor lock-in). И технические характеристики тут роли не играют. С 2008 оракел сдает позиции, их менеджеры суетяться как муравьи, чей муравейник пнули. Они очень боятся. Ну и рынок оракел теряет, т.к. накуй никому не нужен. Единственное чем они могут уговорить - откатинг. Однако это до поры до времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 11:17 |
|
Плюсы и минусы PG по сравению с Oracle
|
|||
---|---|---|---|
#18+
vyegorovhck1, Любезнейший, чего вы доказать пытаетесь? Думаю у него финансовый интерес. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 11:19 |
|
|
start [/forum/topic.php?all=1&fid=53&tid=1996181]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 159ms |
0 / 0 |