
- •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
Как используются журнальные файлы
Журнальные файлы используется в круговом режиме.
Когда журнальный файл заполнен, LGWR перестает писать в текущую оперативную журнальную группу, и переходит к другой.
Это событие называется переключением.
Происходит выполнение контрольной точки.
Информация записывается в управляющий файл.
Принудительное переключение журнала и контрольная точка
Администратор базы данных может выполнить переключение, используя команду
ALTER SYSTEM SWITCH LOGFILE;
Принудительное выполнение контрольной точки может быть задано:
-параметром инициализации FAST_START_MTTR_TARGET;
-командой ALTER SYSTEM CHECK
Добавление групп оперативного журнала
ALTER DATABASE [база_данных]
ADD LOGFILE [GROUP целое] [('имя_файла') size Nk]
[,[GROUP целое] [('имя_файла') size Nk]...];
Добавление элементов оперативного журнала
ALTER DATABASE [база_данных]
ADD LOGFILE MEMBER ['имя_файла' [REUSE]
[,'имя_файла' [REUSE]]...
TO GROUP integer
| ('имя_файла' [, 'имя_файла']
]
Удаление групп оперативного журнала
ALTER DATABASE [база_данных]
DROP LOGFILE {GROUP целое | ('имя_файла' [, 'имя_файла']...) }
[, {GROUP целое | ('имя_файла' [, 'имя_файла']•••)}]•••
Ограничения:
Для экземпляра необходимы, по крайней мере, две группы оперативных журнальных файлов.
Активная или текущая группа не может быть удалена.
При удалении оперативной журнальной группы физические файлы операционной системы не удаляются.
Удаление элементов оперативного журнала
ALTER DATABASE [база_данных]
DROP LOGFILE MEMBER 'имя_файла' [, 'имя_файла']...
Ограничения:
Если элемент, который требуется удалить, является последним действительным элементом группы, то удалить этот элемент нельзя.
Если группа текущая, то перед удалением одного из ее элементов требуется выполнить принудительное переключение журнала.
Элемент также не может быть удален, если база данных запущена в режиме ARCHIVELOG, а журнальная группа, к которой принадлежит данный элемент, еще не была заархивирована.
При удалении элемента оперативного журнала физические файлы операционной системы не удаляются.
Очистка, перемещение или переименование оперативных журнальных файлов
Очистка оперативных журнальных файлов:
ALTER DATABASE [база_данных]
CLEAR [UNARCHIVED] LOGFILE
{GROUP целое | ('имя_файла' [, 'имя_файла']...)}
[, {GROUP целое |('имя_файла' [, 'имя_файла']•••)}]...
Перемещение и переименование журнальных файлов:
ALTER DATABASE RENAME FILE
но при этом требуется перевести базу данных в состояние MOUNT.
Примечание:
Легче добавить новые файлы и удалить старые.
Настройка размеров журнальных файлов
Минимальный размер оперативного журнального файла равен 50 Кб, а максимальный - зависит от особенностей операционной системы. Элементы различных групп могут иметь разные размеры, однако никакого преимущества это не дает.
Группы разного размера могут появляться лишь временно, как промежуточный результат операции по изменению размера всех оперативных журнальных групп. Для этого создаются оперативные журнальные группы иного размера и удаляются старые.
На конфигурацию оперативных журнальных файлов может повлиять следующее:
количество переключений журнала и контрольных точек;
количество и размер записей журнала;
количество доступного пространства на носителе; например, на ленте, если она используется для архивирования.
Вывод информации о группах и их элементах
Информация о группах и их элементах может быть запрошена из словаря данных.
V$LOG
V$LOGFILE
Архивные журнальные файлы
Заполненные оперативные журнальные файлы могут быть заархивированы.
Два преимущества архивирования журнальных файлов:
Восстановление: резервирование базы данных, оперативных и архивных журнальных файлов может гарантировать восстановление всех зафиксированных транзакций.
Резервирование: может быть выполнено при открытой базе данных.
По умолчанию база данных создается в режиме NOARCHIVELOG.