Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / READ COMMITED - увидим ли данные закоммиченные другой сессией до завершения транзакции? / 7 сообщений из 7, страница 1 из 1
25.04.2018, 15:55
    #39636137
SQL-Talker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
READ COMMITED - увидим ли данные закоммиченные другой сессией до завершения транзакции?
Привет!

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

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

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

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

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

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

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


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