Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемЛюдмила Царькова
1 Администрирование информационных систем 8 семестр Администрирование СУБД Oracle Аврунев Олег Евгеньевич, зам. директора ЦИУ Лекция 1
2 Задачи администратора СУБД Создание среды для работы пользователей Обеспечение разграничения прав пользователей, аудит действий, пресечение несанкционированного доступа Обеспечение сохранности данных Поддержание необходимого уровня производительности системы
3 Кратко об Oracle. История версий Oracle 8i (1998 г.) Oracle 9i (2001 г.) Oracle 10g (2004 г.) Oracle 11g (2007 г.)
4 Кратко об Oracle. Редакции СУБД Лицензирование: по числу пользователей по числу процессоров Standard Edition One Standard Edition Enterprise Edition Express Edition
5 Кратко об Oracle. Источники информации (Concepts, Administrators guide) Том Кайт Oracle для профессионаловТом Кайт
6 Архитектура Oracle Экземпляр и база данных Экземпляр – совокупность процессов и общей области оперативной памяти (SGA). База данных – совокупность файлов операционной системы. Экземпляром может быть открыта только одна база данных. Одна база данных может быть одновременно открыта несколькими экземплярами.
7 Архитектура Oracle Структура экземпляра Процессы Фоновые Серверные Подчиненные
8 Архитектура Oracle Структура экземпляра. Процессы Фоновые процессы SMON – монитор ситемы PMON - монитор процессов CKPT – обработка контрольной точки (обновление заголовков файлов) LGWR – запись буфера журнала в файл DBWRn – запись измененных блоков данных из буферного кэша на диск ARCn – архивация оперативного журнала повторного выполнения D000 - диспетчер
9 Архитектура Oracle Структура экземпляра. Процессы Серверные процессы Выделенные Разделяемые Подчиненные процессы Ввода вывода Параллельных запросов
10 Архитектура Oracle Структура экземпляра. Области памяти Глобальная область системы (SGA), выделяется при запуске экземпляра. К SGA имеют доступ все процессы экземпляра. SGA включает следующие пулы: Разделяемый пул (Shared pool): Разобранные запросы, программный код, кэш словаря данных, курсоры «Большой» пул (Large pool): Выделение больших фрагментов памяти для недолгого использования. Буфер данных (Buffer cache): Кэшированные блоки данных Буфер журнала (Log buffer): Кэшированные данные журнала повторного выполнения перед записью в файл журнала Java pool
11 Архитектура Oracle Структура экземпляра. Области памяти Область памяти процесса (PGA) – доступна только процессу. Не входит в SGA Пользовательская область (UGA) – данные сеанса. Может размещаться как в PGA так и в SGA
12 Архитектура Oracle Обслуживание клиентских подключений Подключение к выделенному серверу (dedicated) – для клиентских подключений с продолжительным временем соединения Подключение к разделяемому серверу (shared) – для большого количества «коротких» клиентских подключений
13 Архитектура Oracle Обслуживание клиентских подключений Подключение к выделенному серверу При подключении создается новый серверный процесс (выделенный сервер), отвечающий за обслуживание исключительно этого клиентского подключения. Область памяти сеанса (UGA) располагается в области памяти процесса.
14 Архитектура Oracle Обслуживание клиентских подключений Подключение к разделяемому серверу Клиентские процессы непосредственно взаимодействуют с фоновым процессом диспетчером (D00n). Количество процессов обрабатывающих запросы – разделяемых серверов, значительно меньше количества клиентских подключений, и эти процессы создаются сразу при запуске экземпляра. Области памяти сеансов хранятся в большом пуле SGA и к ним имеют доступ все разделяемые сервера.
15 Архитектура Oracle Схема работы экземпляра DBWRn LGWR ARCn Файлы данных Управляющие файлы Оперативные журналы Архивные журналы CKPT Выделенный сервер Разделяемый сервер Выделенный сервер D000 «Выделенное» подключение «Разделяемое» подключение Буфер данных Буфер журнала Разделяемый пул SGA UGA Большой пул UGA SMON PMON
16 Архитектура Oracle Жизненный цикл экземпляра и базы данных Запуск экземпляра – чтение файла инициализационных параметров, запуск фоновых процессов. Монтирование базы данных – чтение управляющих файлов по адресу, указанному в файле инициализационных параметров. При смонтированной, но не открытой базе данных нельзя читать и модифицировать данные из файлов данных. Открытие базы данных Закрытие базы данных и остановка экземпляра Переход из каждого состояния возможен либо к последующему, либо сразу к закрытию
17 Архитектура Oracle Физическая структура базы данных Файлы данных Журналы повторного выполнения (Redo logs) Управляющие файлы (Control files) Конфигурационные файлы
18 Архитектура Oracle Физическая структура базы данных. Журналы повторного выполнения Оперативные журналы Архивные журналы (Archive logs)
19 Архитектура Oracle Физическая структура базы данных. Журналы повторного выполнения Оперативные журналы Назначение - хранение записей о произведенных операциях, достаточных для выполнения восстановления (повтора) при сбое. Файлы оперативных журналов мультиплексируются в рамках журнальной группы. Файлы оперативных журналов циклически перезаписываются.
20 Архитектура Oracle Физическая структура базы данных. Журналы повторного выполнения Архивные журналы Копии оперативных журналов, создаваемые после их заполнения. Существуют два режима функционирования б.д.: без архивирования журналов (noarchivelog) архивированием журналов (archivelog) В последнем случае, после заполнения очередного журнала создается его копия (процессами ARCn).
21 Архитектура Oracle Физическая структура базы данных. Управляющие файлы Информация о б.д. – время создания, файлы б.д. и оперативные журналы, информация о табличных пространствах, история журналов, информация о контрольной точке и.т.д. Управляющий файл мультиплексируется для обеспечения дополнительной надежности.
22 Архитектура Oracle Физическая структура базы данных. Контрольная точка При заполнении очередного журнала и переключении на следующий, выполняется т.н. «контрольная точка»: запись в файл данных «грязных» блоков, которые изменены операциями, зафиксированными в этом журнале. Пока контрольная точка не завершиться, переключение обратно на этот журнал не выполнится.
23 Архитектура Oracle Физическая структура базы данных.Контрольная точка Т11Т12Т11Т13 Т12 Т11Т13 Т12 Т11Т13 Т12 Т11Т13 Т11 Т12 Т13 DBWRn Файлы данных Журнал 1Журнал 2 Буфер данных Т11 блоки, измененные транзакцией T1 записи в журнале о транзакции T1 LGWR CKPT Управляющие файлы
24 Архитектура Oracle Логическая структура базы данных Табличное пространство (tablespace) Место для создания объектов б.д. (таблиц, индексов, бинарных объектов таблиц), совокупность одного или нескольких файлов данных. Сегмент (segment) Блоки данных в табличном пространстве относящиеся к одному объекту б.д. Экстент (extent) Набор смежных блоков, относящиеся к одному объекту б.д.
25 Архитектура Oracle Логическая структура базы данных. Табличные пространства Типы табличных пространств: – SYSTEM –Данных –Временное –Отката Определение размера экстентов: – Автоматическое – Одинакового размера
26 Архитектура Oracle Инициализационные параметры Инициализационные параметры - характеристики функционирования б.д. и экземпляра. Файл инициализационных параметров необходим для запуска экземпляра. %ORACLE_HOME%\database\init%ORACLE_SID%.ora - текстовый файл %ORACLE_HOME%\database\spfile%ORACLE_SID%. ora - бинарный файл
27 Архитектура Oracle Инициализационные параметры Классификация: по назначению статические и динамические изменяемые на уровне экземпляра и на уровне сеанса
28 Архитектура Oracle Инициализационные параметры Категории назначения параметров: Аудит Резервное копирование и восстановление Ввод/вывод и управление пространством Протоколирование и архивирование Распределение памяти Поддержка национальных языков Безопасность Разделяемые серверы
29 Инструменты администрирования SQL*Plus Приложение SQL*Plus позволяет выполнять команды SQL и блоки PL/SQL, а также решать ряд других задач. SQL*Plus полнофункциональное средство администрирования СУБД Oracle, позволяющее получать информацию об экземпляре и базе данных, и производить над ними все необходимые действия в рамках решения задач администрирования. Enterprise Manager Приложение с графическим интерфейсом пользователя (для Oracle 10g,11g – web-интерфейс). Также позволяет выполнять все действия для администрирования экземпляра и базы данных. Recovery Manager (RMAN) Приложение для выполнения резервного копирования и восстановления базы данных.
30 Получение информации о б.д. и экземпляре Команды SQL*Plus Запросы к фиксированным представлениям Трассировочные файлы и журнал событий Запросы к представлениям словаря данных
31 Получение информации о б.д. и экземпляре. Трассировочные файлы и журнал событий Журнал событий alert_{sid_name}.log : –Ошибки: ora-600, повреждение блока ora-1578, взаимоблокировка ora-60 –Создание, изменение, удаление объектов, запуск и останов б.д. –Значения инициализационных параметров во время запуска Местоположение журнала событий, а также трассировочных файлов фоновых процессов: BACKGROUND_DUMP_DEST Местоположение трассировочных файлов пользовательских процессов: USER_DUMP_DEST
32 Получение информации о б.д. и экземпляре. «Фиксированные» представления Служат для получения информации об экземпляре в реляционной форме Являются отображение структур оперативной памяти Список в «фиксированном» представлении v$fixed_table Примеры: v$database, v$instance, v$datafile, v$process
33 Получение информации о б.д. и экземпляре. Словарь данных Сведения о логической и физической структуре б.д., пользователи б.д., ограничения целостности, пространство выделенное объектам б.д. и.т.д. dba_ - информация обо всех объектах б.д. all_ - об объектах на которые пользователь имеет права user_ - об объектах пользователя
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.