TRANSACTIONS AND LOCKS, TRANSACTION ISOLATION LEVELS
ID елемента: 20891
2026/04/30
Цитування
eNUPPIR (). TRANSACTIONS AND LOCKS, TRANSACTION ISOLATION LEVELS. https://enuppir.politeh.duckdns.org/item/20891
eNUPPIR. "TRANSACTIONS AND LOCKS, TRANSACTION ISOLATION LEVELS." Web. . <https://enuppir.politeh.duckdns.org/item/20891>.
eNUPPIR. "TRANSACTIONS AND LOCKS, TRANSACTION ISOLATION LEVELS." Accessed . https://enuppir.politeh.duckdns.org/item/20891.
Скопійовано в буфер обміну
Властивості
Назва
Англійська
TRANSACTIONS AND LOCKS, TRANSACTION ISOLATION LEVELS
Українська
ТРАНЗАКЦІЇ І БЛОКУВАННЯ, РІВНІ ІЗОЛЬОВАНОСТІ ТРАНЗАКЦІЙ
Опис
Англійська
The subject of the study is the effectiveness of the use of transaction isolation levels. The purpose of this publication is to determine the feasibility of using common levels of transaction isolation that affect blocking, to prevent data inconsistencies (lost updates, "dirty" reading, non-repetitive reading, phantom reading) in parallel transactions. The results were obtained. Only one transaction isolation level parameter can be set at a time, which remains valid for the current connection until it is explicitly changed. When the isolation level for a transaction changes, the resources read after the change are protected according to the rules of the new level. Resources that are read before the change remain protected according to the rules of the previous level. Database management systems that provide transactivity do not always support all four levels of transaction isolation and may introduce additional levels. Conclusions. Using a high level of isolation (order), you can protect one transaction from the impact of another, but at the expense of significant damage to database performance. At this level, the results of parallel transactions for the database in most cases can be considered to coincide with the sequential execution of the same transactions (alternately in any order). On the other hand, the low level of isolation (reading of unrecorded data) of the transaction creates problems with data inconsistency, while providing higher performance
Українська
Предметом дослідження є ефективність використання рівнів ізольованості транзакцій. Метою даної статті є визначення доцільності використання розповсюджених рівнів ізольованості транзакцій, які впливають на блокування, для запобігання виникнення неузгодженості даних (втрачене оновлення, «брудне» читання, неповторюване читання, фантомне читання) при паралельному виконані транзакцій. Були отримані наступні результати. Одночасно може бути встановлений тільки один параметр рівня ізольованості транзакції, який продовжує діяти для поточного з'єднання до тих пір, поки не буде явно змінений. Коли для транзакції змінюється рівень ізоляції, ресурси, які зчитуються після зміни, захищаються відповідно до правил нового рівня. Ресурси, які зчитуються до зміни, залишаються захищеними відповідно до правил попереднього рівня. Системи управління базами даних, які забезпечують транзактивність, не завжди підтримують всі розглянуті чотири рівні ізольованості транзакцій, а також можуть вводити додаткові рівні. Висновки. Використовуючи високий рівень ізольованості (впорядкованість), можна захистити одну транзакцію від впливу іншої, але за рахунок істотного збитку для продуктивності бази даних. На цьому рівні результати паралельного виконання транзакцій для бази даних у більшості випадків можна вважати такими, що збігаються з послідовним виконанням тих же транзакцій (по черзі в будь-якому порядку). З іншого боку, низький рівень ізоляції (читання незафіксованих даних) транзакції породжує проблеми з неузгодженістю даних, забезпечуючи при цьому більш високу продуктивність
Автор
Українська
Filimonchuk, T.
Українська
Martovytskyi, V.
Українська
Hontarieva, D.
Тематика
Англійська
data inconsistency
Англійська
transactions
Англійська
versioning
Англійська
blocking
Англійська
levels of transaction isolation
Англійська
reading of unfixed data
Англійська
reading of fixed data
Англійська
repeatability of reading
Англійська
orderliness
Українська
неузгодженість даних
Українська
транзакції
Українська
версіонування
Українська
блокування
Українська
рівні ізольованості транзакцій
Українська
читання незафіксованих даних
Українська
читання фіксованих даних
Українська
повторюваність читання
Українська
впорядкованість
Видавництво
Українська
Національний університет «Полтавська політехніка імені Юрія Кондратюка»
Тип
info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Українська
Рецензована Стаття
Формат
application/pdf
Ідентифікатор
https://journals.nupp.edu.ua/sunz/article/view/2018
10.26906/SUNZ.2020.4.073
Джерело
Англійська
Control, Navigation and Communication Systems. Academic Journal; Vol. 4 No. 62 (2020): Control, Navigation and Communication Systems; 73-76
Російська
Системы управления, навигации и связи. Сборник научных трудов; Том 4 № 62 (2020): Системи управління, навігації та зв’язку; 73-76
Українська
Системи управління, навігації та зв’язку. Збірник наукових праць; Том 4 № 62 (2020): Системи управління, навігації та зв’язку; 73-76
2073-7394
10.26906/SUNZ.2020.4
Мова
uk
Відношення
https://journals.nupp.edu.ua/sunz/article/view/2018/1664
Права
Українська
Авторське право (c) 2020 T. Filimonchuk, V. Martovytskyi, D. Hontarieva
Інформація про метадані
Створено
2026-4-30 16:43
Остання зміна
2026-4-30 16:43
ID елемента
#20891