【體系結構】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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 物化檢視日誌對UPDATE的影響
- 檢視Oracle的redo日誌切換頻率Oracle
- 檢視oracle的redo日誌組切換頻率Oracle
- Linux系統檢視日誌資訊總結Linux
- Log4j 日誌體系結構
- 事務日誌邏輯體系結構
- 檢視日誌
- LINUX檢視系統日誌Linux
- 如何使用Journalctl檢視並操作Systemd日誌
- 通過 alter system dump logfile語句dump REDO及歸檔日誌資訊示例
- REDO日誌管理
- Log4j日誌體系結構解讀
- 重做日誌(redo log)相關總結
- mysql物理結構-日誌系統MySql
- alter session set events語句dump REDO日誌檔案頭資訊示例Session
- MYSQL啟用日誌和檢視日誌MySql
- Linux 檢視日誌Linux
- Hyperf日誌檢視元件元件
- 錯誤日誌檢視
- oracle 日誌檢視方法Oracle
- sql 日誌檢視工具SQL
- MySQL 日誌系統 redo log、binlogMySql
- win10系統怎麼檢視系統錯誤日誌_win10如何檢視錯誤日誌Win10
- dump日誌檔案
- 【TUNE_ORACLE】Oracle檢查點(四)檢查點對redo日誌的影響和redo日誌大小設定建議Oracle
- redo日誌損壞
- redo重做日誌管理
- MySQL 日誌 undo | redoMySql
- update操作會產生幾條mlog$日誌?
- 微服務體系操作日誌如何記錄?微服務
- oracle體系結構梳理---redo和undo解析1Oracle
- 【物化檢視】幾種物化檢視日誌分析
- 除錯利器:用GDB檢視core dump (zz) - 藍ka的日誌 - 網易部落格除錯
- docker檢視容器日誌命令Docker
- 檢視docker映象的日誌Docker
- 檢視mysql日誌及日誌編碼問題MySql
- Win10系統日誌怎麼檢視_win10系統日誌在哪裡Win10
- MySQL重做日誌(redo log)MySql