
- •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
2. Архитектура экземпляра Oracle. Файловая структура бд. Файл параметров. Файл паролей.
База данных Oracle
Совокупность информации, которая обрабатывается как единое целое
Состоит из трех типов файлов
Физическая структура
Физическую структуру базы данных образуют файлы операционной системы, в которых хранится информация базы данных.
Управляющие файлы(control file) с расширением .ctl;
Файлы данных(data files) с расширением .dbf;
Журнальные файлы(online redo log files) с расширением .log
Логическая структура базы данных определяет, как используется физическое пространство базы данных. Логическая структура включает в себя табличные пространства, сегменты, экстенты и блоки данных.
Существует иерархическая связь между логическими структурами.
Табличное пространство
Файлы параметров инициализации (он же вопрос 6)
При старте сервер Oracle читает файл параметров. Существует два типа файлов параметров инициализации:
•файл статических параметров, PFILE, на который обычно ссылаются по имени initSID.ora;
•файл постоянных параметров, SPFILE, на который обычно ссылаются по имени spfileSID.ora.
Содержимое файла параметров
Перечень параметров экземпляра.
Имя базы данных, с которую обслуживает экземпляр.
Распределение памяти для структур системной глобальной области (SGA).
Действия над заполненными оперативными журнальными файлами.
Имена и расположение управляющих файлов.
Информация о сегментах отката.
PFILE initSID.ora
pfile - это текстовый файл, который можно изменять с помощью доступного в операционной системе редактора.
Изменения вносятся в файл вручную.
Изменения вступают в силу при следующем запуске экземпляра.
Читается только в момент запуска экземпляра
По умолчанию расположен в каталоге oracle\ora90\database
Пример PFILE
# Initialization Parameter File: initdbOl.ora
db_name= dbO1
instance_name= dbO1
control_files= ( /u03/oradata/db01/control01db01.ctl,
/u03/oradata/db01/control02db01.ctl)
db_block_size = 4096
db_block_buffers= 500
shared_pool_size=31457280 db_files = 1024
max_dump_file_size = 10240
background_dump_dest = /u05/oracle9i/admin/db01/bdump
user_dump_dest = /u05/oracle9i/admin/db01/udump
core_dump_dest = /u05/oracle9i/admin/db01/cdump
undo_management= auto
undo_tablespace= undtbs
SPFILE spfileSID.ora
Двоичный файл, позволяющий выполнять постоянные изменения между остановкой и запуском.
Сопровождается сервером Oracle.
В файл записываются значения параметров, измененных по команде ALTER SYSTEM SET
При внесении изменений можно указывать, являются ли они временными или постоянными.
Значения могут быть удалены или переустановлены, что позволяет вернуть экземпляр в прежнее состояние.
Создание файла spfile
SPFILE может быть создан на основе файла initSlD. ога по команде CREATE SPFILE, которая может быть выполнена перед или после запуска экземпляра:
create spfile from pfile= 'oracle\ora90\database\initdb01.ora';
Получение pfile из spfile
На основе SPFILE можно получить PFILE:
SQL> CREATE PFILE FROM SPFILE;
Созданный PFILE является текстовым файлом и создается на сервере. Команду можно выполнить как до так и после запуска экземпляра. Выгрузка SPFILE в PFILE может быть полезна для сохранения содержимого файла инициализации на случай ею потери.
В V$SPPARAMETER можно посмотреть информацию из SPFILE.
Пример файла spfile:
*.background_dump_dest='$ORACLE_HOME/admin/db01/bdump'
*.compatible='9.0.0'
*.control_files='/u03/oradata/db01/ctrl01db01.ctl','/u03/orad
ata/db01/ctrl02db01.ctl'
* . core_dump_dest=' $ORACLE_HOME/admin/db01/cdump'
*.db_block_buffers=500
*.db_block_size=4096
*.db_files=40
*.db_name='db0l'
*.instance_name='db0l'
*.remote_login_passwordfile='exclusive'
*.shared_pool_size=31457280 # 30M Shared Pool
*.undo_management='AUTO'
dbOl.undo_tablespace='UNDOTBS01'
db02.undo_tablespace='UNDOTBS02'
Параметр |
Описание |
BACKGROUND_DUMP_DESТ |
Местоположение файлов трассировки фоновых процессов (LGWR, DBWn и т.д.). В этой директории располагается и сигнальный файл. |
COMPATIBLE |
Версия сервера, с которой должен быть совместим данный экземпляр. |
CONTROL_FILES |
Имена управляющих файлов |
DB_BLOCK_BUFFERS |
Количество блоков, кэшируемых в SGA. |
DB_NAME |
Идентификатор базы данных, состоящий из восьми или менее символов. Это единственный параметр, необходимый при создании базы данных. |
SHARED_POOL_SIZE |
Размер разделяемого пула в байтах |
USER_DUMP_DEST |
Указывает местоположение пользовательских файлов трассировки |
IFILE |
Имя файла параметров, который требуется включить в текущий файл параметров. Возможны три уровня вложенности. |
LOG_BUFFER |
Количество байтов, выделяемое в SGA для буфера журнала |
MAX_DUMP_FILE_SIZE |
Максимальный размер файлов трассировки, указанный в блоках операционной системы. |
PROCESSES |
Максимальное количество процессов операционной системы, которые одновременно могут присоединиться к данному экземпляру. |
SQL_TRACE |
Включение или отключение средства SQL Trace для каждого сеанса пользователя |
TIMED_STATISTICS |
Включение или отключение сбора временной статистики в файлах трассировки и на экранах мониторинга |
db_create_file_dest
|
Местоположение по умолчанию файлов данных |
DB_CREATE_ONLINE_LOG_DEST_n |
Местоположение по умолчанию оперативных журнальных файлов и управляющих файлов, можно указать до 5 мест расположения |