轉儲控制文件頭
2024-07-21 02:06:33
供稿:網(wǎng)友
轉出控制文件必須在數(shù)據(jù)庫打開(open)或者安裝(mount)的狀態(tài)下進行。
1. 連接數(shù)據(jù)庫
e:/>sqlplus "/ as sysdba"
sql*plus: release 9.2.0.1.0 - production on 星期五 5月 14 08:52:03 2004
copyright (c) 1982, 2002, oracle corporation. all rights reserved.
連接到:
oracle9i enterprise edition release 9.2.0.1.0 - production
with the partitioning, olap and oracle data mining options
jserver release 9.2.0.1.0 - production
2. 確定跟蹤文件的目錄:
[email protected]_lunar> show parameter dump
name type value
------------------------------------ ----------- ------------------------------
background_core_dump string partial
background_dump_dest string e:/oracle/admin/test/bdump
core_dump_dest string e:/oracle/admin/test/cdump
max_dump_file_size string unlimited
shadow_core_dump string partial
user_dump_dest string e:/oracle/admin/test/udump
[email protected]_lunar>
[email protected]_lunar> host dir e:/oracle/admin/test/udump
驅動器 e 中的卷是 oracle
卷的序列號是 707a-c50c
e:/oracle/admin/test/udump 的目錄
2002-01-13 21:59 <dir> .
2002-01-13 21:59 <dir> ..
0 個文件 0 字節(jié)
2 個目錄 2,444,267,520 可用字節(jié)
3. 轉儲控制文件頭
[email protected]_lunar> alter session set events 'immediate trace name controlf level 1';
會話已更改。
[email protected]_lunar> host dir e:/oracle/admin/test/udump
驅動器 e 中的卷是 oracle
卷的序列號是 707a-c50c
e:/oracle/admin/test/udump 的目錄
2002-01-13 21:59 <dir> .
2002-01-13 21:59 <dir> ..
2004-05-14 09:06 949 test_ora_1364.trc
1 個文件 949 字節(jié)
2 個目錄 2,444,263,424 可用字節(jié)
[email protected]_lunar>
4. 解讀dump出來的控制文件頭(level 1)信息
以下是test_ora_1364.trc的內容(共23行):
(1) dump file e:/oracle/admin/test/udump/test_ora_1364.trc
(2) fri may 14 09:06:10 2004
創(chuàng)建跟蹤文件的時戳
(3) oracle v9.2.0.1.0 - production vsnsta=0
數(shù)據(jù)庫當前的版本是v9.2.0.1.0
注意:與(18)條目的區(qū)別
(4) vsnsql=12 vsnxtr=3 ???
(5) windows 2000 version 5.0 service pack 4, cpu type 586
當前os信息
(6) oracle9i enterprise edition release 9.2.0.1.0 - production
(7) with the partitioning, olap and oracle data mining options
(8) jserver release 9.2.0.1.0 - production
(9) windows 2000 version 5.0 service pack 4, cpu type 586
(10) instance name: test
實例名稱為test
(11) redo thread mounted by this instance: 1
這說明這是一個單實例數(shù)據(jù)庫,當前線程被實例1裝載
(12) oracle process number: 13
目前oracle的進程數(shù)為13,這個信息同select count(*) from v$process的結果相同:
[email protected]_lunar> select count(*) from v$process;
count(*)
----------
13
[email protected]_lunar>
(13) windows thread id: 1364, image: oracle.exe
這條信息反應了前臺進程中可執(zhí)行部分的信息,注意在windows平臺上oracle作為一個oracle.exe進程來運行。所以,這里前臺進程中的可執(zhí)行部分是:oracle.exe;創(chuàng)建該跟蹤文件的線程號為1364(十進制數(shù))。
如果在unix中,這部分信息會類似下面的信息:
image: $1$dua41:[v8root.rdbms]sqlplus.exe;8
即該跟蹤文件是由前臺進程sqlplus.exe創(chuàng)建的,其操作系統(tǒng)進程號(pid)為8
(14) *** 2004-05-14 09:06:10.000
創(chuàng)建跟蹤文件的時戳
(15) *** session id:(10.9) 2004-05-14 09:06:10.000
創(chuàng)建控制文件的session的sid 和serial#,本例中,sid是10,serial#是9,這部分信息可以同v$session視圖中看到的一樣。
[email protected]_lunar> select sid,serial# ,username from v$session;
sid serial# username
---------- ---------- ------------------------------
1 1
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
10 9 sys
已選擇10行。
[email protected]_lunar>
(16) dump of control files, seq # 2929 = 0xb71
說明這是一個控制文件的轉儲,seq #是控制文件的序列號,它意味著控制文件的更新次數(shù),也可以看作是控制文件的版本。2929是10進制表示的,0xb71是十六進制表示的。(這行信息同21行給出的信息是一樣的含義)
*********以下內容是通用文件頭(generic file header)信息*************
通用文件頭信息對于數(shù)據(jù)庫中所有的數(shù)據(jù)文件,控制文件和日志文件都應當是一樣的。
(17) file header:
(18) software vsn=153092096=0x9200000, compatibility vsn=134217728=0x8000000
指出了創(chuàng)建控制文件時的oracle的版本,這里是0x9200000,即,9.2.0。
compatibility vsn指出了兼容版本為0x8000000,即,8.0。
注意:與(3)條目的區(qū)別
(19) db id=1750352942=0x6854442e, db name='test1'
db id是數(shù)據(jù)庫標識號,oracle根據(jù)數(shù)據(jù)庫的創(chuàng)建時間和數(shù)據(jù)庫名按照一定的算法得出的;db name為數(shù)據(jù)庫名,本例中數(shù)據(jù)庫名為test1。
(20) activation id=0=0x0
(21) control seq=2929=0xb71, file size=228=0xe4
control seq同16行信息的含義;
file size指出了控制文件的物理大小,其單位為塊,
即,控制文件的實際大小=file size的值 * 數(shù)據(jù)塊的大?。╠b_block_size)
(22) file number=0, blksiz=8192, file type=1 control
控制文件的文件號為0,類型為1;
blksiz對應于操作系統(tǒng)數(shù)據(jù)塊的大小,在windows平臺上為8192k
(如果是unix操作系統(tǒng),blksiz的值為512)???
**************************通用文件頭結束****************************
(23) *** end of dump ***