Transactions etc
-
Upload
yevhen-shyshkin -
Category
Software
-
view
471 -
download
0
Transcript of Transactions etc
![Page 1: Transactions etc](https://reader036.fdocuments.net/reader036/viewer/2022062503/586f830a1a28ab54768b4877/html5/thumbnails/1.jpg)
Транзакции и все такое прочее
Транзакциии все такое прочее
Евгений Шишкин[email protected]
https://github.com/yshyshkin
![Page 2: Transactions etc](https://reader036.fdocuments.net/reader036/viewer/2022062503/586f830a1a28ab54768b4877/html5/thumbnails/2.jpg)
Транзакции и все такое прочее
— Разве это чепуха? Слыхала я такую чепуху, рядом с которой эта разумна, как толковый словарь!
![Page 3: Transactions etc](https://reader036.fdocuments.net/reader036/viewer/2022062503/586f830a1a28ab54768b4877/html5/thumbnails/3.jpg)
Транзакции и все такое прочее
Что такое транзакция?
START
COMMIT
Request 1 SuccessfulRequest 2 SuccessfulRequest 3 Successful
Request 1 SuccessfulRequest 2 SuccessfulRequest 3 Failed
ROLLBACK
![Page 4: Transactions etc](https://reader036.fdocuments.net/reader036/viewer/2022062503/586f830a1a28ab54768b4877/html5/thumbnails/4.jpg)
Транзакции и все такое прочее
Атомарность
![Page 5: Transactions etc](https://reader036.fdocuments.net/reader036/viewer/2022062503/586f830a1a28ab54768b4877/html5/thumbnails/5.jpg)
Транзакции и все такое прочее
Уровни изоляции
Readuncommitted
Readcommitted
Repeatableread Serialized
![Page 6: Transactions etc](https://reader036.fdocuments.net/reader036/viewer/2022062503/586f830a1a28ab54768b4877/html5/thumbnails/6.jpg)
Транзакции и все такое прочее
Read uncommitted
![Page 7: Transactions etc](https://reader036.fdocuments.net/reader036/viewer/2022062503/586f830a1a28ab54768b4877/html5/thumbnails/7.jpg)
Транзакции и все такое прочее
Read committed
![Page 8: Transactions etc](https://reader036.fdocuments.net/reader036/viewer/2022062503/586f830a1a28ab54768b4877/html5/thumbnails/8.jpg)
Транзакции и все такое прочее
Repeatable read
![Page 9: Transactions etc](https://reader036.fdocuments.net/reader036/viewer/2022062503/586f830a1a28ab54768b4877/html5/thumbnails/9.jpg)
Транзакции и все такое прочее
Serializable
![Page 10: Transactions etc](https://reader036.fdocuments.net/reader036/viewer/2022062503/586f830a1a28ab54768b4877/html5/thumbnails/10.jpg)
Транзакции и все такое прочее
Слишком много транзакций!
![Page 11: Transactions etc](https://reader036.fdocuments.net/reader036/viewer/2022062503/586f830a1a28ab54768b4877/html5/thumbnails/11.jpg)
Транзакции и все такое прочее
Блокировка
![Page 12: Transactions etc](https://reader036.fdocuments.net/reader036/viewer/2022062503/586f830a1a28ab54768b4877/html5/thumbnails/12.jpg)
Транзакции и все такое прочее
...на чтение (shared)
![Page 13: Transactions etc](https://reader036.fdocuments.net/reader036/viewer/2022062503/586f830a1a28ab54768b4877/html5/thumbnails/13.jpg)
Транзакции и все такое прочее
...на запись (exclusive)
![Page 14: Transactions etc](https://reader036.fdocuments.net/reader036/viewer/2022062503/586f830a1a28ab54768b4877/html5/thumbnails/14.jpg)
Транзакции и все такое прочее
Что еще почитать?
Кристофер Дейт. Введение в системы баз данных
http://coding-geek.com/how-databases-work/http://vladmihalcea.com/2014/01/05/a-beginners-guide-to-acid-and-database-transactions/
![Page 15: Transactions etc](https://reader036.fdocuments.net/reader036/viewer/2022062503/586f830a1a28ab54768b4877/html5/thumbnails/15.jpg)
Транзакции и все такое прочее
Вопросы и ответы