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



Pdf көрінісі
бет105/177
Дата15.02.2022
өлшемі2,58 Mb.
#25567
түріУчебное пособие
1   ...   101   102   103   104   105   106   107   108   ...   177
Процесс SMON 
– системный монитор, осуществляющий мониторинг 
экземпляра Oracle. Основные задачи этого процесса следующие. 
1.  Если две транзакции ждут, пока одна из них снимет блокировки и 
ни  одна  не  может  продолжаться  (это  называется  взаимоблокировкой), 
SMON распознает ситуацию и один из процессов получает сообщение о 
том, что возникла взаимоблокировка. 
2.  Системный  монитор  освобождает  временные  сегменты,  которые 
более не используются создавшими их пользовательскими процессами. 
3.  Следит за свободным пространством в файлах БД, ведет учет осво-
бождающихся блоков, автоматически выделяя их под нужды системы. 
4.  Если  во  время  работы  экземпляра  происходит  сбой,  и  экземпляр 
оказывается  не  в  состоянии  продолжать  работу,  то  системный  монитор 
производит перезапуск экземпляра. Автоматически восстанавливает при 
 
121


 
запуске  ненормально  остановленный  экземпляр  (если  нет  потерянных 
файлов). 
5.  При  простое  СУБД SMON дефрагментирует  свободное  простран-
ство в файлах БД, подготавливая распределение внешней памяти под но-
вые объекты или для расширения существующих объектов БД. 
6.  После  фиксации  транзакции  изменения  заносятся  в  оперативные 
файлы журнала транзакций, даже если измененные блоки БД все еще на-
ходятся  в  буфере SGA. Процесс SMON может  всегда  повторно  выпол-
нить  зафиксированные  в  журнале  транзакций  изменения  в  файлах  БД 
при  внезапной  остановке  компьютера  и  потере  содержимого  оператив-
ной памяти. 


Достарыңызбен бөлісу:
1   ...   101   102   103   104   105   106   107   108   ...   177




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

    Басты бет