Три класса процессов экземпляра Oracle 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Три класса процессов экземпляра Oracle



1) серверные процессы (теневые);

2) фоновые процессы;

3) подчиненные процессы.

Серверные процессы Oracle: выполняют запросы клиентов, бывают выделенные и разделяемые. Серверный процесс выполняет следующие операции:

- разбирает SQL-запрос клиента;

- помещает запрос в разделяемый пул (или находит запрос там);

- создает и реализует план запроса;

- создает буферный кэш или находит данные в буферном кэше;

- Режим многопоточного сервера

Фоновые процессы

ARCn – архивирование журналов;

LGWR – запись журнала;

MMAN – управление памятью (буферный пул, shared, Java, Large);

PMON – монитор процессов(очистка после нештатного прекращения подключения, перезапуск всех процессов, устанавливает связь с Listener);

 

Подчиненные процессы: процессы ввода-вывода (имитация асинхронных устройств) распараллеливание запросов к базе данных.

BUFFER_POOL (тип буферного пула): значения KEEP (объект по возможности навсегда останется в оперативной памяти), RECYCLE (объект удаляется сразу, как только становится не нужным), DEFAULT (повторное применение буферов по алгоритму LRU); применение KEEP и RECYCLE требует специальной DBA-настройки.


 

Словарь СУБД Oracle: состав, назначение, применение.

Словарь данных СУБД Oracle: набор таблиц и связанных с ними представлениями, который представляет возможность отследить внутреннюю структуру базы данных и деятельность СУБД Oracle.

USER_XXXXXXXXX - представления, которые представляют возможность видеть объекты принадлежащие пользователю

 

ALL_XXXXXXXXXX - представления, которые представляют возможность видеть объекты принадлежащие пользователю или на которые ему были выданы привилегии

DBA_XXXXXXXXXX - представления, которые представляют возможность видеть все объекты. Представления предназначены для администратора базы данных

V$XXXXXXXXXXX – динамические представления производительности, информация об экземпляре БД к которому подключен пользователь.

 

GV$XXXXXXXXXX -динамические представления производительности, информация обо всех экземплярах БД.


 

Структура вторичной памяти СУБД Oracle: табличные пространства, сегменты, экстенты, блоки, структура блока.

Табличное пространство – логическая структура хранения данных, контейнер сегментов. С одним табличным пространством связаны один или несколько файлов, с каждым файлом связано только одно табличное пространство. Управление: управление по словарю, локальное управление (битовая карта эктентов).

Сегмент – область памяти, выделяемая под объекты (для каждой таблицы – свой сегмент (при секционировании несколько сегментов), индекс – сегмент индекса, есть сегменты откатов, кластеров и т.д.). Сегмент полностью в одном табличном пространстве.

Экстент - непрерывный фрагмент файла. Каждый сегмент первоначально состоит хотя бы из одного экстента (некоторым объектам надо два сразу, например: сегмент отката). 1 экстент от 1 блока до 2GB. Один экстент всегда в одном файле. Экстенты одного сегмента могут быть в различных файлах. Экстенты могут переноситься между файлами.

Блок – наименьшее единица пространства в Oracle. Размер блока – величина постоянная. Бывают: 2К, 4К, 8К.

 


 

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

 


 

Режимы старта и останова экземпляра Oracle, операторы ALTER перевода экземпляра Oracle из одного состояния в другое.

Старт экземпляра (Instance) базы данных Oracle

STARTUP NOMOUNT -запуск экземпляра Oracle без

монтирования базы данных;

STARTUP MOUNT -STARTUP NOMOUNT+связывается с

файлами данных (монтируется) на

основе информации в управляющих файлах,

но БД не доступна пользователям;

ALTER DATABASE MOUNT -монтировать базу данных;

 

STARTUP OPEN -STARTUP NOMOUNT+STARTUP MOUNT

и разрешает доступ пользователей к БД;

ALTER DATABASE OPEN - открыть базу данных;

ALTER DATABASE OPEN READ ONLY



Поделиться:


Последнее изменение этой страницы: 2016-07-16; просмотров: 213; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.79.60 (0.007 с.)