Экземпляр должен быть запущен для обеспечения доступа к информации базы данных. Каждый раз, когда запускается экземпляр, выделяется раздел оперативной памяти для системной глобальной области (SGA) и стартуют фоновые процессы. Размер SGA задается администратором БД и определяет производительность работы СУБД. Чем SGA-память больше, тем быстрее работает СУБД. В текущий момент времени на сервере запускается 1 экземпляр. Внутри 1-го экземпляра можно обрабатывать информацию нескольких БД, но в текущий момент времени 1 база работает с 1-им экземпляром.
Фоновые процессы экземпляра выполняют стандартные функции, необходимые для обслуживания запросов нескольких пользователей одновременно. Фоновые процессы выполняют операции ввода-вывода и контролируют другие процессы Oracle, обеспечивая параллельную обработку, повышение производительности и надежности.
Пользовательские и серверные процессы. Пользовательский процесс и серверный процесс - это основные процессы, участвующие в обработке команд SQL. Однако другие процессы помогают серверу завершить обработку команд SQL.
Сервер Oracle может работать:
1) В двухуровневой архитектуре «клиент-сервер». Пользователь с персонального компьютера (клиент) обращается по сети к компьютеру базы данных (сервер).
2) В трехуровневой архитектуре «клиентское приложение – сервер приложений – сервер СУБД». Пользователь с персонального компьютера (клиент) обращается по сети к серверу приложения, который взаимодействует с сервером Oracle.
PGA - это область памяти выделенного серверного процесса. Другие процессы не имеют доступа к ней. Содержит данные и управляющую информацию одного серверного процесса. Выделяется, когда процесс создается, и освобождается, когда он завершается. Серверный процесс создается, когда пользователь создает сессию в режиме выделенного сервера(dedicated server mode). В отличие от SGA, с которой работает множество процессов, PGA используется только одним процессом.
Соединение - это канал связи между пользовательским процессом и серверным процессом.
Сеанс - это отдельное соединение пользователя с сервером Oracle. Сеанс начинается, когда пользователь авторизуется сервером Oracle и заканчивается, когда пользователь выходит из системы или происходит нестандартное отключение. Возможно существование нескольких одновременных сеансов для отдельного пользователя базы данных, если для входа в систему он использует разные инструменты, приложения или терминалы. За исключением некоторых специализированных инструментов администрирования базы данных, запуск сеанса требует доступности сервера Oracle.
Пользователь может соединиться с сервером Oracle одним из трех способов:
• пользователь соединяется с операционной системой, в которой выполняется экземпляр Oracle, и запускает инструмент или приложение на той машине, где находится сервер Oracle; канал связи организуется при помощи того механизма связи процессов, который имеется у данного типа операционной системы.
• инструмент пользователя выполняется на клиентской машине и соединяется по сети с компьютером, на котором запущен экземпляр Oracle; в этой конфигурации, называемой клиент-сервер, связь между пользователем и сервером Oracle осуществляется при помощи сетевого программного обеспечения, работающего в данной сети;
• в трехуровневом соединении пользователь обращается по сети к серверу приложения, который взаимодействует с сервером Oracle; например, пользователь через браузер сетевого компьютера соединяется с приложением на сервере NT, которое выбирает данные с сервера Oracle на UNIX-машине.
2 типа соединений с сервером Oracle:
Существует 2 вида файлов, которые выполняют настройку соединения м/у клиентом и сервером: 1) Прослушиватель – listener.ora– всегда хранится на сервере 2) tnsnames.ora
И в этих двух файлах осуществляются настройки: в файле listener.oraпрописывается адрес сервера и указывается тип сервера (Dedicated
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.