|
|
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
дохтор, чувсвую себя хорошо :) даже более того, как показывает практика блокировчник тоже на самом деле позволяет решать все проблемы, ибо главное - это железо и насколько хорошо база сможет параллелится на кластере. :) Кластер у оракла хороший. А версионность, lastcommit - есть просто один из полезных инструментов, и далеко не главных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 11:40 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
StalkerS Ну пусть тогда уважаемый дон приведет примеры когда версионность жизненно необходима ) ну например select sum(bablo) from accounts ласткоммиттед, skip locked и прочая муть нужна блокировочнику т.к. стандартные уровни изоляции задыхаются в блокировках, таким образом они пытаются увеличить concurency. имхо бимеры совершенно правы расположив этот CS до Read Cimmitted. до версионности там ой как далеко. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 11:50 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
Yo.!имхо бимеры совершенно правы расположив этот CS до Read Cimmitted. до версионности там ой как далеко.Я именно об этом. Версионность в DB2 обеспечивается именно на уровне CS, не больше и не меньше. Этого скорее всего достаточно в рамках данного топика, если: mikronОЛАП местами но не в праймтайм Кроме того, такой подход позволяет не терять в производительности в версионном режиме, что не особо критично для платной СУБД и м.б. критично для бесплатной с ее ограничениями. ЗЫ. Если интересно, то в т.ч. для удобства переноса приложений в DB2 также появились "модули" как аналог оракловских пакаджей, в т.ч. системные с неплохой функциональностью, автономные тразакции и SELECT INTO ... FOR UPDATE ... Ну и еще кое-что для совместимости с "сами-знаете-кем" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 12:56 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
FavnЯ именно об этом. Версионность в DB2 обеспечивается именно на уровне CS, не больше и не меньше. Этого скорее всего достаточно в рамках данного топика, если: слушай, поделись с общественностью, что нужно заглотить, чтоб в этом разглядеть версионность ? оно в аптеках без рецепта дают ? что до полезности его в олапе не в праймтайм - тоже не совсем понял, во первых в не праймтайм и транзакций нет, блокировок нет - в чем смысл извращаться ? во вторых на RC и ниже (р)олап отчетики будут не консистентны, если их будут брать по модифицированным данным, а если по закрытому периоду - то тут и грязное чтение сгодиться ... ЗЫ. я уже давно говорил - даешь оракл стандарт, вместо ansi sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 13:23 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
Yo.!слушай, поделись с общественностью, что нужно заглотить, чтоб в этом разглядеть версионность ? оно в аптеках без рецепта дают ? Еще раз - только на уровне CS. Все, что выше - да, блокировочник. Что, как показывает практика, совсем не страшно :) Yo.!ЗЫ. я уже давно говорил - даешь оракл стандарт, вместо ansi sql Ну, не считая модулей, все остальное функционально было и так. Просто поддержка альтернативного стандарту синтаксиса, для легкости перехода :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 13:57 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
mikron пишет: > Вот мне и нужно гонять с одним планом, > но не с тем, который генерит постгрес на момент препаре. А с каким же ? Делай тогда prepare когда будешь готов сделать свой магический план. > Оракл не страдает. Оракл не версионник, тебе уже сказали. Это т.н. псевдоверсионник. > Может я ещё не научился, но не вам судить о моих кулинарных способностях. > Давайте или оставим или покажите как надо. Так для этого надо знать, что за приложение, что за запросы... и не здесь Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 14:54 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
mikron пишет: > Предположим есть процедура, которыя пишет в таблицу логов. > Естественно она вызывается из других процедур в АТ. как/чем её можно > заменить не имея АТ? Открой другое соединение к этому же серверу и делай там что-то, будут независиммые транзакции. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 14:55 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
MasterZiv Оракл не версионник, тебе уже сказали. ахтунг, наркоманы на скл.ру ! MasterZivЭто т.н. псевдоверсионник. читать до просветления: http://www.osp.ru/os/2005/01/185218/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 15:19 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
Yo.!читать до просветления: http://www.osp.ru/os/2005/01/185218/ О-о-о-о... Левый сайт какого-то СМИ уже почитается Ё! за надёжный источник информации! Какой прогресс! Этак он признает содержимое ibase.ru за документацию к Firebird... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 15:29 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Yo.!читать до просветления: http://www.osp.ru/os/2005/01/185218/ О-о-о-о... Левый сайт какого-то СМИ уже почитается Ё! за надёжный источник информации! Какой прогресс! Этак он признает содержимое ibase.ru за документацию к Firebird... а где можно прочитать официальный документ чем конкретно отличается версионник от неверсионника? пока споры идут на уровне "какая вера истинна" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 15:36 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
Yo.!ну например select sum(bablo) from accounts ласткоммиттед, skip locked и прочая муть нужна блокировочнику т.к. стандартные уровни изоляции задыхаются в блокировках, таким образом они пытаются увеличить concurency. имхо бимеры совершенно правы расположив этот CS до Read Cimmitted. до версионности там ой как далеко. читал пост, много думал (с) но так и не понял каким боком там версионность уперлась Вы уж Yo! формулируйте свои посты правильно - что это только при вашей йореализации уровни изоляции будут задыхаться от блокировок и без версионности ничего работать не будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 15:51 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
SergSuper пишет: > а где можно прочитать официальный документ чем конкретно отличается > версионник от неверсионника? > пока споры идут на уровне "какая вера истинна" Тут нечего читать или искать, всё просто. Существует два основных подхода к реализации snapshot isolation в СУБД. Есть т.н. "истинные версионники" (термин может быть любым, его собственно нет в постоянном обиходе). Это когда в СУБД разные версии записей реально присутствуют на страницах данных БД. Т.е. каждая запись может быть физически записана несколько раз, под разными версиями. К таким реализациям относятся Interbase/FB, Postgres (на сколько я знаю) и, если хотите, SolidDB. Это решение "чистое" (считается), потому что ни по каким критериям разные версии записей не отличаются, они полностью равноправны. Помимо этого существуют т.н. "псевдоверсионники" (термин также произвольный). В этих СУБД непосредственно на страницах данных храняться только последняя закоммиченая версия записи, в одном экземпляре. Старые версии записей, в разных вариантах, берутся из журнала транзакций, сегмента отката, roll-backward log и т.д. и т.п. -- у кого что есть. Это решение немного "хуже", поскольку у разных версий разные способы хранения, они не совсем равноправны. Ну и очевидно, что журнал транзакция удаляется постепенно, и очень старые версии записей становяться недоступными, это -- главный недостаток такого подхода. Есть -- это значит "специалисты выделяют две такие группы" "существуют два разных подхода". У каждого из подходов есть как достоинства, так и недостатки. Т.е. ни в коем случае нельзя думать, что один подход "круче" другого. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 16:09 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
MasterZiv Есть т.н. "истинные версионники" (термин может быть любым, его собственно нет в постоянном обиходе). ничего не скажешь - байка интересная, задорная. лично я считал, что истинный версионник - MVTO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 16:37 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov О-о-о-о... Левый сайт какого-то СМИ уже почитается Ё! за надёжный источник информации! Какой прогресс! Этак он признает содержимое ibase.ru за документацию к Firebird... ibase.ru? эт врядле ... указанная статейка просто слегка разжеванный перевод небезисвестной Берштейновской статейки, хотите оригинал ? пожалуйте чаптер 4 NON-LOCKING SCHEDULERS: http://research.microsoft.com/en-us/people/philbe/ccontrol.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 16:49 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
Правильно Yo.! пишет select sum(bablo) from accounts достаточно, чтобы поставить диагноз. Туфта это, а не версионность. Очередная подпорка, чтобы народ не гундел про дедлоки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 17:08 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
MasterZiv Оракл не версионник, тебе уже сказали. Это т.н. псевдоверсионник. Можно, конечно, спорить, является манул настоящим котом или псевдокотом. Но однозначно, что это не крокодил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 17:16 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
MasterZiv SergSuper пишет: > а где можно прочитать официальный документ чем конкретно отличается > версионник от неверсионника? > пока споры идут на уровне "какая вера истинна" Тут нечего читать или искать, всё просто. Существует два основных подхода к реализации snapshot isolation в СУБД. ... т.е. это разные технологии реализации, не влияющие на функционал? т.е. правильно было бы сказать что Оракл имеет функционал версионника, но реализован не по технологии, изначально разработанной для версионников с такой формулировкой и Вы и Yo согласны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 18:20 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
mikronКак я написал мне нужны или сиквенсы _или_ АТ, для того что бы сиквенсы емулировать. А как емулировать АТ не не представляю. Можно подробней. Предположим есть процедура, которыя пишет в таблицу логов. Естественно она вызывается из других процедур в АТ. как/чем её можно заменить не имея АТ? Интересненько... Если бы на Informix не было sequence, то я на нём же воспользовался бы таблицами без поддержки транзакций (грубо говоря, моя транзакция (основная и единственная, если не учитывать возможность savepoint'ов) может откатиться, но данные, которые были записаны в таблицу без поддержки транзакций - никуда не откатятся) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 18:33 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
SergSuper т.е. правильно было бы сказать что Оракл имеет функционал версионника, но реализован не по технологии, изначально разработанной для версионников Пока он плюётся своим "Snapshot too old", то я бы в лучшем случае говорил, что "Оракл имеет некоторую эмуляцию версионности". Вот когда он перестанет из логов выплёскивать вместе с мусором версии, в которых кто-нибудь заинтересован - станет версионником. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 19:14 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov SergSuper т.е. правильно было бы сказать что Оракл имеет функционал версионника, но реализован не по технологии, изначально разработанной для версионников Пока он плюётся своим "Snapshot too old", то я бы в лучшем случае говорил, что "Оракл имеет некоторую эмуляцию версионности". Вот когда он перестанет из логов выплёскивать вместе с мусором версии, в которых кто-нибудь заинтересован - станет версионником. И UNDO_RETENTION не помогает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 19:48 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov SergSuper т.е. правильно было бы сказать что Оракл имеет функционал версионника, но реализован не по технологии, изначально разработанной для версионников Пока он плюётся своим "Snapshot too old", то я бы в лучшем случае говорил, что "Оракл имеет некоторую эмуляцию версионности". Оффтоп: А по-мне так ето демагогия на голом месте. Если Оракл может доставать для транзакций разные версии, значит он - версионик. А то что он лог переписывает, ну так это инженерное решение такое, типа особенности реализации. А то что MasterZiv нафантазировал про определение версионности вобще юмореска: >> разные версии записей реально присутствуют на страницах данных получается по его-же определению т.к. у оракла разные версии находятся на страница данных (в логе) он - версионник :) Кстати, невспомню где читал, но были уже замечания, что держать версии в основной таблице не самая хорошая идея. Вести с полей: поставил Субайс, сейчас гружу данные. Первые впечатления, что администрирования действително мало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 19:52 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Пока он плюётся своим "Snapshot too old", то я бы в лучшем случае говорил, что "Оракл имеет некоторую эмуляцию версионности". Вот когда он перестанет из логов выплёскивать вместе с мусором версии, в которых кто-нибудь заинтересован - станет версионником. Чем snapshot too old по своей природе, отличается от какой-нибудь "no free disk space" когда "настоящим" версионникаам уже писать эти версии некуда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 20:01 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
Apex Чем snapshot too old по своей природе, отличается от какой-нибудь "no free disk space" когда "настоящим" версионникаам уже писать эти версии некуда? Тем, что прогер будет уже убит и его шкура натянута на ритуальный барабан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 20:10 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
Apex Чем snapshot too old по своей природе, отличается от какой-нибудь "no free disk space" Тем, что наступает гораздо быстрее. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 20:37 |
|
||
|
Выбор бюджетной базы для замены Postgres.
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Apex Чем snapshot too old по своей природе, отличается от какой-нибудь "no free disk space" Тем, что наступает гораздо быстрее. Насколько быстрее? Есть незаполненные диски и потребность хранить версии за сутки? Отдайте их под Undo и не рассказывайте тут сказок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2009, 22:23 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=36094243&tid=1552916]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 398ms |

| 0 / 0 |
