160 likes | 329 Views
Сервер ORACLE. Экземпляр. База данных Экземпляр. Процесс Базы даных. Процесс Базы даных. Процесс Базы даных. Процесс Базы даных. Процесс Базы данных. SGA. База данных. Файл. Файл. Файл. Файл. Файл. Файл. Архитектура Oracle. Экземпляр. Процесс Базы даных. Процесс
E N D
Сервер ORACLE Экземпляр • База данных • Экземпляр Процесс Базы даных Процесс Базы даных Процесс Базы даных Процесс Базы даных Процесс Базы данных SGA База данных Файл Файл Файл Файл Файл Файл
Архитектура Oracle Экземпляр Процесс Базы даных Процесс Базы даных Процесс Базы даных Процесс Базы даных Процесс Базы даных SGA База данных Доступ к памяти Файл Файл Файл Клиентское подключение выделенный сервер Файл Файл Файл дисковый ввод/вывод
Поток информации в режиме MTS разделяемый сервер 2 SGA 3 Очередь запросов Очередь ответов 1 4 клиентское подключение диспетчер
TNSNAMES.ORA C:\sqlplus ivan/ivanov@ora816.us.oracle.com ORA16.US.ORACLE.COM= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST=aria.us.oracle.com) (PORT=1521)) ) (CONNECT_DATA = (ORACLE_SID = ora816) ) )
Физическое соединение с Oracle 1. Запрос клиента на подключение 2. Сообщает клиенту о необходимости подключится К порту 12754 Процесс прослушивания Диспетчер на порту 24356 3. Клиентское подключение Диспетчер на порту 12754
Архитектура Oracle Экземпляр Процесс Базы даных Процесс Базы даных Процесс Базы даных Процесс Базы даных Процесс Базы даных Разделяемый сервер Разделяемый сервер диспетчер SGA разделяемое подключение Доступ к памяти База данных Файл Файл Клиентское подключение Файл выделенный сервер Файл Файл Файл дисковый ввод/вывод
Файлы • Файлы параметров • Файлы данных • Файлы журнала повторного выполнения • Управляющие файлы • Временные файлы • Файлы паролей
Структуры памяти • SGA (System Global Area) • PGA (Process Global Area) • UGA (User Global Area)
SGA Разделяемый пул Фиксированная область SGA Java-пул Буфер журнала повторного выполнения Большой пул Буферный кэш JAVA_POOL_SIZE SHARED_POOL_SIZE LARGE_POOL_SIZE DB_BLOCK_BUFFERS LOG_BUFFER
SGA Пул RECYCLE Пул KEEP Стандартный пул
Процессы • Серверные процессы • Фоновые процессы • Подчиненные процессы
Серверные процессы. Режим выделенного сервера. Клиентское приложение Выделенный сервер Net8 SGA
Серверные процессы. Режимразделяемого серверного процесса Клиентское приложение SGA Диспетчер MTS S S S Очередь запросов Разделяемые серверы Очередь ответов
Фоновые процессы • PMON – монитор процессов • SMON – монитор системы • RECO – восстановление распределенной базы данных • CKPT – обработка контрольной точки • DBWn – запись блоков базы данных • LGWR – запись журнала • ARCn – архивирование • BSP – сервер блоков • LMON – контроль блокировок • LMD – демон диспетчера блокировок • LCKn - блокирование
Служебные фоновые процессы • SNPn – обработка снимков • QMNn – монитор очередей • EMNn – монитор событий