Табличные пространства БД ORACLE. Ограничение доступа к данным. Табличные пространства перечень существующих табличных пространств – DBA_tablespaces

Страницы работы

4 страницы (Word-файл)

Фрагмент текста работы

1.4.18. Табличные пространства БД ORACLE. Ограничение доступа к данным

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

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

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

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

Табличные пространства (перечень существующих табл. Пространств – DBA_tablespaces)

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

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

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

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

·  Табличные пространства подразделяются на сегменты и могут содержать 1 или более сегментов. Сегмент – это тоже логическая структура СУБД Oracle. В каждом сегменте может храниться объект БД, например, таблица. Конкретный сегмент принадлежит всегда одному табличному пространству.     

·  Табличные пространства могут находиться в нескольких режимах:

1)  оперативный режим – в нем табличное пространство открыто для доступа пользователям. Его называют режим online.

2)  автономный режим – режим, в котором табличное пространство закрыто для доступа пользователю. Используется для административных целей, например, переименование или копирование файлов. Но этот режим не распространяется на табличное пространство SYSTEM и те, которые содержат активные сегменты отмены.

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

Сегмент данных может охватывать несколько файлов, принадлежащих одному и тому же табличному пространству. Сегменты табличного пространства подразделяются на меньшую логическую единицу – экстенты. Информация записывается непосредственно в эту логическую единицу. На физическом уровне в файлах данных минимальной единицей хранения данных являются блоки данных.

Блоки данных

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

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

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

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

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

•  Размер блока должен быть кратен размеру блока операционной системы, чтобы не было излишнего ввода-вывода. Каждая операционная система имеет то, что называется РАЗМЕРОМ БЛОКА, который определяется как специфическое число байт на диске. При определении размера блока в начальной инициализации базы необходимо исходить из усредненной длины строки в таблицах. (1 символ = 1 байт; числа от 0 до 255 = 1 байт, от -32096 до +32096

Похожие материалы

Информация о работе