
- •Структуры программных средств Oracle
- •Серверы и экземпляры баз данных
- •Запуск и остановка сервера
- •Авария сервера
- •Параллельный сервер и высокая степень доступности
- •Соединения сервера
- •Процессы Oracle8
- •Серверные фоновые процессы
- •Процесс записи в базу данных (dbwr)
- •Процесс записи в журнал (lgwr)
- •Процесс архивации (arch)
- •Процесс контрольной точки (ckpt)
- •Процесс системного монитора (smon)
- •Процесс монитора процессов (pmon)
- •Отдельные и многопоточные фоновые процессы
- •Различные архитектуры для поддержки соединений пользователей
- •Архитектура клиент/сервер
- •Архитектура процессов, специфичная для Oracle Выделенные серверы
- •Многопоточные серверы
- •Архитектура процесса однозадачного сервера
- •Области памяти и кэширование данных
- •Кэш-попадания, кэш-промахи и кэш-перезагрузки
- •Области памяти Oracle8
- •Буферный кэш
- •Размер буферного кэша
- •Разделяемый пул
- •Библиотечный кэш и разделяемые sql-операторы
- •Словарный кэш
- •Организация сети Oracle8 и Net8
- •Transparent Network Substrate (tns) и другие уровни Net8
- •Соединения, инициаторы и адресаты tns
- •Пулинг соединений
- •Мультиплексирование
- •Прослушивающий tns-процесс
- •Прослушивающие web-процессы
- •Tns-адресация
- •127.0.0.1 Localhost
- •128.126.50.100 Alitest1.Animatedlearning.Com alitest1
- •128.126.50.101 Client1.Animatedlearning.Com client1
- •128.126.50.100 Alitest1.Animatedlearning.Com oranamesrvr0
- •Имена Oracle
- •Средство многопротокольного обмена
- •Навигатор
- •Менеджер соединений
- •Линии перекачки данных
- •Конфигурация Net8
Менеджер соединений
Компонент средства обмена, называемый менеджер соединений (Connection Manager),управляетTNS-соединениями. Для обнаружения входных запросов на установление соединения обмена менеджер соединений использует прослушивающий процесс. Перед тем как установить соединение обмена, менеджер соединений взаимодействует с навигатором и определяет подходящие для соединения пути. Если навигатор указывает, что для оптимального пути установления TNS-соединения использование средства обмена обязательно, то менеджер соединений устанавливает запрошенное TNS-соединение.
Линии перекачки данных
После установления TNS-соединения менеджер соединений приписывает его к линии перекачки данных (data pump).TNS-соединение использует назначенную для него линию перекачки данных в качестве двунаправленной магистрали для пересылки информации между инициатором и адресатом. Менеджер соединений определяет число линий перекачки на средство обмена и число соединений на линию перекачки.
Конфигурация Net8
Конфигурация Net8 устанавливается при помощи мастера конфигурирования Net8 (Nei8 Configuration Wizard), простой утилиты, облегчающей процесс создания и обслуживания сетейOracle.
Итоги
В этом разделе было рассказано о различных компонентах программных средств, применяемых для конфигурирования Oracle8 и для работы с этой системой.
Экземпляр Oracle- это набор процессов операционной системы и структур памяти, которые после запуска системы обеспечивают приложениям доступ к базе данных.
Для выполнения специальных внутрисистемных функций применяется ряд фоновых процессов (DBWR,LGWR,ARCH,CKPT,SMONиPMON).
Для поддержки соединений пользователей с экземпляром базы данных можно использовать конфигурацию либо выделенного, либо многопоточного сервера.
Для поддержки соединений с экземпляром базы данных при использовании хост-машины применяются однозадачные процессы.
Для снижения числа обращений к диску и повышения производительности сервера создаются различные кэши памяти. Основными структурами памяти в базе данных Oracleявляются буферный кэш, разделяемый пул (библиотечный и словарный кэши), программные глобальные области и области сортировки.
Если сервер базы данных Oracleдолжен обеспечить функционирование приложения типа клиент/сервер, необходимо, чтобы клиенты и серверы системы выполняли Net8 - сетевое программное средствоOracle.
Net8может поддерживать сети всех видов, в том числе простые, однопротокольные и сложные, многопротокольные сети.