Краткий обзор Архитектуры Сервера базы данных Oracle

Рубрика: Понятия и Инструменты Oracle

В архитектуре сервера БД Oracle есть три главных структуры: структуры памяти, структуры процессов и структуры хранения. Базовая система баз данных Oracle состоит из базы данных Oracle и экземпляра базы данных.

Архитектура сервера БД Oracle

База данных состоит как из физических структур, так и из логических структур. Поскольку физические и логические структуры разделены, физическим хранением данных можно управлять, не влияя на доступ к логическим структурам хранения.

Экземпляр состоит из структур памяти и фоновых процессов, связанных с этим экземпляром. Каждый раз, когда экземпляр запускается, выделяется область совместно используемой памяти, называемой Системной Глобальной областью (SGA), и запускаются фоновые процессы. Процессы выполняют различную работу и находятся в памяти компьютеров. Процесс определяется как “поток управления” или механизм в операционной системе, который может выполнить последовательность шагов. После запуска экземпляра базы данных программное обеспечение Oracle связывает экземпляр с определенной базой данных. Это называют монтированием базы данных. После этого база данных готова к открытию, которое делает ее доступной для авторизованных пользователей.

Отметьте: Автоматическое Управление Хранением Oracle (ASM) использует понятие экземпляра для компонентов памяти и процессов, но не связывается с определенной базой данных.

Соединения и сеансы тесно связаны с пользовательскими процессами, но отличаются по значению.

Соединение является коммуникационной трассой между пользовательским процессом и экземпляром БД Oracle. Коммуникационная трасса устанавливается, используя доступные механизмы межпроцессорного взаимодействия (на компьютере, на котором выполняется и пользовательский процесс, и БД Oracle) или сетевое программное обеспечение (когда приложение базы данных и БД Oracle выполняются на разных компьютерах и связываются через сеть).

Сеанс представляет состояние текущего пользовательского входа в систему экземпляра базы данных. Например, когда пользователь запускает SQL*Plus, пользователь должен указать допустимое имя пользователя и пароль, после чего устанавливается сеанс для этого пользователя. Сеанс продолжается с момента подключения пользователя до тех пор, пока пользователь не отключится или не выйдет из приложения базы данных.

Может быть создано несколько сеансов, которые будут существовать одновременно, для единственного пользователя базы данных Oracle, использующего одно и же имя пользователя. Например, пользователь с именем и паролем HR/HR может соединиться с одним и тем же экземпляром БД Oracle несколько раз.

Далее: Назначение Функциональности Резервного копирования и Восстановления

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)