通過oradebug研究控制檔案(一)
控制檔案的內容很豐富,很多人在工作的時候只是對他有個大概的概念,但是卻不知其中包含豐富的資訊, 深入瞭解控制檔案可以使我們對備份和恢復原理理解的更深.那麼就用oradebug的工作來挖掘一下我們Oracle 10g的控制檔案吧
在這裡我們來研究一下Oracle 10g的控制檔案.
$ sqlplus /nolog
SQL*Plus: Release 10.2.0.3.0 - Production on Sun Jan 13 14:21:58 2008
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
SQL> conn / as sysdba;
Connected.
SQL> oradebug setmypid;
Statement processed.
SQL> oradebug dump controlf 1; (這裡我轉儲了level 1)
Statement processed.
SQL> exit
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
$ ls
irmdb_ora_3166242.trc
這裡說一下我們常用的的轉儲level:
1.僅僅轉儲控制檔案頭(file header)
2.僅僅包括控制檔案頭(file header),the database info record,and checkpoint progress records
3.All record types,but just the earliest and latest records for circular reuse record types
4.As above,but includs the 4 most recent records for circular reuse record types
開啟我們剛剛轉儲的控制檔案標頭檔案
---------------------------------
/opt/oracle/product/10g/admin/irmdb/udump/irmdb_ora_3166242.trc
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
ORACLE_HOME = /opt/oracle/product/10g
System name: AIX
Node name: rmsvtp01
Release: 3
Version: 5
Machine: 000DA57ED600
Instance name: irmdb
Redo thread mounted by this instance: 1
Oracle process number: 20
Unix process pid: 3166242, image: oracle@rmsvtp01 (TNS V1-V3)
*** 2008-01-13 14:22:13.179
*** SERVICE NAME:(SYS$USERS) 2008-01-13 14:22:13.171
*** SESSION ID:(515.1345) 2008-01-13 14:22:13.171
DUMP OF CONTROL FILES, Seq # 1502 = 0x5de
V10 STYLE. FILE HEADER:
Compatibility Vsn = 169870080=0xa200300
Db ID=3067503969=0xb6d66561, Db Name='IRMDB'
Activation ID=0=0x0
Control Seq=1502=0x5de, File size=334=0x14e
這裡說明是一個控制檔案的轉儲,seq是控制檔案的序列號,表明控制檔案的更新次數.我們可以看做是控制檔案的確版本,1502代表的是1502次,後面0x5de以十六進位制表示.
這裡的File size表示控制檔案的物理大小,其單位為塊,也就是說,控制檔案的實際大小=File size的值 * 資料塊的大小,我這裡file size=334*16KB=5344KB實際上,我們可以看一下oradata裡面的控制檔案大小,是5.3MB,是一致的。
File Number=0, Blksiz=16384, File Type=1 CONTROL
這裡列出了我們blksiz也就是控制檔案中表示的block大小:16K
*** END OF DUMP ***
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12361284/viewspace-138889/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 利用oradebug探討控制檔案
- 通過trace檔案重新建立控制檔案
- 通過檔案控制程式碼恢復刪除的資料檔案
- 通過Snapshot Control File 恢復控制檔案
- 通過配置檔案來修改WAS控制檯Session過期時間的方法Session
- 透過trace檔案重新建立控制檔案
- 【TABLESPACE】通過重建控制檔案調整表空間資料檔案位置及名稱
- ORACLE中沒有引數檔案和控制檔案如何通過rman恢復資料庫Oracle資料庫
- 重建控制檔案的一次實施過程
- 控制檔案全部丟失,無備份,通過異機trace恢復
- 【控制檔案】映象控制檔案
- 通過配置檔案(.htaccess)實現檔案上傳
- Qt通過Http上傳檔案(路過)QTHTTP
- 控制檔案維護(一)
- 前端通過 post 下載檔案前端
- 通過SQL查詢UDUMP檔案SQL
- Windows通過hosts檔案解析域名Windows
- 通過idl得到.h檔案
- Oracle 11g 通過 RMAN 檢查資料檔案、控制檔案、引數檔案的狀態和是否存在壞塊Oracle
- rman還原控制檔案(一)
- 一個控制檔案損壞
- 通過web url獲取檔案資訊Web
- 通過 hosts檔案配置本地域名
- PHP如何通過CURL上傳檔案PHP
- 通過移動資料檔案來均衡檔案I/O
- java通過檔案頭內容判斷檔案型別Java型別
- Oracle 通過儲存過程來生成CSV檔案Oracle儲存過程
- 詳述Oracle 多路複用的控制檔案——增加一個控制檔案副本Oracle
- 控制檔案
- 通過 Git 來管理多媒體檔案Git
- jftp通過sftp協議上傳檔案FTP協議
- Windows 機器通過 FTP 上傳檔案WindowsFTP
- 通過Nginx配置檔案抵禦攻擊Nginx
- 在php中通過curl上傳檔案PHP
- php通過ftp協議上傳檔案PHPFTP協議
- Oracle通過SQL Plus生成CSV、Excel檔案OracleSQLExcel
- 控制檔案的恢復方法(一)
- 通過VuePress管理專案文件(一)Vue