Программирование >>  Oracle 

1 ... 409 410 411 [ 412 ] 413 414 415 ... 469


Пакет DBMS LOGMNR

1659

Столбеи

TIMESTAMP

THREAD#

LOG ID

XIDUSN

XIDSLOT

XIDSQN RBASQN

RBABLK

RBABYTE

UBAFIL

UBABLK UBAREC UBASQN

ABS FILE#

REL FILE#

Описание

Дата генерации записи повторного выполнения. Временнue отметки не могут влиять на упорядочение записей повторного выполнения Поскольку значение SCN присваивается при фиксации, только SCN можно использовать для упорядочения записей повторного выполнения. Упорядочение по столбцу TIMESTAMP в многопользовательской системе даст неверный порядок

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

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

Номер сегмента отмены (Undo Segment Number - USN) идентификатора транзакции (Transaction ID - XID). Идентификатор транзакции создается по значениям столбцов XIDUSN, XIDSLOT и XIDSQN и используется для определения транзакции, выполнившей изменение. Вместе взятые, эти три поля однозначно идентифицируют транзакцию

Номер слота идентификатора транзакции. Задает номер записи в таблице транзакций

Порядковый номер идентификатора транзакции

Однозначно определяет журнал, содержавший рассматриваемую запись повторного выполнения. Значение RBA (Redo Block Address - адрес блока повторного выполнения) состоит из значений столбцов RBASQN, RBABLK и RBABYTE

Номер блока в файле журнала

Смещение от начала блока, задаваемого предыдущим столбцом

Номер файла UBA (Undo Block Address - адрес блока отмены), идентифицирующий файл, содержащий соответствующий блок отмены. Значение UBA создается на основе значений столбцов

UBAFIL, UBABLK, UBASQN и UBAREC и используется для

идентификации данных отмены, сгенерированных в процессе изменения

Номер блока UBA

Индекс записи UBA

Порядковый номер блока отмены UBA

DATA BLOCK#

Абсолютный номер файла блока данных. Значение ABS FILE#

вместе со значениями REL FILE#, DATA BLOCK#, DATA OBJ# и

DATA DOBJ идентифицирует блок, измененный транзакцией

Относительный номер файла блока данных. Задается относительно табличного пространства, в котором создан объект

Номер блока данных



1660 Приложение ;

Столбеи

Описание

DATA OBJ#

Номер объекта блока данных

DATA DOBJ#

Номер объекта блока данных, идентифицирующий объект в

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

SEG OWNER

Имя пользователя, которому принадлежит объект

SEG NAME

Имя структуры, которой был выделен сегмент (другими словами, имя таблицы, имя кластера и т.п.). Имя сегмента для фрагментированных таблиц состоит из двух частей: после имени таблицы через запятую выдается имя фрагмента

SEG TYPE

Тип сегмента в виде числа

SEG TYPE NAME

Тип сегмента в виде строки (другими словами, TABLE, INDEX и

т.п.) В первой версии будет поддерживаться единственный тип

сегмента, TABLE. Сегменты остальных типов будут обозначаться

как UNSUPPORTED

TABLE SPACE NAME

Имя табличного пространства

ROW ID

Идентификатор строки

SESSION#

SERIAL#

USERNAME

Идентификатор сеанса, сгенерировавшего данные повторного выполнения. Если номер сеанса из журнала повторного выполнения получить не удается, выдается пустое значение

Порядковый номер сеанса, сгенерировавшего данные повторного выполнения. Значения SESSION# и SERIAL#

позволяют однозначно определить соответствующий сеанс сервера Oracle. Если порядковый номер сеанса из журнала повторного выполнения получить не удается, выдается пустое значение

Имя пользователя, который выполнил действие, сгенерировавшее запись повторного выполнения. Вместо имени пользователя всегда будет выдаваться пустое значение, если только не включена опция проверки при архивировании. Проверка включается с помощью параметра инициализации TRANSACTION AUDITING

SESSION INFO Строка, содержащая регистрационное имя пользователя,

информацию о клиенте, имя пользователя операционной системы, имя машины, терминал операционной системы и имя программы в операционной системе

ROLLBACK Значением 1 (ИСТИНА) обозначаются действия и SQL-

операторы, сгенерированные в результате запроса отката. В противном случае в этом столбце содержится значение 0 (ЛОЖЬ)

OPERATION Тип операции SQL. Будут выдаваться только значения INSERT,

DELETE, UPDATE, COMMIT и BEGIN TRANSACTION. Все

остальные операции будут представлены как UNSUPPORTED

или INTERNAL OPERATION



Пакет DBMS LOGMNR

1661

Столбеи

SQL REDO, SQL UNDO

Описание

RS ID

STATUS

Столбцы SQL REDO и SQL UNDO содержат SQL-подобные операторы, представляющие логические операции повторного выполнения и отмены, построенные на основе одной или нескольких записей архивного журнала повторного выполнения. Пустое значение показывает, что для этой записи повторного выполнения нельзя сгенерировать допустимый SQL-оператор. Некоторые записи повторного выполнения нельзя преобразовать в SQL-операторы. В этом случае в столбцах SQL REDO и SQL UNDO будут содержаться пустые значения, а в столбце STATUS - строка UNSUPPORTED

Значение RS ID (Record Set ID - идентификатор набора записей) однозначно определяет набор записей, использованных для генерации SQL-оператора (набор может состоять из одной записи). Это значение можно использовать для выявления ситуаций, когда несколько записей генерируют один SQL-оператор. Во всех записях соответствующего набора будет одинаковое значение RS ID. SQL-оператор будет выдан только в последней строке набора. Столбцы SQL REDO и SQL UNDO во всех остальных строках набора будут пустыми. Учтите, что пара значений RS ID/SSN уникально идентифицирует сгенерированный SQL-оператор (см. описание столбца SSN)

Значение SSN (SQL Sequence Number - порядковый номер SQL-оператора) можно использовать для идентификации нескольких строк с допустимыми операторами SQL REDO, сгенерированных по одной записи повторного выполнения (при множественных вставках или непосредственной загрузке). Все такие строки будут иметь одинаковое значение RS ID, но уникальные значения SSN. Значение SSN увеличивается, начиная с 1 для каждого нового значения RS ID

Значение 1 (ИСТИНА) в столбце CSF (Continuation SQL Flag -флаг продолжающегося SQL-оператора) показывает, что сгенерированный средствами LogMiner оператор REDO SQL или UNDO SQL длиннее, чем максимальный размер данных типа VARCHAR2 (в настоящее время - 4000 символов). SQL-операторы, длина которых превышает это ограничение, будут занимать несколько строк.

Остальная часть SQL-оператора будет содержаться в следующей строке. Пара значений RS ID, SSN у всех продолжающихся строк, которые соответствуют одному SQL-оператору, будет одинаковой. В последней строке значение в столбце CSF будет равно 0 (ЛОЖЬ), что обозначает завершение SQL-оператора

Показывает состояние преобразования. Пустое значение означает успешное преобразование, а значение UNSUPPORTED означает, что эта версия пакетов LogMiner не поддерживает преобразование в SQL-операторы. Значение READ FAILURE свидетельствует о внутреннем сбое операционной системы при попытке прочитать данные из файла журнала. Значение TRANSLATION ERROR показывает, что LogMiner не смог полностью выполнить преобразование (это может быть связано с повреждением журнала или устаревшим файлом словаря данных)



1 ... 409 410 411 [ 412 ] 413 414 415 ... 469

© 2006 - 2025 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика