【體系結構】dump檢視update操作redo日誌
dump檢視update操作redo日誌
1 切日誌後檢視當前日誌組
SYS@PROD>select sequence#,group#,status from v$log;
SYS@PROD>alter system switch logfile;
SYS@PROD>select sequence#,group#,status from v$log;
SYS@PROD>select member from v$logfile where group# = 2;
2 執行dml操作
SCOTT@PROD>select * from emp;
SCOTT@PROD>update emp set sal=9999 where empno=7788;
SCOTT@PROD>select * from emp where empno=7788;
SCOTT@PROD>commit;
3 dump 日誌檔案
SYS@PROD>alter system dump logfile '/u01/app/oracle/oradata/PROD/redo02.log';
SYS@PROD>select value from v$diag_info where name = 'Default Trace File';
4 檢視dump資訊
[oracle@oracle ~]$ vi /u01/app/oracle/diag/rdbms/prod/PROD/trace/PROD_ora_3125.trc
更新後的值和原始值,轉換為16進位制檢視
SYS@PROD>select dump(9999,16) from dual;
SYS@PROD>select dump(3000,16) from dual;
vi中 搜尋 c2 64 64
變更向量#1存放改動的值,變更向量#4存放之前的值 (回滾用undo)
變更向量#2存放事務資訊,變更向量#3存放redo資訊。
當前行的rowid
SCOTT@PROD>select rowid from emp where empno=7788;
rowid轉換為檔案號、塊號、行號
SCOTT@PROD>select dbms_rowid.rowid_relative_fno(rowid) file#,
dbms_rowid.rowid_block_number(rowid) block#,
dbms_rowid.rowid_row_number(rowid) row#
from emp where empno=7788;
這行資料在檔案4的第151號塊的第8行。
CHANGE1#的16進位制DBA(data block address)轉10進位制,再轉成檔案號,塊號
SCOTT@PROD>select to_number('1000097','xxxxxxxxxxxx') from dual;
檢視對應的檔案號,塊號
SCOTT@PROD>select dbms_utility.data_block_address_file(16777367) file#,
dbms_utility.data_block_address_block(16777367) block# from dual;
呂星昊
2016.2.23
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29475508/viewspace-1993361/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢視Oracle的redo日誌切換頻率Oracle
- 檢視oracle的redo日誌組切換頻率Oracle
- 檢視系統的日誌
- 如何使用Journalctl檢視並操作Systemd日誌
- MySQL 日誌系統 redo log、binlogMySql
- update操作會產生幾條mlog$日誌?
- 【TUNE_ORACLE】Oracle檢查點(四)檢查點對redo日誌的影響和redo日誌大小設定建議Oracle
- Linux 檢視日誌Linux
- alertmanager: 檢視日誌
- 在Linux中,如何檢視系統日誌?Linux
- win10系統怎麼檢視系統錯誤日誌_win10如何檢視錯誤日誌Win10
- Hyperf日誌檢視元件元件
- Logminer如何檢視日誌
- MySQL重做日誌(redo log)MySql
- Linux系統檢視log日誌命令詳解!Linux
- 微服務體系操作日誌如何記錄?微服務
- docker檢視容器日誌命令Docker
- windows_weblogic日誌檢視WindowsWeb
- MySQL redo與undo日誌解析MySql
- MySQL之事務和redo日誌MySql
- Win10系統日誌怎麼檢視_win10系統日誌在哪裡Win10
- 【REDO】Oracle redo內部結構Oracle Redo
- Web實時日誌輸出檢視管理系統Web
- 自定義 Command 檢視 Laravel 日誌Laravel
- 檢視日誌的幾種形式
- mysql檢視binlog日誌詳解MySql
- Oracle redo日誌內容探索(一)Oracle Redo
- win10怎麼看執行日誌 win10檢視執行日誌操作方法Win10
- 【REDO】Oracle 日誌挖掘,分析歸檔日誌線上日誌主要步驟Oracle
- eclipse設定檢視GC日誌和如何理解GC日誌EclipseGC
- win10日誌檔案在哪裡_win10系統日誌怎麼檢視Win10
- NAS中如何檢視日誌記錄?
- [擴充套件包]-Laravel檢視日誌套件Laravel
- Linux 檢視日誌的命令彙總Linux
- toad使用(檢視alert日誌、Database Report)Database
- Oracle redo日誌內容探索之二Oracle Redo
- How to Dump Redo Log File Information --metalinkORM
- windows10系統開關機日誌怎麼檢視Windows
- win10關機日誌檢視方法_win10電腦關機日誌怎麼檢視Win10