powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / READ COMMITED - увидим ли данные закоммиченные другой сессией до завершения транзакции?
7 сообщений из 7, страница 1 из 1
READ COMMITED - увидим ли данные закоммиченные другой сессией до завершения транзакции?
    #39636137
SQL-Talker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

Поясните плиз при уровне изоляции READ COMMITED (т.е. по умолчанию) сессия которая начала транзакцию увидит ли изменения внесенные другой сессией и зафиксированные (commit) до завершения транзакции?

Грубо говоря, если сессия перед завершением транзакции выполнит запрос к таблице, увидит ли она строки которые были удалены второй сессией? увидит ли она новые строки? измененные строки?
...
Рейтинг: 0 / 0
READ COMMITED - увидим ли данные закоммиченные другой сессией до завершения транзакции?
    #39636152
Melkomyagkii_newbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверь, делов-то. Запрос увидит данные зафиксированные на момент начала этого самого селекта.
...
Рейтинг: 0 / 0
READ COMMITED - увидим ли данные закоммиченные другой сессией до завершения транзакции?
    #39636173
Vint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Melkomyagkii_newbi,
А если внутри запроса вызывается функция с селектом?)
...
Рейтинг: 0 / 0
READ COMMITED - увидим ли данные закоммиченные другой сессией до завершения транзакции?
    #39636196
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, не путайте statement и транзакцию, о которой спрашивает ТС.
Специально для Vint: create operator
...
Рейтинг: 0 / 0
READ COMMITED - увидим ли данные закоммиченные другой сессией до завершения транзакции?
    #39636204
SQL-Talker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Melkomyagkii_newbi,

http://www.oracle.com/technetwork/testcontent/o65asktom-082389.html - тут написано, что READ COMMITED разрешает фантомное чтение. И даже невоспроизводимое чтение.
м?
...
Рейтинг: 0 / 0
READ COMMITED - увидим ли данные закоммиченные другой сессией до завершения транзакции?
    #39636221
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL-Talkerнаписано
И?

2ТС: на уровне изоляции RC последовательные запросы сессии (безотносительно к транзакциям) будут возвращать данные, согласованные на момент запуска (execute) конкретного запроса.

Vint отдельно указывал на тот факт, что на уровне RC правило statement-level read consistency может не выполняться PL/SQL функциями, примененными в запросе.

Более высокие уровни изоляции лишь смещают точку согласования, ничего не меняя в механике-кинематике процесса согласования.

Сам процесс согласования данных при чтении подробно, с картинками расписан в главе "Data Concurrency and Consistency" фолианта Oracle Database Concepts, рекомендованного к прочтению.
...
Рейтинг: 0 / 0
READ COMMITED - увидим ли данные закоммиченные другой сессией до завершения транзакции?
    #39636228
SQL-Talker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, ясно. Спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / READ COMMITED - увидим ли данные закоммиченные другой сессией до завершения транзакции?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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