№9. Синхронизационные блокировки. Flashcards

(13 cards)

1
Q

Синхронизационные блокировки

A

механизм управления доступом к ресурсам, который предотвращает одновременное изменение данных несколькими транзакциями для обеспечения их целостности и согласованности

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Типы блокировок по уровням

A
  • Блокировка на уровне строк
  • Блокировка на уровне страниц
  • Блокировка на уровне таблиц
  • Блокировка на уровне базы данных
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Блокировка на уровне строк

A

блокировка, которая ограничивает доступ к конкретным строкам в таблице, позволяя другим транзакциям работать с остальными строками

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Блокировка на уровне страниц

A

блокировка, которая охватывает все строки на одной странице данных, что может уменьшить количество блокировок, но снизить параллелизм

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Блокировка на уровне таблиц

A

блокировка, которая запрещает доступ ко всей таблице, что может повысить целостность данных, но снизить параллелизм

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Блокировка на уровне базы данных

A

блокировка, которая ограничивает доступ ко всей базе данных, что обычно используется в ситуациях, когда требуется полное предотвращение одновременных изменений.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Механизм управления блокировками

A

алгоритм или метод, используемый для назначения и снятия блокировок, чтобы избежать конфликтов и обеспечить согласованность данных

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Типы блокировок по режимам

A
  • Совместный режим блокировки
  • Монопольный режим блокировки
  • InShared режим блокировки
  • InExclusive режим блокировки
  • Shared-Exclusive режим блокировки
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Совместный режим блокировки

A

режим блокировки, при котором несколько транзакций могут одновременно читать ресурс, но не изменять его

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Монопольный режим блокировки

A

режим блокировки, при котором транзакция получает полный доступ к ресурсу и ни одна другая транзакция не может его читать или изменять

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Intention Shared

A

режим блокировки, который сигнализирует намерение транзакции получить совместные блокировки на уровне ниже

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Intention Exclusive

A

режим блокировки, который сигнализирует намерение транзакции получить монопольные блокировки на уровне ниже

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Shared Intention Exclusive

A

режим блокировки, который позволяет транзакции читать данные и сигнализирует намерение получить монопольные блокировки на уровне ниже

How well did you know this?
1
Not at all
2
3
4
5
Perfectly