Учебное пособие Для студентов университетов Специальностей «Информатика», «Прикладная математика»


 УРОВЕНЬ ДЕТАЛИЗАЦИИ БЛОКИРУЕМЫХ ЭЛЕМЕНТОВ ДАННЫХ



Pdf көрінісі
бет54/177
Дата15.02.2022
өлшемі2,58 Mb.
#25567
түріУчебное пособие
1   ...   50   51   52   53   54   55   56   57   ...   177
7.3. УРОВЕНЬ ДЕТАЛИЗАЦИИ БЛОКИРУЕМЫХ ЭЛЕМЕНТОВ ДАННЫХ 
 
71


 
Уровень  детализации 
  это  размер  элементов  данных,  выбранных  в 
качестве защищаемой единицы для протокола управления параллельно-
стью. 
Во  всех  обсуждавшихся  выше  протоколах  управления  параллельно-
стью предполагалось, что БД состоит из некоторого количества «элемен-
тов  данных»,  причем  дополнительно  не  уточнялось,  что  означает  этот 
термин.  Как  правило,  в  качестве  элемента  данных  выбирается  один  из 
перечисленных  ниже  объектов,  размеры  которых  варьируются  от  очень 
крупных до мельчайших: 
•   вся база данных; 
•  отдельный файл; 
•  отдельная страница данных (иногда называемая областью или бло-
ком – сектор на физическом диске, используемом для хранения таблиц); 
•  отдельная запись; 
•  отдельное поле в записи. 
Размер,  или  уровень  детализации,  элемента  данных,  который  может 
быть  заблокирован  отдельной  операцией  транзакции,  оказывает  силь-
нейшее  влияние  на  общую  производительность  системы  и  эффектив-
ность  работы  протокола  управления  параллельностью,  что  следует  учи-
тывать при выборе размера элемента данных в системе. Было предложе-
но  несколько  методов  динамической  установки  размера  блокируемого 
элемента  данных.  В  соответствии  с  этими  методами  размер  элемента 
данных зависит от типа выполняемых в данный момент транзакций и ус-
танавливается из соображений оптимального соответствия их требовани-
ям. В идеале СУБД должна поддерживать смешанный уровень детализа-
ции,  позволяющий  блокировать  отдельные  записи,  страницы  и  целые 
файлы. Некоторые системы автоматически повышают уровень детализа-
ции  от  отдельных  записей  или  страниц  до  уровня  файла,  если  опреде-
ленная  транзакция  блокирует  больше  установленного  процента  записей 
или страниц некоторого файла. 
 


Достарыңызбен бөлісу:
1   ...   50   51   52   53   54   55   56   57   ...   177




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет