Пользователь

Добро пожаловать,

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

Меню сайта




Ваше мнение
Как вы оцените наш сайт?

Замечательный
Хороший
Обычный
Плохой
Отвратительный


Результаты
Другие опросы

Всего голосов: 847
Комментарии: 10


Наши партнеры



Статистика




Programming books  Download software  Documentation  Scripts  Content Managment Systems(CMS)  Templates  Icon Sets  Articles  Contacts  Voting  Site Search




Книги-online





ОГЛАВЛЕНИЕ.

1. Обязанности администратора базы данных (АБД)

2. Подключение в режиме INTERNAL

3. Утилиты АБД (Import, Export, Loader)

4. Пользователи базы данных и схемы

5. Табличные пространства и файлы данных

6. Схемы и объекты схемы

7. Блоки данных, экстенты и сегменты

8. Структуры памяти и процессы

9. Пример работы Oracle

10. Журнал Повторений

11. Транзакция

12. Обеспечение защиты базы данных

13. Представления словаря данных

14. Привилегии (Grant, role)

15. Управление пользователями базы данных

16. Аудит базы данных

17. Обеспечение целостности базы данных

18. Создание базы данных. (файлы параметров)

19. Запуск и останов базы данных

20. Различные режимы работы базы данных

21. Резервное копирование базы данных

22. Динамический SQL

23. Объектно-ориентированные Базы Данных

 

 

10. Журнал Повторений

 

Каждая база данных ORACLE имеет набор из двух или более ФАЙЛОВ ЖУРНАЛА ПОВТОРЕНИЯ РАБОТЫ. Комплект файлов журнала  повторения работы  для  одной  базы  данных  совместно  называется ЖУРНАЛОМ  ПОВТОРЕНИЯ (redo  log). 

В базе данных Oracle имеется файлы двух типов:

·         Файлы данных, сгруппированные в табличные пространства.

·         Файлы данных, относящиеся к классу журнала повтора.

В базе данных как минимум должно быть не менее двух оперативных журналов повтора.

Журнал повтора часто называют журналом транзакций. Основная  функция журнала повторения -  регистрация  всех  изменений,  осуществляемых  в  данных. Все изменения,  выполняемые  в  базе  данных,  записываются в журнал повторения.  Если в  результате сбоя модифицированные  данные не удастся постоянно записать в  файлы данных, эти изменения можно получить  из  журнала  повторения,  так  что  результаты работ  никогда не теряется, т.е. можно произвести не только восстановление старой копии БД, но и повторить все транзакции, выполненные к моменту сбоя.

Файлы журнала повторения критичны  в вопросе защиты базы  данных от сбоев.  Чтобы защититься от таких сбоев, которые затрагивают сам  журнал  повторения,  ORACLE  допускает  ЗЕРКАЛЬНЫЙ  ЖУРНАЛ ПОВТОРЕНИЯ, так что две или более копий журнала повторения можно поддерживать одновременно на разных дисках.

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

Процесс  применения  журнала  повторения  в  процессе   операции  восстановления базы данных  называется ПРОКРУТКОЙ ВПЕРЕД. База данных может работать в двух режимах. В режиме ARCHIVELOG и в режиме NOARCHIVELOG, соответственно либо, создается архивная копия всех журналов транзакций, либо содержимое транзакций не сохраняется. Для определения текущего режима работы экземпляра выдают команду archive log list, из под Server* Manager. Многие аспекты процесса архивирования указаны параметрами файла INIT.ORA Восстановление после сбоя экземпляра, с использование только журнала обновления, называется - оперативным восстановлением.

Чтобы добавить новые члены в существующую группу журнала, используйте либо диалог  Add Online Redo Log Member в SQL*DBA, либо команду SQL ALTER DATABASE с параметром ADD LOGFILE MEMBER. Для  удаления  группы  онлайнового  журнала повторения вы должны иметь системную привилегию ALTER DATABASE.

Число онлайновых файлов журнала базы данных ограничивается тремя параметрами:

 

·         Параметр MAXLOGFILES, который использовался в предложении CREATE DATABASE при создании  базы данных, определяет максимальное число групп онлайнового журнала  на базу  данных; номера групп могут изменяться от  1 до MAXLOGFILES. Единственный способ перекрыть эту верхнюю границу - заново создать базу данных или ее управляющий файл; поэтому  важно  рассмотреть  это  значение перед созданием базы данных. Если в предложении CREATE DATABASE не указан параметр MAXLOGFILES,  то ORACLE использует  умалчиваемое  значение,  зависящее от операционной системы.

·         Параметр LOG_FILES в файле параметров может временно уменьшить  максимальное число групп файлов журнала на время исполнения текущего экземпляра. Значение этого параметра не может  превышать  значение  MAXLOGFILES. Если в файле параметров не указан параметр LOG_FILES, то ORACLE  использует  умалчиваемое   значение,   зависящее от  операционной системы.

·         Параметр MAXLOGMEMBERS, который использовался в предложении CREATE DATABASE при  создании базы данных, определяет максимальное число членов в группе. Как и для MAXLOGFILES,  единственный  способ  перекрыть эту верхнюю границу - заново создать  базу данных или ее  управляющий  файл;  поэтому  важно рассмотреть  это  значение   перед  созданием  базы  данных. Если  в предложении   CREATE DATABASE не указан параметр MAXLOGMEMBERS, то ORACLE использует умалчиваемое    значение,  зависящее от операционной системы.

Журнал повтора можно разделить на две категории: оперативные и архивные. Оперативные журналы повтора – это два и более журналов, записываемые во время работы базы данных;При работе в режиме ARCHIVELOG перед началом перезаписи Oracle копирует содержимое очередного оперативного журнала повтора в соответствующее место на диске, где хранятся архивные журналы повтора. В момент переключения оперативных журналов повтора, каждому создаваемому журналу присваивается определенный порядковый номер, в соответствие с коим происходит процесс переключения журналов повтора.

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

 

Номер цикла

Порядковый номер архивного журнала

Группа журнала повтора

Состояние

Подключение №1

18

1

Активна

2

Не активна

3

Архивируется

Подключение №2

19

1

Архивируется

2

Активна

3

Не активна

Подключение №3

20

1

Не активна

2

Архивируется

3

Активна

Подключение №4

21

1

Активна

2

Не активна

3

Архивируется

 

Создание групп онлайнового журнала

 

Можно  создать  группы онлайнового журнала  и  как  часть создания  базы  данных,  и  позднее.  Если возможно, спланируйте журнал и создайте все необходимые группы файлов журнала во время   создания базы данных. Для создания новой группы онлайнового журнала используйте команду SQL: ALTER DATABASE с  параметром  ADD LOGFILE. Более подробно см Резервное копирование и восстановление.

 



Внимание! Если у вас не получилось найти нужную информацию, используйте рубрикатор или воспользуйтесь поиском


.



книги по программированию исходники компоненты шаблоны сайтов C++ PHP Delphi скачать