Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Объясните про SNAPSHOT... / 6 сообщений из 6, страница 1 из 1
15.12.2003, 14:55
    #32352768
KiLLun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните про SNAPSHOT...
"Мир Interbase"
Этот уровень изоляции используется для создания "моментального" снимка базы данных.
Все изменения сделанные в параллельных подтвержденнх (неподтвержденных) транзакциях, не видны в этой транзакции.

А что будет если транзакция (запущенная до транзакции с уровнем SNAPSHOT) изменит запись, которую берет на редактирование транзакция с уровнем SNAPSHOT...
...
Рейтинг: 0 / 0
15.12.2003, 15:04
    #32352785
Andrey_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните про SNAPSHOT...
А тогда транзакция которая запущена до SNAPSHOT вылетит с сообщением "lock conflict...." (естественно если в параметрах присутствует nowait. если стоит wait тогда транзакция зависнет), а SNAPSHOT об этом даже неузнает.
...
Рейтинг: 0 / 0
15.12.2003, 15:54
    #32352871
KiLLun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните про SNAPSHOT...
Код: plaintext
1.
...если стоит wait тогда транзакция зависнет...

а если SNAPSHOT подтвердит изменения и закроется, тогда отвиснет или нет?
...
Рейтинг: 0 / 0
15.12.2003, 15:59
    #32352881
Andrey_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните про SNAPSHOT...
Если SNAPSHOT завершится commit-ом, твоя транзакция получит толи "lock conflict..." толи "deadlock", короче операция обновления твоей транзакции завершится неудачей. Если SNAPSHOT завершится rollback-ом тогда твоя отвиснет и обновит данные.
...
Рейтинг: 0 / 0
15.12.2003, 16:07
    #32352892
Roman Ignatiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните про SNAPSHOT...
Это относится не только к Snapshot, но и вообще к любой транзакции :) Одновременное редактирование одной и той же записи недопустимо.
...
Рейтинг: 0 / 0
15.12.2003, 18:17
    #32353108
KiLLun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните про SNAPSHOT...
Я так и думал, всем спасибо...

з.ы. последнее время туплю не по-детски...
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Объясните про SNAPSHOT... / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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