vault backup: 2024-06-20 19:53:42

This commit is contained in:
Struchkov Mark 2024-06-20 19:53:42 +03:00
parent 2f1c0a9b9e
commit 1442d1bca3
No known key found for this signature in database
GPG Key ID: A3F0AC3F0FA52F3C
3 changed files with 18 additions and 14 deletions

View File

@ -23,6 +23,14 @@
"markdownOnly": false, "markdownOnly": false,
"unresolvedLinks": false, "unresolvedLinks": false,
"recentFilesStore": [ "recentFilesStore": [
{
"filepath": "_inbox/Read committed.md",
"timestamp": 1718902353249
},
{
"filepath": "_inbox/MVCC.md",
"timestamp": 1718902317013
},
{ {
"filepath": "_inbox/Блокировки.md", "filepath": "_inbox/Блокировки.md",
"timestamp": 1718901922212 "timestamp": 1718901922212
@ -34,10 +42,6 @@
{ {
"filepath": "_inbox/Two Phase Lock.md", "filepath": "_inbox/Two Phase Lock.md",
"timestamp": 1718901445162 "timestamp": 1718901445162
},
{
"filepath": "Home.md",
"timestamp": 1718901433660
} }
], ],
"bookmarkedFileStore": [], "bookmarkedFileStore": [],

View File

@ -1,5 +1,13 @@
{ {
"recentFiles": [ "recentFiles": [
{
"basename": "Read committed",
"path": "_inbox/Read committed.md"
},
{
"basename": "MVCC",
"path": "_inbox/MVCC.md"
},
{ {
"basename": "Блокировки", "basename": "Блокировки",
"path": "_inbox/Блокировки.md" "path": "_inbox/Блокировки.md"
@ -52,10 +60,6 @@
"basename": "Согласованное префиксное чтение", "basename": "Согласованное префиксное чтение",
"path": "_inbox/Согласованное префиксное чтение.md" "path": "_inbox/Согласованное префиксное чтение.md"
}, },
{
"basename": "MVCC",
"path": "_inbox/MVCC.md"
},
{ {
"basename": "Repeatable read", "basename": "Repeatable read",
"path": "_inbox/Repeatable read.md" "path": "_inbox/Repeatable read.md"
@ -64,10 +68,6 @@
"basename": "Неповторяющееся чтение", "basename": "Неповторяющееся чтение",
"path": "_inbox/Неповторяющееся чтение.md" "path": "_inbox/Неповторяющееся чтение.md"
}, },
{
"basename": "Read committed",
"path": "_inbox/Read committed.md"
},
{ {
"basename": "Уровни изоляций транзакций БД", "basename": "Уровни изоляций транзакций БД",
"path": "knowledge/dev/database/Уровни изоляций транзакций БД.md" "path": "knowledge/dev/database/Уровни изоляций транзакций БД.md"

View File

@ -13,8 +13,8 @@ linked:
**Read committed (чтение фиксированных данных).** Большинство промышленных СУБД по умолчанию используют именно этот уровень. На этом уровне обеспечивается защита от «грязного» чтения, тем не менее, в процессе работы одной транзакции другая может быть успешно завершена и сделанные ею изменения зафиксированы. В итоге первая транзакция будет работать с другим набором данных. ^11df20 **Read committed (чтение фиксированных данных).** Большинство промышленных СУБД по умолчанию используют именно этот уровень. На этом уровне обеспечивается защита от «грязного» чтения, тем не менее, в процессе работы одной транзакции другая может быть успешно завершена и сделанные ею изменения зафиксированы. В итоге первая транзакция будет работать с другим набором данных. ^11df20
Реализация: Реализация:
- Устанавливаем блокировку строк на запись - Использование [Блокировки](Блокировки.md). Устанавливаем блокировку строк на запись
- Сохраняем старые значения строк до коммита изменений. Отдаем их другим транзакциям. - Сохраняем старые значения строк до коммита изменений. Отдаем их другим транзакциям. ([MVCC](MVCC.md))
Проблемы: Проблемы:
- [Неповторяющееся чтение](Неповторяющееся%20чтение.md) - [Неповторяющееся чтение](Неповторяющееся%20чтение.md)