|
Программирование >> Oracle
Пакет 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 Приложение ; Столбеи Описание
SEG NAME Имя структуры, которой был выделен сегмент (другими словами, имя таблицы, имя кластера и т.п.). Имя сегмента для фрагментированных таблиц состоит из двух частей: после имени таблицы через запятую выдается имя фрагмента
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 не смог полностью выполнить преобразование (это может быть связано с повреждением журнала или устаревшим файлом словаря данных)
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |