Категория
Информатика
Тип
реферат
Страницы
7 стр.
Дата
30.01.2010
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
20743.zip — 79.74 kb
  • blokirovki-v-ms-sql-server-2000_20743_1.rtf — 685.99 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
10  из 10
Оценок
1
Оцените работу
Хорошо  или  Плохо


Текст работы

code;
warning;
note;
tip;
title;
value;
title1;
value1;
title2;
value2;
code1;
code2;
code3;
Блокировки в MS SQL Server 2000 Alena Alena
Блокировки
в MS SQL Server 2000
Алексей Ширшов
Введение
Обычно блокировки рассматривают
совместно с транзакциями. В данной статье упор делается в основном на механизм блокировок, его внутреннее устройство и использование в СУБД
MS SQL Server 2000. Предполагается, что читатель хорошо знаком с транзакциями и их свойствами. Давайте вспомним вкратце, какими свойствами должны обладать транзакции в современных СУБД (эти требования носят название ACID –
Atomicity, istency, Isolation и Durability):
Atomicity (атомарность). Это требование заключается в том, что все данные, с которыми работает транзакция, должны быть либо подтверждены (commit), либо отменены
(rollback). Не должно быть ситуации, когда часть изменений подтверждается, а часть – отменяется. Это правило автоматически выполняется для простых данных.
istency (согласованность). После выполнения транзакции все данные должны остаться в согласованном состоянии. Другими словами, транзакция либо не изменит данных, и они останутся в прежнем состоянии, либо измененные данные
будут удовлетворять ограничениям целостности, правилам (rules) и другим критериям согласованности данных.
Isolation (изолированность). Транзакции должны выполнятся автономно и независимо от других транзакций. При одновременном выполнении множества конкурирующих друг с другом транзакций, любое обновление определенной транзакции будет скрыто от остальных до тех пор, пока эта транзакция не будет зафиксирована. Существуют несколько уровней изолированности



Ваше мнение



CAPTCHA