Краткий курс


Приложение А ACID-совместимые транзакции являются атомарными, непротиворечивыми,  и з о л и ­


Download 1.48 Mb.
Pdf ko'rish
bet3/35
Sana01.03.2023
Hajmi1.48 Mb.
#1242023
1   2   3   4   5   6   7   8   9   ...   35
Bog'liq
Майкл Мак-Локлин - Oracle DB 11g. Программирование на языке PL-SQL - 2014 курс

662
Приложение А
ACID-совместимые транзакции являются атомарными, непротиворечивыми, 
и з о л и ­
рованными и постоянными. Атомарность означает, что завершаются или все 
со ст а в л я ю ­
щие части транзакции, или ни одна из них. Непротиворечивость означает, что 
о д и н и 
тот же результат имеет место независимо от того, исполнялась транзакция в 
п о с л е д о в а ­
тельных или конкурентных запусках. Изолированность означает, что любые 
и з м е н е н и я  
невидимы для любого другого сеанса до тех пор, пока они не станут постоянными 
с п о ­
мощью действия commit (зафиксировать). Постоянность означает, что они 
за п и сы в а ю т ­
ся в постоянное место хранения по завершении транзакций.
Архитектура экземпляра базы данных Oracle показана на Рис. А.1. На этом рисунке 
показано, что внутри экземпляра реляционной базы данных вы имеете сегменты 
п ам яти  
совместного доступа (shared memory segments), активные фоновые процессы и файлы. 
Сегменты памяти совместного доступа называются разделяемой глобальной 
об л а сть ю  
(Shared Global Area, (SGA)). SGA содержит различные буферные области памяти, с 
п о м о ­
щью которых в базе данных обрабатываются операторы запросов, вставок, 
м о д и ф и к а ­
ций и удалений. Активные фоновые процессы поддерживают экземпляр базы данных. 
Вот пять необходимых фоновых процессов Oracle: монитор процессов Process 
M o n ito r  
(PMON), системный монитор System Monitor (SMON), процесс, записывающий в 
базу 
данных Database Writer (DBWn), процесс, записывающий файлы журналов Log 
W riter 
(LGWR), и процесс управления контрольными точками Checkpoint (СКРТ). Опциональ­
ным фоновым процессом для архивирования является архиватор Archiver (ARCn). 
Э ти  
шесть фоновых процессов можно найти на Рис. А.1. Файлы, поддерживающие экземпляр 
базы данных, делятся на три сегмента: файлы, содержащие переменные экземпляра
файлы, содержащие физические данные и каталог данных, и файлы, содержащие 
а р х и ­
вный файл данных и каталог данных.
Пять обязательных фоновых процессов экземпляра базы данных предоставляют сле­
дующие сервисы.
■ М о н и то р п р о ц ессо в Process M o n ito r (PM O N ) - О ч и щ а ет эк зем п л яр после 
п р ет ер п е в ш и х сбой п р о ц ес со в путем о тк ата тр а н зак ц и й , освобож ден и я 
бл о к и р о во к и ресурсов базы дан н ы х и п ерезапуска сб ой н ы х п роцессов.
■ С и стем н ы й м о н и то р System M o n ito r (SM ON) - У правляет во сстан о вл ен и ­
ем си стем ы путем о т к р ы т и я базы данны х, н акаты ван и я вп еред и зм ен ен и й
и з и н те р ак ти в н ы х ж урнальны х ф а й ло в (o n lin e re d o log files), о тк аты вает 
назад н е з аф и к си р о в а н н ы е тр ан зак ц и и . SM ON такж е п р о и зв о д и т объ еди ­
н ен и е свобод н ой п ам яти и освобож дает в р ем ен н ы е сегм енты .
■ П ро ц есс, п р о и зво д ящ и й зап и сь в базу д ан н ы х D atabase W riter (DBWn) - З а­
п и сы вает дан н ы е в ф ай лы , если: л и б о достигнута к о н тр о л ьн а я точ ка, ли бо 
«грязны е» буф еры достигли своего п орога, л и б о н е т свободны х буф еров, 
л и б о и сч ер п а н л и м и т в р ем ен и н а в ы п о л н е н и е п инг-запроса кластера 

Download 1.48 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   35




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling