Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5 6 7   вперед  Ctrl      все
 Re: Выбор бюджетной базы для замены Postgres.  [new]
Ggg_old
Member

Откуда: Одесса
Сообщений: 1342
дохтор, чувсвую себя хорошо :)
даже более того, как показывает практика блокировчник тоже на самом деле позволяет решать все проблемы, ибо главное - это железо и насколько хорошо база сможет параллелится на кластере. :)
Кластер у оракла хороший. А версионность, lastcommit - есть просто один из полезных инструментов, и далеко не главных.
16 июл 09, 11:40    [7422748]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
Yo.!
Guest
StalkerS

Ну пусть тогда уважаемый дон приведет примеры когда версионность жизненно необходима )

ну например select sum(bablo) from accounts

ласткоммиттед, skip locked и прочая муть нужна блокировочнику т.к. стандартные уровни изоляции задыхаются в блокировках, таким образом они пытаются увеличить concurency. имхо бимеры совершенно правы расположив этот CS до Read Cimmitted. до версионности там ой как далеко.
16 июл 09, 11:50    [7422845]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
Favn
Member

Откуда:
Сообщений: 585
Yo.!
имхо бимеры совершенно правы расположив этот CS до Read Cimmitted. до версионности там ой как далеко.
Я именно об этом. Версионность в DB2 обеспечивается именно на уровне CS, не больше и не меньше. Этого скорее всего достаточно в рамках данного топика, если:
mikron
ОЛАП местами но не в праймтайм

Кроме того, такой подход позволяет не терять в производительности в версионном режиме, что не особо критично для платной СУБД и м.б. критично для бесплатной с ее ограничениями.

ЗЫ. Если интересно, то в т.ч. для удобства переноса приложений в DB2 также появились "модули" как аналог оракловских пакаджей, в т.ч. системные с неплохой функциональностью, автономные тразакции и SELECT INTO ... FOR UPDATE ...
Ну и еще кое-что для совместимости с "сами-знаете-кем" :)
16 июл 09, 12:56    [7423400]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
Yo.!
Guest
Favn
Я именно об этом. Версионность в DB2 обеспечивается именно на уровне CS, не больше и не меньше. Этого скорее всего достаточно в рамках данного топика, если:


слушай, поделись с общественностью, что нужно заглотить, чтоб в этом разглядеть версионность ? оно в аптеках без рецепта дают ?
что до полезности его в олапе не в праймтайм - тоже не совсем понял, во первых в не праймтайм и транзакций нет, блокировок нет - в чем смысл извращаться ? во вторых на RC и ниже (р)олап отчетики будут не консистентны, если их будут брать по модифицированным данным, а если по закрытому периоду - то тут и грязное чтение сгодиться ...

ЗЫ. я уже давно говорил - даешь оракл стандарт, вместо ansi sql
16 июл 09, 13:23    [7423660]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
Favn
Member

Откуда:
Сообщений: 585
Yo.!
слушай, поделись с общественностью, что нужно заглотить, чтоб в этом разглядеть версионность ? оно в аптеках без рецепта дают ?
Еще раз - только на уровне CS. Все, что выше - да, блокировочник. Что, как показывает практика, совсем не страшно :)
Yo.!
ЗЫ. я уже давно говорил - даешь оракл стандарт, вместо ansi sql
Ну, не считая модулей, все остальное функционально было и так. Просто поддержка альтернативного стандарту синтаксиса, для легкости перехода :)
16 июл 09, 13:57    [7423951]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709

mikron пишет:
> Вот мне и нужно гонять с одним планом,
> но не с тем, который генерит постгрес на момент препаре.

А с каким же ? Делай тогда prepare когда будешь готов
сделать свой магический план.

> Оракл не страдает.

Оракл не версионник, тебе уже сказали. Это т.н. псевдоверсионник.

> Может я ещё не научился, но не вам судить о моих кулинарных способностях.
> Давайте или оставим или покажите как надо.

Так для этого надо знать, что за приложение, что за запросы...
и не здесь

Posted via ActualForum NNTP Server 1.4

16 июл 09, 14:54    [7424430]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709

mikron пишет:

> Предположим есть процедура, которыя пишет в таблицу логов.
> Естественно она вызывается из других процедур в АТ. как/чем её можно
> заменить не имея АТ?

Открой другое соединение к этому же серверу и делай там что-то,
будут независиммые транзакции.

Posted via ActualForum NNTP Server 1.4

16 июл 09, 14:55    [7424441]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
Yo.!
Guest
MasterZiv

Оракл не версионник, тебе уже сказали.


ахтунг, наркоманы на скл.ру !

MasterZiv
Это т.н. псевдоверсионник.


читать до просветления:
http://www.osp.ru/os/2005/01/185218/
16 июл 09, 15:19    [7424584]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54791

Yo.!
читать до просветления:
http://www.osp.ru/os/2005/01/185218/

О-о-о-о... Левый сайт какого-то СМИ уже почитается Ё! за надёжный
источник информации! Какой прогресс! Этак он признает содержимое
ibase.ru за документацию к Firebird...

Posted via ActualForum NNTP Server 1.4

16 июл 09, 15:29    [7424688]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
Dimitry Sibiryakov

Yo.!
читать до просветления:
http://www.osp.ru/os/2005/01/185218/

О-о-о-о... Левый сайт какого-то СМИ уже почитается Ё! за надёжный
источник информации! Какой прогресс! Этак он признает содержимое
ibase.ru за документацию к Firebird...
а где можно прочитать официальный документ чем конкретно отличается версионник от неверсионника?
пока споры идут на уровне "какая вера истинна"
16 июл 09, 15:36    [7424740]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
StalkerS
Member

Откуда: Melbourne
Сообщений: 1344
Yo.!
ну например select sum(bablo) from accounts

ласткоммиттед, skip locked и прочая муть нужна блокировочнику т.к. стандартные уровни изоляции задыхаются в блокировках, таким образом они пытаются увеличить concurency. имхо бимеры совершенно правы расположив этот CS до Read Cimmitted. до версионности там ой как далеко.

читал пост, много думал (с) но так и не понял каким боком там версионность уперлась

Вы уж Yo! формулируйте свои посты правильно - что это только при вашей йореализации уровни изоляции будут задыхаться от блокировок и без версионности ничего работать не будет
16 июл 09, 15:51    [7424894]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709

SergSuper пишет:

> а где можно прочитать официальный документ чем конкретно отличается
> версионник от неверсионника?
> пока споры идут на уровне "какая вера истинна"

Тут нечего читать или искать, всё просто. Существует
два основных подхода к реализации snapshot isolation в СУБД.

Есть т.н. "истинные версионники" (термин может быть любым,
его собственно нет в постоянном обиходе). Это когда в СУБД
разные версии записей реально присутствуют на страницах данных
БД. Т.е. каждая запись может быть физически записана несколько
раз, под разными версиями. К таким реализациям относятся
Interbase/FB, Postgres (на сколько я знаю) и, если хотите, SolidDB.

Это решение "чистое" (считается), потому что ни по каким критериям
разные версии записей не отличаются, они полностью равноправны.

Помимо этого существуют т.н. "псевдоверсионники" (термин также произвольный).
В этих СУБД непосредственно на страницах данных храняться
только последняя закоммиченая версия записи, в одном экземпляре.
Старые версии записей, в разных вариантах, берутся из журнала
транзакций, сегмента отката, roll-backward log и т.д. и т.п. --
у кого что есть. Это решение немного "хуже", поскольку у разных
версий разные способы хранения, они не совсем равноправны. Ну и
очевидно, что журнал транзакция удаляется постепенно, и очень
старые версии записей становяться недоступными, это -- главный
недостаток такого подхода.

Есть -- это значит "специалисты выделяют две такие группы"
"существуют два разных подхода".

У каждого из подходов есть как достоинства, так и недостатки.
Т.е. ни в коем случае нельзя думать, что один подход "круче"
другого.

Posted via ActualForum NNTP Server 1.4

16 июл 09, 16:09    [7425065]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
Yo.!
Guest
MasterZiv

Есть т.н. "истинные версионники" (термин может быть любым,
его собственно нет в постоянном обиходе).


ничего не скажешь - байка интересная, задорная. лично я считал, что истинный версионник - MVTO.
16 июл 09, 16:37    [7425329]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
Yo.!
Guest
Dimitry Sibiryakov

О-о-о-о... Левый сайт какого-то СМИ уже почитается Ё! за надёжный
источник информации! Какой прогресс! Этак он признает содержимое
ibase.ru за документацию к Firebird...


ibase.ru? эт врядле ... указанная статейка просто слегка разжеванный перевод небезисвестной Берштейновской статейки, хотите оригинал ? пожалуйте чаптер 4 NON-LOCKING SCHEDULERS:
http://research.microsoft.com/en-us/people/philbe/ccontrol.aspx
16 июл 09, 16:49    [7425430]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
шубин_ду
Member

Откуда: Питер->Кобург
Сообщений: 200
Правильно Yo.! пишет

select sum(bablo) from accounts

достаточно, чтобы поставить диагноз. Туфта это, а не версионность. Очередная подпорка, чтобы народ не гундел про дедлоки.
16 июл 09, 17:08    [7425580]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
шубин_ду
Member

Откуда: Питер->Кобург
Сообщений: 200
MasterZiv

Оракл не версионник, тебе уже сказали. Это т.н. псевдоверсионник.


Можно, конечно, спорить, является манул настоящим котом или псевдокотом. Но однозначно, что это не крокодил.
16 июл 09, 17:16    [7425631]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
MasterZiv

SergSuper пишет:

> а где можно прочитать официальный документ чем конкретно отличается
> версионник от неверсионника?
> пока споры идут на уровне "какая вера истинна"

Тут нечего читать или искать, всё просто. Существует
два основных подхода к реализации snapshot isolation в СУБД.
...
т.е. это разные технологии реализации, не влияющие на функционал?

т.е. правильно было бы сказать что Оракл имеет функционал версионника, но реализован не по технологии, изначально разработанной для версионников
с такой формулировкой и Вы и Yo согласны?
16 июл 09, 18:20    [7426007]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
АнатоЛой
Member

Откуда: Киев, Украина
Сообщений: 2897
Блог
mikron
Как я написал мне нужны или сиквенсы _или_ АТ,
для того что бы сиквенсы емулировать.

А как емулировать АТ не не представляю. Можно подробней.
Предположим есть процедура, которыя пишет в таблицу логов.
Естественно она вызывается из других процедур в АТ. как/чем её можно заменить не имея АТ?

Интересненько... Если бы на Informix не было sequence, то я на нём же воспользовался бы таблицами без поддержки транзакций (грубо говоря, моя транзакция (основная и единственная, если не учитывать возможность savepoint'ов) может откатиться, но данные, которые были записаны в таблицу без поддержки транзакций - никуда не откатятся)
16 июл 09, 18:33    [7426059]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54791

SergSuper

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


Пока он плюётся своим "Snapshot too old", то я бы в лучшем случае
говорил, что "Оракл имеет некоторую эмуляцию версионности". Вот когда он
перестанет из логов выплёскивать вместе с мусором версии, в которых
кто-нибудь заинтересован - станет версионником.

Posted via ActualForum NNTP Server 1.4

16 июл 09, 19:14    [7426196]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
шубин_ду
Member

Откуда: Питер->Кобург
Сообщений: 200
Dimitry Sibiryakov

SergSuper

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


Пока он плюётся своим "Snapshot too old", то я бы в лучшем случае
говорил, что "Оракл имеет некоторую эмуляцию версионности". Вот когда он
перестанет из логов выплёскивать вместе с мусором версии, в которых
кто-нибудь заинтересован - станет версионником.


И UNDO_RETENTION не помогает?
16 июл 09, 19:48    [7426277]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
mikron
Member

Откуда:
Сообщений: 888
Dimitry Sibiryakov

SergSuper

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


Пока он плюётся своим "Snapshot too old", то я бы в лучшем случае
говорил, что "Оракл имеет некоторую эмуляцию версионности".

Оффтоп:
А по-мне так ето демагогия на голом месте.
Если Оракл может доставать для транзакций разные версии,
значит он - версионик.
А то что он лог переписывает,
ну так это инженерное решение такое, типа особенности реализации.
А то что MasterZiv нафантазировал про определение версионности
вобще юмореска:
>> разные версии записей реально присутствуют на страницах данных
получается по его-же определению т.к.
у оракла разные версии находятся на страница данных (в логе)
он - версионник :)

Кстати, невспомню где читал, но были уже замечания,
что держать версии в основной таблице не самая хорошая идея.


Вести с полей:
поставил Субайс, сейчас гружу данные.
Первые впечатления, что администрирования действително мало.
16 июл 09, 19:52    [7426291]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
Apex
Member

Откуда: Made in USSR
Сообщений: 3910
Dimitry Sibiryakov

Пока он плюётся своим "Snapshot too old", то я бы в лучшем случае
говорил, что "Оракл имеет некоторую эмуляцию версионности". Вот когда он
перестанет из логов выплёскивать вместе с мусором версии, в которых
кто-нибудь заинтересован - станет версионником.

Чем snapshot too old по своей природе, отличается от какой-нибудь "no free disk space" когда "настоящим" версионникаам уже писать эти версии некуда?
16 июл 09, 20:01    [7426304]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
Di_LIne
Member

Откуда: Тропик Скорпиона
Сообщений: 32554
Apex

Чем snapshot too old по своей природе, отличается от какой-нибудь "no free disk space" когда "настоящим" версионникаам уже писать эти версии некуда?

Тем, что прогер будет уже убит и его шкура натянута на ритуальный барабан.
16 июл 09, 20:10    [7426322]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54791

Apex

Чем snapshot too old по своей природе, отличается от какой-нибудь "no
free disk space"

Тем, что наступает гораздо быстрее.

Posted via ActualForum NNTP Server 1.4

16 июл 09, 20:37    [7426369]     Ответить | Цитировать Сообщить модератору
 Re: Выбор бюджетной базы для замены Postgres.  [new]
Apex
Member

Откуда: Made in USSR
Сообщений: 3910
Dimitry Sibiryakov

Apex

Чем snapshot too old по своей природе, отличается от какой-нибудь "no
free disk space"

Тем, что наступает гораздо быстрее.

Насколько быстрее? Есть незаполненные диски и потребность хранить версии за сутки? Отдайте их под Undo и не рассказывайте тут сказок.
16 июл 09, 22:23    [7426544]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5 6 7   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить