Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы к экзамену ИИС.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
445.95 Кб
Скачать

10.Состав директории oracle.

c:\oracle9i

  • Oradata

  • Admin

  • Ora90

Ora90 состоит из:

  • Database archive

  • Network admin listener и tnsnames

  • Database spfile (файл параметров)

Admin sid (папка с именем экземпляра, количество папок = количеству экземпляров)

5 папок:

- в pfile хранится файл параметров инициализации

- pdump, udump, cdump – директории, в которых собираются диагностические файлы (файлы, связанные с фоновыми процессами, отслеживающие работу пользователей, сигнальные файлы – alterSID.log)

Oradata папки SID в каждом SID свой набор файлов БД (.dbf, .log, .ctl)

11. Сопровождение табличных пространств и файлов данных

Архитектура базы данных Oracle состоит из логической и физической структур, которые образуют базу данных.

  • Физическая структура включает управляющие файлы, оперативные журнальные файлы и файлы базы данных,

  • Логическая структура включает табличные пространства, сегменты, экстенты и блоки данных.

Сервер Oracle дает администратору полный контроль над дисковым пространством, занятым табличными пространствами и над логическими структурами хранения - сегментами, экстентами и блоками данных.

Табличные пространства

Информация в базе данных Oracle хранится в табличных пространствах.

  • База данных Oracle может быть разделена на логические области, называемые табличными пространствами.

  • Каждое табличное пространство принадлежит только одной базе данных в определенный момент времени.

  • Каждое табличное пространство состоит из одного или более файлов операционной системы, которые называются файлами данных.

  • Табличное пространство может состоять из одного или более сегментов.

  • Табличные пространства могут быть переведены в оперативный режим во время работы базы данных.

  • Табличные пространства могут быть переведены в автономный режим, в то время как база данных открыта; но это не распространяется на табличное пространство SYSTEM и те, которые содержат активные сегменты отмены.

  • Табличные пространства могут принимать статус 'чтение-запись' и 'только чтение'.

Файлы данных

  • Каждое табличное пространство базы данных Oracle состоит из одного или более файлов, называемых файлами данных. Это физические структуры, соответствующие операционной системе, на которой работает сервер Oracle.

  • Файл данных может принадлежать только одному табличному пространству.

  • Сервер Oracle создает файл данных для какого-либо табличного пространства, отводя для него указанное количество дискового пространства с небольшим резервом.

  • Администратор базы данных может изменять размеры файла данных после его создания или организовать его таким образом, что он будет динамически расширяться по мере того, как растут объекты табличного пространства.

Сегменты

• Сегмент - это пространство, выделенное под определенную логическую структуру хранения в табличном пространстве. Например, пространство, отведенное для хранения таблицы, образует сегмент.

• Табличное пространство может состоять из одного или более сегментов.

• Сегмент не может располагаться в нескольких табличных пространствах; однако, сегмент данных может охватывать несколько файлов, принадлежащих одному и тому же табличному пространству.

• Каждый сегмент состоит из одного или более экстентов.

Блоки данных

Сервер Oracle управляет пространством хранения в файле данных с помощью структурных единиц, называемых блоками или блоками данных.

  • На конечном уровне детализации информация в базе данных Oracle хранится в блоках данных.

  • Блок данных - это самая мелкая единица хранения, которую сервер Oracle может выделять, читать и писать в файлах данных.

  • Один блок данных состоит из одного или нескольких физических блоков операционной системы, отведенным для него в существующем файле данных.

  • Размер блока данных указывается для каждой базы данных Oracle во время ее создания при помощи параметра инициализации DB_BLOCK_SIZE.

  • Размер блока должен быть кратен размеру блока операционной системы, чтобы не было излишнего ввода-вывода.

  • Максимальный размер блока базы данных зависит от операционной системы. Обычно, максимальный размер 32Кб.