Проектирование базы данных для СУБД ORACLE, страница 5

где:

имя БД

имя изменяемой базы данных.

спец.фаила

имя файла операционной системы.

GROUP целое

номер группы, к которой добавляется элемент журнальной группы.

Это не полный синтаксис команды SQL ALTER DATABASE.

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

Для определения текущего состояния журнальных файлов можно запросить представление словаря данных V$LOG. Полное имя журнальных файлов можно узнать из представления V$LOGFILE. Для того чтобы одновременно увидеть и полное имя и статус журнальных файлов объедините представления VSLOG и V$LOGFILE.

Добавление файла оперативного журнала в группу

Пример

Измените базу данных TEST, добавив к группе номер 1 журнальный файл loglb.rdo, и проверьте, успешно ли создался файл.

SVRMGR>ALTER DATABASE test

2> ADD LOGFILE MEMBER '/u02/Oracle/DBA01/loglb.rdo'

3> TO GROUP 1;

Statement processed.

SQL> SELECT * FROM v$logfile;

GROUP# STATUS MEMBER

1 /uOl/Oracle/DBAOl/logla.rdo

2 /u01/Oracle/DBA01/log2a.rdo

1 /u02/Oracle/DBA01/loglb.rdo

Замечание: После добавления новых элементов журнальной группы, в

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

Изменение размера элементов журнальной группы

Не существует прямого способа изменения размера элементов журнальной группы. Вместо этого можно создать новые журнальные группы с другими размерами элементов, а старые группы удалить.

Создание файла паролей

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

Создание файла паролей

1. Создание файла паролей с помощью утилиты ORAPWD:

ORAPWD FILE=orapwSID PASSWORD=secret ENTRIES-30

Файл паролей располагается в директории $ORACLE_HOME/dbs.

2. Установка параметра инициализации REMOTE_LOGIN_PASSWORDFILE в значение EXCLUSIVE

3. Запуск Server Manager в строчном режиме, соединение как SYSDBA и запуск базы данных для того, чтобы параметр REMOTE_LOG IN_PASSWORDFILE стал актуальным.

4. Предоставление привилегии SYSDBA или SYSOPER администраторам базы данных. GRANT SYSDBA TO system;

5. Передача файла initSID.ora при помощи FTP на удаленное рабочее место, если вы решили выполнять администрирование базы данных с удаленного рабочего места.

6. Запуск Server Manager на удаленном рабочем месте и соединение как SYSDBA 

SVRMGR> CONNECT system/manager AS SYSDBA;

Для того, чтобы определить каким пользователям предоставлены системные привилегии SYSDBA и SYSOPER запросите представление V$PWFILE_SERS

Словарь данных

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

Содержимое словаря данных

• Имена пользователей базы данных Oracle

• Привилегии и роли, выданные каждому пользователю.

• Имена и определения объектов схемы.

• Правила целостности.

• Распределение пространства для объектов базы данных.

• Общая структура базы данных.

• Данные аудита.

• Хранимые процедуры и триггеры базы данных.

Создание дополнительных представлений словаря данных

Для создания дополнительных представлений словаря данных предназначен ряд командных файлов SQL, которые можно выполнять после создания базы данных.

Командные файлы, запускаемые после создания базы данных

Командный файл

Назначение

Catalog.sql

Создает представления словаря данных общего назначения.

Catproc. Sql

Создает представления словаря данных, необходимые для поддержки процедурного режима.

Итоги

Создание базы данных можно представить в виде следующих шагов:

Создание базы данных

1. Определение структуры базы данных.

2. Создание файла параметров.

3. Выбор уникального имени экземпляра.

4. Запуск экземпляра без монтирования базы данных.

5. Создание базы данных

6. Создание словаря данных.

7. Добавление, если необходимо, дополнительных журнальных и управляющих файлов.

8. Настройка структуры базы данных.

.