powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Российские СУБД
25 сообщений из 403, страница 8 из 17
Российские СУБД
    #39751797
Бумбараш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andy_OLAPНу и два основных минуса PostgreSQL - это самая кривая реализация MVCC, которую только можно представить, и отсутствие упреждающего чтения крупными блоками, что ставит крест на попытках использовать эту забавную БД в качестве DWH. Это помимо двойного кэширования, если я ничего не путаю, но это уже "вишенка на торте".
Отличные на ней DWH. Например, greenplum. Сам с такой работаю. Кроме того есть Postgre-XL, ну и на просто Postgre люди делают отличные DWH.
...
Рейтинг: 0 / 0
Российские СУБД
    #39751831
Eleanor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БумбарашEleanorнет хинтов запросов

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

Хинты, например, полезны для быстрой оценки гипотез: предполагаешь, что в таком варианте план будет эффективнее, и легко заставляешь запрос его использовать без плясок с бубном. А дальше понимаешь, верная была гипотеза или нет, стоит ли тратить время на корректировку запроса уже без использования хинтов.

К тому же, что мы видим в ближайших планах разработки ? Это же один из видов хинтов, plan guid-ы.
Postgres-у по большому счету требуется только щедрое финансирование, множество разработчиков, чтобы копировать наработки лидеров, и постепенно их нагнать.
...
Рейтинг: 0 / 0
Российские СУБД
    #39751839
Eleanor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PgSQLanonymous3EleanorОтдельные отзывы коллег, которые работают с Postgres, всё сразу не вспомню:

А почему Вы думаете, что их отзывы вообще что-то значат (кроме того, что они не знают, о чём говорят)?

Понимаю, разработчики часто относятся к бизнесу со стойким пофигизмом. Это же реальная работа боевой системы.
Представьте, что система падает. Руководство получает такое объяснение:
виноват сломавшийся параллелизм запросов. Его убрали, теперь всё отлично. Баг странный, потому что
разработчики Postgres его якобы уже исправили несколько месяцев назад. На тестовой системе не проявился.

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

Снова падает система, дба начинают скрывать сбои, руководство невничает, потому что у них уже не выполняется SLA, и могут разорвать договор. Начинает думать, что ничто не обходится так дорого, как бесплатные вещи.

И хорошо, если есть возможность проработать в таком режиме пол года, собрать все грабли, запомнить о них, и больше не использовать неработающие вещи.
...
Рейтинг: 0 / 0
Российские СУБД
    #39751844
PgSQLanonymous3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EleanorОжидаемый комментарий: мол многие люди злоупотребляют хинтами, не умеют "готовить" запросы и т.д.

Не "мол", а да, так и есть! Впрочем, обоснования того, почему проект "не хочет" такие hints, какие обычно используются, на wiki есть (ссылку я давал, кажется).

EleanorХинты, например, полезны для быстрой оценки гипотез: предполагаешь, что в таком варианте план будет эффективнее, и легко заставляешь запрос его использовать без плясок с бубном. А дальше понимаешь, верная была гипотеза или нет, стоит ли тратить время на корректировку запроса уже без использования хинтов.

Если для кого-то проблема заставить запрос использовать какой-то план в тестовой среде --- это "пляски с бубном", то может быть, следует просто этому научиться? Или, например, проблема на самом деле с критериями оценки эффективности или настройками сервера, а вовсе не с конкретным планом?

EleanorК тому же, что мы видим в ближайших планах разработки ? Это же один из видов хинтов, plan guid-ы.

Какое отношение планы Postgres pro (yet another fork) имеют к планам vanilla PostgreSQL? Т.е. это просто мимо.

EleanorPostgres-у по большому счету требуется только щедрое финансирование, множество разработчиков, чтобы копировать наработки лидеров, и постепенно их нагнать.
Сообществу нужно копировать "наработки" так называемых "лидеров" примерно так же, как Python-у (или другому современному языку высокого уровня) нужно копировать "наработки" COBOL-а. Т.е. спасибо, но нет.
Кстати, когда эти упомянутые "лидеры" нагонят PostgreSQL и реализуют десятки features, которые в нём есть?
А то попытки что-то в них разрабатывать иногда начинают напоминать использование ассемблера... в 2018 году!
...
Рейтинг: 0 / 0
Российские СУБД
    #39751846
Eleanor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PgSQLanonymous3Eleanor- совсем нет хинтов запросов

Во-первых, это принципиальная позиция проекта ( https://wiki.postgresql.org/wiki/OptimizerHintsDiscussion ).
Во-вторых, это не совсем так (посоветуйте им погуглить).

Субд, у которых есть развитая система хинтов, очевидно, имеют такие же принципы :
"Внимание!
Так как оптимизатор запросов SQL Server обычно выбирает наилучший план выполнения для запроса, рекомендуется использовать указания <join_hint>, <query_hint> и <table_hint> в последнюю очередь и только опытным разработчикам и администраторам баз данных."
...
Рейтинг: 0 / 0
Российские СУБД
    #39751849
PgSQLanonymous3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EleanorПонимаю, разработчики часто относятся к бизнесу со стойким пофигизмом. Это же реальная работа боевой системы.

Что-что, простите? О чём конкретно речь?

EleanorПредставьте, что...

А теперь представьте, что всё, Вами изложенное, можно написать про любую другую СУБД, просто заменив конкретные проблемы на какие-то другие:

Представьте, что система падает.

Руководство получает такое объяснение:
виноват сломавшийся X. Его убрали, теперь всё отлично. Баг странный, потому что разработчики Oracle / MS SQL / DB2 его якобы уже исправили несколько месяцев назад. На тестовой системе не проявился.

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

Снова падает система, дба начинают скрывать сбои, руководство нервничает, потому что у них уже не выполняется SLA, и могут разорвать договор. Начинает думать, что ничто не обходится так дорого, как платные вещи.

И хорошо, если есть возможность проработать в таком режиме пол года, собрать все грабли, запомнить о них, и больше не использовать неработающие вещи.

Т.е. мы тут прослушали типичный FUD, мне кажется.
...
Рейтинг: 0 / 0
Российские СУБД
    #39751851
Eleanor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PgSQLanonymous3Eleanor- параллелизм появился недавно (а для реляционок-лидеров это уже прошлый век). Причем, неделю назад его пришлось на проекте полностью отключить из-за проявившихся багов

Да, отчасти это так. К счастью, для OLTP исполнение запроса на нескольких CPU обычно не принципиально.

Да, здесь это уже указывали: интернет магазин, или сайт визитка фирмы, или форум такой субд вполне по силам.
Как-то натыкалась на статью, где основную массу субд отделяли от развитых именно по наличию параллелизма, как сложной в реализации фичи.
...
Рейтинг: 0 / 0
Российские СУБД
    #39751853
PgSQLanonymous3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eleanor
Субд, у которых есть развитая система хинтов, очевидно, имеют такие же принципы :
"Внимание!
Так как оптимизатор запросов SQL Server обычно выбирает наилучший план выполнения для запроса, рекомендуется использовать указания <join_hint>, <query_hint> и <table_hint> в последнюю очередь и только опытным разработчикам и администраторам баз данных."
Что как бы намекает нам, что "развитая система хинтов" --- это legacy (с тех времён, когда оптимизатор запросов недостаточно часто "выбирал наилучший план выполнения для запроса"), использование которого не рекомендуется. ;)
И основная причина того, что она там есть (и будет) теперь --- backward compatibility.
Подобных "features" наверняка немало во всех современных СУБД, включая PostgreSQL, кстати.
...
Рейтинг: 0 / 0
Российские СУБД
    #39751854
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EleanorПредставьте, что система падает. Руководство получает такое объяснение:
виноват сломавшийся параллелизм запросов. Его убрали, теперь всё отлично. Баг странный,
потому что разработчики Postgres его якобы уже исправили несколько месяцев назад. На
тестовой системе не проявился.

Замените в этой тираде Postgres на Oracle и получите точное описание всем известного
инцидента в Сбербанке. Только там убирание параллелизма не помогло и "всё отлично" не стало.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Российские СУБД
    #39751855
PgSQLanonymous3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EleanorДа, здесь это уже указывали: интернет магазин, или сайт визитка фирмы, или форум такой субд вполне по силам.

Не вижу никакой логической связи... т.е. это опять похоже на FUD.
Или же Вы утверждаете, что все БД, которые "круче" (что бы это ни значило ;) ), чем вышеуказанные, просто обязаны нарушать основные принципы проектирования и реализации OLTP?

EleanorКак-то натыкалась на статью, где основную массу субд отделяли от развитых именно по наличию параллелизма, как сложной в реализации фичи.
И что? Параллелизм --- это DWH feature, и в этой области PostgreSQL ещё есть куда развиваться, конечно.
Кстати, использовать для масштабного / сложного DWH СУБД общего назначения, наверное, не стоит (если считать деньги, конечно).
...
Рейтинг: 0 / 0
Российские СУБД
    #39751856
Eleanor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PgSQLanonymous3Eleanor- история, как Postgres попытался оценить свои достижения по производительности, используя тесты TPC. Тесты полностью провалил и возмущенно написал, что это просто все читеры, их результаты подкручены, а он не будет в этом цирке участвовать

Это уж и вовсе бредятина и FUD. Или попросите у них конкретные ссылки.

Видите результаты Postgres на www.tpc.org? Нет. Оправдывают они это очень незамысловато: https://wiki.postgresql.org/wiki/TPC-H
Тест TPC они попытались пройти уже давно, лет 10 назад. Больше не пытаются.

Пока кроме размытых рассуждений, а-ля: Postgres лучше лидеров, потому что за лицензию платить не надо , и за это его много кто использует, здесь ничего не было.
Кто же спорит - это очень большой плюс.
...
Рейтинг: 0 / 0
Российские СУБД
    #39751858
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, где можно посмотреть на пример "развитого средства высокой доступности"?
А то вот смотрю я на Оракула и вижу:
РАК с единой точкой отказа
ДатаГвард который всего лишь фронт-енд к репликации
ГолденГейт который и есть всего лишь репликация

Почему такая очень раскрученная вещь имеет только огрызки вместо реального ХА?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Российские СУБД
    #39751862
Eleanor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PgSQLanonymous3Что как бы намекает нам, что "развитая система хинтов" --- это legacy (с тех времён, когда оптимизатор запросов недостаточно часто "выбирал наилучший план выполнения для запроса"), использование которого не рекомендуется. ;)
Не легаси, потому что уже указывала на экономию времени на проверку гипотез с использованием хинтов.
Такие вещи относят к категории productivity tool - дают возможность значительно ускорить работу, не выполняя нудные действия.
...
Рейтинг: 0 / 0
Российские СУБД
    #39751868
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EleanorТакие вещи относят к категории productivity tool - дают возможность значительно ускорить
работу, не выполняя нудные действия.

то есть сначала проектируем кривую базу, которая требует многоэтажные запросы, превышающие
возможности оптимизатора, а потом начинаем методом научного тыка подбирать план, втыкая в
запрос первые попавшиеся под руку хинты. Прэлеестный тул продуктивности. Даёшь больше
говнокода в единицу времени!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Российские СУБД
    #39751883
Бумбараш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если запрсы обвешаны хинтами как соплями, то это говорит о слабрости оптимизатора базы. В оракле явно написано, что хинты использовать не рекомендуется. В базах с которыми я работал и где нет хинтов - их отсутствие - это плюс, по сравнению с тем же ораклом. У них просто лучше работает оптимизатор. А хинты это и есть танцы с бубеом и увеличение времени разработки и поддержки.
...
Рейтинг: 0 / 0
Российские СУБД
    #39751897
PgSQLanonymous3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EleanorВидите результаты Postgres на www.tpc.org? Нет.

Сейчас --- не вижу.
Кстати, те, кто непременно хочет их там увидеть, не разбираются ни в opensource development, ни в PostgreSQL, ни в тестах TPC.
Вы понимаете, что PostgreSQL --- это проект , а не чей-то продукт ?!
Вы думаете, каждый член сообщества PostgreSQL должен заплатить из личных средств за эту бесполезную (для них, конкретных людей) рекламу?

EleanorОправдывают они это очень незамысловато: https://wiki.postgresql.org/wiki/TPC-H

Не "оправдывают", а объясняют.
Не могли бы Вы засунуть свои попытки применения демагогических приёмов туда, откуда Вы их взяли?
И воздержаться от таковых в дальнейшем...

EleanorТест TPC они попытались пройти уже давно, лет 10 назад. Больше не пытаются.

Тесты TPC не "проходят", а просто выполняют и публикуют результаты.
И не "они", а какая-то компания "тестировала" PostgreSQL (в рекламных целях, вероятно).

EleanorПока кроме размытых рассуждений, а-ля: Postgres лучше лидеров, потому что за лицензию платить не надо , и за это его много кто использует, здесь ничего не было.
Кто же спорит - это очень большой плюс.
Тут (в форумах, в смысле) много чего было, кроме этого, поищите.
...
Рейтинг: 0 / 0
Российские СУБД
    #39751992
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PgSQLanonymous3Не могли бы Вы засунуть свои попытки применения демагогических приёмов
Как грубо. И в адрес дамы. Ай-яй-яй, я таки Вас не узнаю - такой приличный молодой человек и такой выпад.
...
Рейтинг: 0 / 0
Российские СУБД
    #39751993
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovКстати, где можно посмотреть на пример "развитого средства высокой доступности"?
А то вот смотрю я на Оракула и вижу:
РАК с единой точкой отказа
ДатаГвард который всего лишь фронт-енд к репликации
ГолденГейт который и есть всего лишь репликация

Почему такая очень раскрученная вещь имеет только огрызки вместо реального ХА?

Ок, а где лучше?

PgSQLanonymous3, лучше не пиши. Бреда и без тебя достаточно.
...
Рейтинг: 0 / 0
Российские СУБД
    #39751995
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БумбарашAndy_OLAPНу и два основных минуса PostgreSQL - это самая кривая реализация MVCC, которую только можно представить, и отсутствие упреждающего чтения крупными блоками, что ставит крест на попытках использовать эту забавную БД в качестве DWH. Это помимо двойного кэширования, если я ничего не путаю, но это уже "вишенка на торте".
Отличные на ней DWH. Например, greenplum. Сам с такой работаю.
Через ODBC, но не через JDBC?
...
Рейтинг: 0 / 0
Российские СУБД
    #39752002
Бумбараш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чего? jdbc есть у неё. или что ты хотел сказать
...
Рейтинг: 0 / 0
Российские СУБД
    #39752056
PgSQLanonymous3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglPgSQLanonymous3, лучше не пиши. Бреда и без тебя достаточно.Лучше не хами, а напиши конкретно, что из написанного мной --- бред.
...
Рейтинг: 0 / 0
Российские СУБД
    #39752060
PgSQLanonymous3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andy_OLAPКак грубо. И в адрес дамы. Ай-яй-яй, я таки Вас не узнаю - такой приличный молодой человек и такой выпад.
Ах да, к "дамам" же применимы другие моральные критерии, они же "выше" людей, как это я забыл... ;(
Вы, кстати, могли бы что-нибудь пояснить по своим предыдущим высказываниям (про MVCC и упреждающее чтение крупными блоками)?
...
Рейтинг: 0 / 0
Российские СУБД
    #39752062
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помнится, в начале века читал про IBM DB2, что у них нет хинтов, потому что оптимизатор мегапродуманный.
Есть тут спецы по DB2? Как там сейчас ситуация с хинтами?
...
Рейтинг: 0 / 0
Российские СУБД
    #39752114
Eleanor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PgSQLanonymous3,

Платить не должны, тест TPC можно пройти бесплатно. Возможностей сейчас много: производители даже бесплатно сервера дают погонять.
Oracle, Sybase, Teradata, Sql Server, DB2 и многие другие спокойно эти тесты прошли и выложили результаты. Postgres также неоднократно тестировали, но указывали, что результаты публиковать не будут, т.к. это дискредитирует продукт и его фанатов.

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

Зато у продуктов, которые отказываются проходить тесты производительности, хватает наглости заявлять , что продукты, эти тесты прошедшие, работают в 2 раза медленнее - так сделал когда-то Greenplum (на основе Postgres) в отношении Teradata.

По большому счету обсуждать минусы Postgres - это заново подробно обсудить известный документ Почему PostgreSQL не является аналогом СУБД Oracle .
...
Рейтинг: 0 / 0
Российские СУБД
    #39752116
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PgSQLanonymous3Вы, кстати, могли бы что-нибудь пояснить по своим предыдущим высказываниям (про MVCC и упреждающее чтение крупными блоками)?
А зачем? Вы не согласны с общим выводом "это не применимо для построения DWH" (гринплан в тинькофф выведем за скобки, это все-таки не postgresql)?
...
Рейтинг: 0 / 0
25 сообщений из 403, страница 8 из 17
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Российские СУБД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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