Oracle DBA Forum  

Вернуться   Oracle DBA Forum > Работа > Архитектура > Файловая подсистема

 
 
Опции темы Опции просмотра
  #1  
Старый 05.03.2010, 11:45
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Управляющие файлы (CONTROL_FILES)

Управляющие файлы (CONTROL_FILES)

Управляющие файлы отслеживают все файлы, которые нужны Oracle, и их местонахождение на хост-машине. Управляющие файлы также содержат информацию об именах элементов журнала базы данных и их местонахождении в файлах система. Без управляющих файлов сервер базы данных Oracle не смог бы найти свои физические компоненты. Имена управляющих файлов задаются в файле init.ora для каждого экземпляра Oracle.


=======================================


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

Управляющие файлы создаются в первый раз при создании базы данных Oracle. Если в указанном в параметре CONTROL_FILES местоположении еще не существует никакого управляющего файла, то Oracle создаст новый управляющий файл автоматически при вводе команды, create database. Восстановить управляющий файл для ассоциированной базы данных можно позднее с помощью команды create controlfile.

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


================================================== ====

Основное представление, доступное в словаре данных Oracle для использования управляющего файла и управления, - это представление V$CONTROLFILE. В этом представлении тольк два столбца: STATUS и NAME.

STATUS - выводит на экран INVALID, если нельзя определить имя управляющего файла точно, в противном случае NULL.
NAME дает абсолютный путь доступа к местоположению файла на хост-машине, а также имя управляющего файла.

Код:
select * from V$CONTROLFILE





Код:
select name, value from v$spparameter where name = 'control_files';


-----------------------------------------------------------------


Другую информацию об управляющих файла можно найти в представлении V$DATABASE. Это представление производительности содержит информацию, которую Oracle обычно также сохраняет в управляющем файле.

CONTROLFILE_TYPE - тип раздела в файле управления.
CONTROLFILE_CREATED указывает, когда был создан текущий файл управления.
CONTROLFILE_SEQUENCE# - текущий порядковый номер для базы данных, зарегистрированной в файле управления.
CONTROLFILE_CHANGE# - текущий системно изменяемый номер для базы данных, зарегистрированной в файле управления.
CONTROLFILE_TIME указывает, когда файл управления изменялся в последний раз.

---------------------

V$CONTROLFILE_RECORD_SECTION показывает информацию, хранимую в различных разделах управляющего файла.

Рабочий управляющий файл поделен на несколько разделов, в каждом из которых хранится разная информация о работающей базе данных. Например, в управляющем файле есть раздел, в котором хранится след порядкового номера текущего оперативного файла журнала базы данных, раздел, содержащий информацию о размещении на физическом диске файла базы данных Oracle и т.д. Данное представление отображает информацию о каждом из этих разделов, например размер каждой записи в управляющем файле для этого раздела, общее число записей, назначаемых каждому разделу и т.д.
__________________
Телеграм чат

Последний раз редактировалось Marley; 21.09.2015 в 07:55.
Ответить с цитированием
 

Метки
control file, управляющие файлы

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 20:55. Часовой пояс GMT +3.


Powered by vBulletin®