
- •1. Компоненты архитектуры субд Oracle.
- •2. Архитектура экземпляра Oracle. Файловая структура бд. Файл параметров. Файл паролей.
- •Физическая структура
- •Создание файла spfile
- •Файл паролей.
- •Архитектура экземпляра Oracle. Экземпляр, области памяти (sga-память, разделяемый пул, кэш буферов данных, кэш буферов бд, журнальный буфер).
- •4. Архитектура экземпляра Oracle (фоновые процессы).
- •5. Сопровождение управляющего файла
- •Содержимое управляющего файла
- •Получение информации об управляющем файле
- •7.Режимы работы базы.
- •7.1. Команда startup
- •Запуск базы данных в режиме nomount
- •7.2. Остановка базы данных shutdown
- •8.Сигнальные и трассировочные файлы
- •Сигнальный файл
- •Файлы трассировки фоновых процессов
- •Пользовательские файлы трассировки
- •9. Сопровождение журнальных файлов
- •Журнальные группы и их элементы
- •Как используются журнальные файлы
- •Удаление групп оперативного журнала
- •Удаление элементов оперативного журнала
- •Настройка размеров журнальных файлов
- •10.Состав директории oracle.
- •11. Сопровождение табличных пространств и файлов данных
- •12. Табличное пространство system и другие
- •15. Сопровождение отката транзакций Виды undo-сегментов
- •27. Триггеры бд.
- •1.Триггер проверяет возможность удаления записи из таблицы «Клиент». Если в таблице «Заказы» существуют связанные записи, то выдается сообщение об ошибке. В противном случае запись удаляется.
- •4. Триггер проверяет, чтобы дата заказа билетов не превышала даты проведения спектакля. Иначе выдает ошибку.
- •Окна Модули
- •Для вывода на экран отчета:
- •Дополнительно: Работа с представлениями словаря данных субд Oracle Содержание словаря данных
- •Использование словаря данных
- •Структуры хранения и отношения между ними
- •Создание базы данных Использование Database Configuration Assistant
Содержимое управляющего файла
Имя и идентификатор базы данных.
Дата создания базы данных.
Имена табличных пространств.
Имена и местоположение файлов данных и журнальных файлов.
Текущий номер журнала.
Информация о контрольных точках.
Начало и конец сегментов отмены.
Информация об архивных журналах.
Информация по резервированию.
Управляющий файл содержит разделы двух типов:
с возможностью повторного использования;
без возможности повторного использования.
Разделы, повторное использование которых разрешено, такие как резервные файлы данных или резервные журнальные файлы, могут быть использованы вновь и только утилитой Recovery Manager.
Дублирование управляющего файла
• Управляющий файл можно дублировать как в момент создания базы данных, просто указав пути к нескольким файлам:
CONTROL_FILES=…/ORADATA/u01/ctrl01.ctl, …/ORADATAu02/ctrl02.ctl
• Также и после создания базы данных. Однако, это требует остановки экземпляра.
Дублирование управляющего файла с помощью SPFILE
• Измените spfile
SQL> ALTER SYSTEM SET control_files ='…/ORADATA/u01/ctrl01.ctl',
'…/ORADATA/u02/ctrl02.ctl' SCOPE=SPFILE;
• Остановите БД
SQL>shutdown immediate
• Создайте копии управляющего файла командой копирования в ОС
Copy …\ORADATA\u01\ctrl01.ctl …\ORADATA\u02\ctrl02.ctl
• Запустите базу данных:
SQL> startup
Oracle рекомендует использовать по крайней мере два идентичных файла, хранящихся на разных дисках. Если управляющий файл утерян, использование его копии позволяет перезапустить экземпляр без необходимости восстановления базы данных. База данных может иметь до восьми полноценных управляющих файлов, что задается параметром инициализации CONTROL_FILES при создании базы данных.
Администратор может дублировать управляющий файл следующим образом:
• создать нескольких копий управляющих файлов - включить имена управляющих файлов в параметр инициализации CONTROL_FILES во время создания базы данных:
CONTROL_FILES=…/ORADATA/u01/ctrl01.ctl,…/ORADATA/u02/ctrl02.ctl
• Добавить управляющий файл после создания базы данных. Шаги по добавлению различны в зависимости от того, используется ли файл INIT.оrа или файл SPFILE.
Дублирование управляющего файла с помощью init.ora
Остановите БД в нормальном режиме:
SQL> shutdown normal
Скопируйте существующий управляющий файл на другое устройство:
Copy control0l.ctl ..\DISK3\control02.ctl
Добавьте имя нового файла в init.ora:
CONTROL_FILES=(/DISKl/control01.ctl, /DISK3/control02.ctl)
Запустите базу данных:
SQL> startup
Защита управляющего фала
Можно резервировать управляющие файлы, используя команду
ALTER DATABASE BACKUP CONTROLFILE TO 'FILENAME';
В ходе выполнения этой команды создается двоичная копия управляющего файла на данный момент времени. Использовать эту копию можно, если она содержит все имена файлов данных на момент восстановления управляющего файла. Управляющий файл изменяется вместе с базой данных в ходе ее работы и его состояние соответствует состоянию базы данных.