
- •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
7.2. Остановка базы данных shutdown
База данных останавливается для резервного копирования всех физических структур и для корректировки параметров инициализации.
Для остановки экземпляра необходимо установить соединение с привилегиями SYSOPER или SYSDBA и использовать следующую команду:
SHUTDOWN [NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT]
Нормальная остановка (NORMAL)
Режим остановки используется по умолчанию. Остановка происходит следующим образом:
Новые соединения не разрешаются.
Сервер Oracle ожидает отсоединения всех пользователей и только после этого продолжает остановку базы данных.
Измененные блоки кэша буферов (dirty buffers) и блоки журнального кэша (redo buffers) записываются на диск.
Фоновые процессы завершаются и SGA удаляет из памяти.
Перед остановкой экземпляра Oracle закрывает и демонтирует базу данных.
При следующем запуске не потребуется восстановления экземпляра.
Транзакционная остановка (TRANSACTIONAL)
Транзакционная остановка обеспечивает сохранность данных клиентов. Остановка происходит следующим образом:
Ни один клиент не может запустить новую транзакцию в этом экземпляре.
Клиент принудительно отсоединяется, как только завершается текущая транзакция.
Как только все транзакции завершены, немедленно выполняется остановка.
При следующем запуске не потребуется восстановления экземпляра.
Немедленная остановка (IMMEDIATE)
Немедленная остановка базы данных выполняется следующим образом:
Обработка команд SQL, выполняемых Oracle в данный момент, не завершается.
Сервер Oracle не ожидает отсоединения пользователей, работающих с базой данных в текущий момент.
Oracle выполняет откат всех активных транзакций и принудительно отсоединяет всех пользователей.
Oracle закрывает и демонтирует базу данных перед остановкой экземпляра.
При следующем запуске не потребуется восстановления экземпляра.
Аварийная остановка(ABORT)
Если режимы нормальной и немедленной остановки не срабатывают, может быть выполнена аварийная остановка базы данных. Аварийное завершение работы экземпляра выполняется следующим образом:
Немедленно отменяются все команды SQL, обрабатываемые сервером Oracle.
Сервер Oracle не ожидает отсоединения пользователей, работающих с базой данных в текущий момент.
Буфера из кэша базы данных и журнала не записываются на диск.
Не выполняется откат незафиксированных транзакций.
База данных не закрывается и не демонтируется
Экземпляр удаляется без закрытия файлов.
При следующем запуске потребуется восстановление экземпляра, которое произойдет автоматически.
8.Сигнальные и трассировочные файлы
Мониторинг диагностических файлов при сопровождении экземпляра
Диагностические файлы содержат информацию о важных событиях, произошедших во время выполнения экземпляра. Используются для разрешения проблем при ежедневном сопровождении БД. Диагностические файлы бывают:
Сигнальный файл
В файл alertSlD.log заносятся команды и результаты основных событий работающей базы данных.
Местоположение задается параметром BACKGROUND_DUMP_DEST.
Если в процессе выполнения экземпляра Oracle возникает ошибка, соответствующие сообщения записываются в сигнальный файл. Если во время запуска базы данных сигнальный файл не найден, то Oracle его создает. Администратору базы данных следует регулярно проверять сигнальный файл для своевременного обнаружения различных проблем еще до того, как придется устранять их последствия. В сигнальном файле содержатся ссылки на файлы трассировки, в которых содержатся дополнительные сведения о возникшей проблеме.
В сигнальном файле содержится следующая информация:
время запуска и остановки базы данных;
значения параметров инициализации, отличных от установленных по умолчанию;
запуск фоновых процессов;
номер нити журнальных файлов, с которой работает с данный экземпляр (если не используется Oracle Real Application Cluster нить одна);
номер журнала, в который пишет LGWR;
переключение журнала;
создание табличных пространств и сегментов;
выполнение команд, изменяющих структуру базы данных и режимы ее работы;
внутренние ошибки, например, ORA-600 и ошибки при выделении экстентов.