|
|
|
READ COMMITED - увидим ли данные закоммиченные другой сессией до завершения транзакции?
|
|||
|---|---|---|---|
|
#18+
Привет! Поясните плиз при уровне изоляции READ COMMITED (т.е. по умолчанию) сессия которая начала транзакцию увидит ли изменения внесенные другой сессией и зафиксированные (commit) до завершения транзакции? Грубо говоря, если сессия перед завершением транзакции выполнит запрос к таблице, увидит ли она строки которые были удалены второй сессией? увидит ли она новые строки? измененные строки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 15:55 |
|
||
|
READ COMMITED - увидим ли данные закоммиченные другой сессией до завершения транзакции?
|
|||
|---|---|---|---|
|
#18+
Проверь, делов-то. Запрос увидит данные зафиксированные на момент начала этого самого селекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 16:10 |
|
||
|
READ COMMITED - увидим ли данные закоммиченные другой сессией до завершения транзакции?
|
|||
|---|---|---|---|
|
#18+
Melkomyagkii_newbi, А если внутри запроса вызывается функция с селектом?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 16:24 |
|
||
|
READ COMMITED - увидим ли данные закоммиченные другой сессией до завершения транзакции?
|
|||
|---|---|---|---|
|
#18+
Коллеги, не путайте statement и транзакцию, о которой спрашивает ТС. Специально для Vint: create operator ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 16:37 |
|
||
|
READ COMMITED - увидим ли данные закоммиченные другой сессией до завершения транзакции?
|
|||
|---|---|---|---|
|
#18+
Melkomyagkii_newbi, http://www.oracle.com/technetwork/testcontent/o65asktom-082389.html - тут написано, что READ COMMITED разрешает фантомное чтение. И даже невоспроизводимое чтение. м? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 16:42 |
|
||
|
READ COMMITED - увидим ли данные закоммиченные другой сессией до завершения транзакции?
|
|||
|---|---|---|---|
|
#18+
SQL-Talkerнаписано И? 2ТС: на уровне изоляции RC последовательные запросы сессии (безотносительно к транзакциям) будут возвращать данные, согласованные на момент запуска (execute) конкретного запроса. Vint отдельно указывал на тот факт, что на уровне RC правило statement-level read consistency может не выполняться PL/SQL функциями, примененными в запросе. Более высокие уровни изоляции лишь смещают точку согласования, ничего не меняя в механике-кинематике процесса согласования. Сам процесс согласования данных при чтении подробно, с картинками расписан в главе "Data Concurrency and Consistency" фолианта Oracle Database Concepts, рекомендованного к прочтению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 16:54 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39636196&tid=1884092]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 389ms |

| 0 / 0 |
