powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос по транзакциям
5 сообщений из 5, страница 1 из 1
Вопрос по транзакциям
    #39797268
Swv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Теоретическая ситуация.

Допусти стартовала транзакция и в ней insert . Длится 10 секунд. Миллион записей.Потом commit

На второй секунде стартует транзакция вторая . В ней тяжёлый select. Длится 20 секунд.
Теоретически вторая не увидит то, что первая вставляет. Тк первая не закомичена

Вторая (стэйтмент) не увидит данные первой в течении 8 секунд своего выполнения.
На 11 секунде выполнения запроса все данные первой транзакции вставлены и закомичены. Теоретически на 11 секунде после commit первой транзакции вторая должна бы увидеть часть вставленных данных.
Собственно обработает ли второй запрос часть вставленных первой транзакцией данных?
...
Рейтинг: 0 / 0
Вопрос по транзакциям
    #39797276
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SwvСобственно обработает ли второй запрос часть вставленных первой транзакцией данных?

Зависит от уровня изоляции транзакции в которой он выполняется, версии сервера, его плана
и фазы Луны.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вопрос по транзакциям
    #39797280
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SwvСобственно обработает ли второй запрос часть вставленных первой транзакцией данных?
в read committed до ФБ 4.0 - да. В RC ФБ 4.0 - нет.
...
Рейтинг: 0 / 0
Вопрос по транзакциям
    #39797339
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
read committed придумали для охмурения ламеров!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вопрос по транзакциям
    #39797458
Roman Simakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В снапшотной изоляции нет. В Read Committed, как уже сказали увидит, если ФБ 3.0 и ниже. В 4.0 будет аналогично снапшоту, но на момент запроса. Повторное выполнение селекта в той же транзакции уже увидит вставленные данные.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос по транзакциям
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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