powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Postgresql или firebird
25 сообщений из 137, страница 4 из 6
Postgresql или firebird
    #38864111
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но вопрос, собственно, не в том. Автономные транзакции у слона были заявлены на версию
9.4. Она вышла. И где они, спрашивается?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864234
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovО, так PostgreSQL, оказывается, блокировочник, а не версионник... Вот так и развеиваются мифы.

Прjстите мой французский, а напоркуа автономная транзакция если речь по Вашему идет про чтение. А на запись он немного не версионник. Это к svn, git иже с ними.
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864242
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad т.к. автономные тр-ции действительно автономны, то они абсолютно равноправны с "родительскими" и
для них действуют те же самые "правила игры".
Есть правда некоторый нюанс - родительская транзакция может ждать окончания автономной, а не того, что она освободит некоторый заблокированный ресурс. Для обнаружения deadlock в этом случае надо понимать, что одним графом блокировок все циклы не отловишь. Ну или ставить запрет на попытку захвата автономкой, того что заблокировано родителем (в т.ч. косвенно).
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864253
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Арсеньев,

в FB автономная транзакция наследует уровень изоляции родительской и все её аттрибуты
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864257
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Арсеньев,

есть впечатление, что вы пытаетесь свои термины и понятия применить туда, где они не применимы.

Ибо я вас не понимаю. Например, я не понимаю - что значит
Сергей Арсеньевродительская транзакция может ждать окончания автономной
В Firebird она не может не ждать ибо поток выполнения запросов один и он просто переключает контекст тр-ции с родительской на автономную и потом обратно.
Где-то это сделано иначе ? Или вы имеете в виду "не такие" автономные тр-ции ?

Давайте конкретные примеры - кто кого ждёт, какие ресурсы блокирует и в чём проблема с обнаружением циклов в графе блокировок (у PG, насколько я понимаю),
а я постараюсь переложить это на FB и подтвердить\опровергнуть наличие в нём этой проблемы.
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864269
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Арсеньевродительская транзакция может ждать окончания автономной
в отношении автономных транзакций термин "родительская" просто означает "место", где стартовала автономная транзакция. Никакой вложенности транзакций при этом нет. С момента старта автономной транзакции она и ее "родительская" транзакция совершенно равноправны, и работают как две обычные конкурирующие транзакции.
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864272
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrпринято, дедлок возможен при WAIT-режиме транзакций. Тем не менее:
Там речь шла про эмуляцию автономки через dblink.
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864273
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvС момента старта автономной транзакции она и ее "родительская" транзакция совершенно равноправны, и работают как две обычные конкурирующие транзакции.
только работающие строго последовательно, а не параллельно
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864280
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladНапример, я не понимаю - что значит
Сергей Арсеньевродительская транзакция может ждать окончания автономной
Операция в родительской системе порождает автономную транзакцию и ждет ее окончания (например с целью запомнить где-то ее результат). Как видим борьбы за ресурс (блокировки) нет, а ожидание есть.
Речь в споре выше шла про эмуляцию автономки через dblink и то, что в случае dblink эту цикл в графе ожиданий отловить проблематично - если вторая сессия выглядит для сервера, как полностью независимая и в графе этой связи нет.
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864287
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Арсеньев,

это проблема в PG. Поскольку в FB нет dblink, но есть настоящие автономки то и проблем таких нет.
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864294
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей АрсеньевРечь в споре выше шла про эмуляцию автономки через dblink и то, что
в случае dblink эту цикл в графе ожиданий отловить проблематично - если вторая сессия
выглядит для сервера, как полностью независимая и в графе этой связи нет.
А это проблема - отслеживать дедлоки полностью независимых транзакций?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864297
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Слово выглядеть в Вашем языке как-нибудь отличается от слова быть ?
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864323
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr дедлок возможен при WAIT-режиме транзакций.
Если делать захват спинлоком с NOWAIT - его вообще никто не отловит. :)
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864329
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей АрсеньевЕсли делать захват спинлоком с NOWAIT - его вообще никто не отловит. :)
бесконечный спин-цикл - это ССЗБ, медицина тут бессильна :-)
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864347
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей АрсеньевСлово выглядеть в Вашем языке как-нибудь отличается от слова
быть?
"Если что-то ходит как утка, выглядит как утка и крякает как утка..."

Чем независимые транзакции в вашем сервере отличаются от тех, которые только выглядят как
таковые?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864377
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Почитайте выше.
Написано же, если сервер может отследить ожидания, то все хорошо, нет - увы.
При условии, что транзакции на самом деле зависимы.

Заключения, что такой-то может, а другой нет, я не давал - просто пояснял мысль
СиМнужны не автономки self, а их отслеживание в дереве блокиров
Выше приведен пример, что вариант, когда автономка ждет ресурс от родителя напрямую отслеживается.
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864403
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей АрсеньевНаписано же, если сервер может отследить ожидания, то все хорошо,
нет - увы.
То есть у Firebird, которая может отследить ожидания, всё хорошо, а у PostgreSQL, который
нет - увы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864410
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

А почему Firebird она, а PostgreSQL он?

И не является ли это завуалированным ответом на вопрос ТС?
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864416
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Арсеньев,

ну так Firebird это же птичка. Хотя у меня это он.
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864421
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

IMHO и то и другое СУБД со всеми вытекающими. :)
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38864447
Сергей Арсеньевhvlad т.к. автономные тр-ции действительно автономны, то они абсолютно равноправны с "родительскими" и
для них действуют те же самые "правила игры".
Есть правда некоторый нюанс - родительская транзакция может ждать окончания автономной , а не того, что она освободит некоторый заблокированный ресурс. Для обнаружения deadlock в этом случае надо понимать, что одним графом блокировок все циклы не отловишь. Ну или ставить запрет на попытку захвата автономкой, того что заблокировано родителем (в т.ч. косвенно).об чем и речь.

автономки вперекрёст ждут чужого родителя , а родители (таки в дерево блокировок надо вешать факт ожидания автономки -- именно в этом отличие запуска как автономки от запуска как встроенного клиента) -- завершения своих автономок.

пока дблинк -- это просто встроенный клиент -- этот момент "блокировки" вызванным -- вызвавшего -- ускользает. --> граф неполон.
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38865023
PS
dimitr<>
принято, дедлок возможен при WAIT-режиме транзакций. Тем не менее:
<>
спасибо, что напомнили, что я могу запускать запрос асинхронно. т.е. "NOWAIT" через дблинк мне никто не запрещает

(дблинк соединение принадлежит сессии а не транзакции). что-то в этом может найтись. но пока вижу больше геморроя, чем пользы (там после асинхронного 3 раза ку надо делать в это соединение, т.е. всякие "try--exept" предвижу на пустом месте, но "могабыть--могабыть")
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38865028
чота господа -- жрецы жаренного петуха как-то сдулись. Чо, таки возникают у вас неотслеживаемые дедлоки с афтаномиями?


PS осторожно интересуюсь, а блобы в жаренном петухе хранятся? могабыть (при отсутствии журналков) -- вот она, мякотка ? не ?
[т.с. "кто нам мешает, тот нам поможет"]
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38865067
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сизиф и мартышки,

пока ещё жалоб на дедлоки ни у кого не было.
...
Рейтинг: 0 / 0
Postgresql или firebird
    #38865070
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сизиф и мартышкиPS осторожно интересуюсь, а блобы в жаренном петухе хранятся?

в каком смысле? Или ты думаешь они в информационном эфире плавают.
...
Рейтинг: 0 / 0
25 сообщений из 137, страница 4 из 6
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Postgresql или firebird
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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