【dbfsize】使用dbfsize命令得到資料檔案、控制檔案及日誌檔案的Block Size
1.這裡演示的資料庫版本是10.2.0.3
sys@ora10g> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bi
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for Linux: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production
2.列出資料庫包含的相關檔案
ora10g@DBT /oracle/oradata/ora10g$ ls -ltr
total 17G
-rw-r----- 1 oracle oinstall 1.1G Sep 16 08:00 temp01.dbf
-rw-r----- 1 oracle oinstall 5.1M Sep 16 09:59 users01.dbf
-rw-r----- 1 oracle oinstall 101M Sep 16 09:59 tbs_sec_i01.dbf
-rw-r----- 1 oracle oinstall 3.4G Sep 16 09:59 tbs_sec_d01.dbf
-rw-r----- 1 oracle oinstall 501M Sep 16 09:59 redo3_01.log
-rw-r----- 1 oracle oinstall 501M Sep 16 09:59 redo2_01.log
-rw-r----- 1 oracle oinstall 421M Sep 16 14:19 sysaux01.dbf
-rw-r----- 1 oracle oinstall 3.1G Sep 16 14:20 undotbs01.dbf
-rw-r----- 1 oracle oinstall 1.9G Sep 16 14:21 system01.dbf
-rw-r----- 1 oracle oinstall 501M Sep 16 14:24 redo1_01.log
-rw-r----- 1 oracle oinstall 6.8M Sep 16 14:25 control03.ctl
-rw-r----- 1 oracle oinstall 6.8M Sep 16 14:25 control02.ctl
-rw-r----- 1 oracle oinstall 6.8M Sep 16 14:25 control01.ctl
3.檢查資料檔案的Block Size大小 -- 8K
ora10g@DBT /oracle/oradata/ora10g$ dbfsize tbs_sec_i01.dbf
Database file: tbs_sec_i01.dbf
Database file type: file system
Database file size: 12800 8192 byte blocks
4.檢查控制檔案的Block Size大小 -- 16K
ora10g@DBT /oracle/oradata/ora10g$ dbfsize control01.ctl
Database file: control01.ctl
Database file type: file system
Database file size: 430 16384 byte blocks
5.檢查日誌檔案的Block Size大小 -- 512Bytes
ora10g@DBT /oracle/oradata/ora10g$ dbfsize redo1_01.log
Database file: redo1_01.log
Database file type: file system
Database file size: 1024000 512 byte blocks
6.小結
dbfsize命令並不是很常用,不過在一些資料庫故障的診斷過程中也是一個很好的輔助手段。
有興趣的朋友可以參考一下Metalink上的這個文章:
How to detect and fix a corruption in the datafile OS header - ORA-27047
Doc ID:360032.1
-- The End --
sys@ora10g> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bi
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for Linux: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production
2.列出資料庫包含的相關檔案
ora10g@DBT /oracle/oradata/ora10g$ ls -ltr
total 17G
-rw-r----- 1 oracle oinstall 1.1G Sep 16 08:00 temp01.dbf
-rw-r----- 1 oracle oinstall 5.1M Sep 16 09:59 users01.dbf
-rw-r----- 1 oracle oinstall 101M Sep 16 09:59 tbs_sec_i01.dbf
-rw-r----- 1 oracle oinstall 3.4G Sep 16 09:59 tbs_sec_d01.dbf
-rw-r----- 1 oracle oinstall 501M Sep 16 09:59 redo3_01.log
-rw-r----- 1 oracle oinstall 501M Sep 16 09:59 redo2_01.log
-rw-r----- 1 oracle oinstall 421M Sep 16 14:19 sysaux01.dbf
-rw-r----- 1 oracle oinstall 3.1G Sep 16 14:20 undotbs01.dbf
-rw-r----- 1 oracle oinstall 1.9G Sep 16 14:21 system01.dbf
-rw-r----- 1 oracle oinstall 501M Sep 16 14:24 redo1_01.log
-rw-r----- 1 oracle oinstall 6.8M Sep 16 14:25 control03.ctl
-rw-r----- 1 oracle oinstall 6.8M Sep 16 14:25 control02.ctl
-rw-r----- 1 oracle oinstall 6.8M Sep 16 14:25 control01.ctl
3.檢查資料檔案的Block Size大小 -- 8K
ora10g@DBT /oracle/oradata/ora10g$ dbfsize tbs_sec_i01.dbf
Database file: tbs_sec_i01.dbf
Database file type: file system
Database file size: 12800 8192 byte blocks
4.檢查控制檔案的Block Size大小 -- 16K
ora10g@DBT /oracle/oradata/ora10g$ dbfsize control01.ctl
Database file: control01.ctl
Database file type: file system
Database file size: 430 16384 byte blocks
5.檢查日誌檔案的Block Size大小 -- 512Bytes
ora10g@DBT /oracle/oradata/ora10g$ dbfsize redo1_01.log
Database file: redo1_01.log
Database file type: file system
Database file size: 1024000 512 byte blocks
6.小結
dbfsize命令並不是很常用,不過在一些資料庫故障的診斷過程中也是一個很好的輔助手段。
有興趣的朋友可以參考一下Metalink上的這個文章:
How to detect and fix a corruption in the datafile OS header - ORA-27047
Doc ID:360032.1
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-614796/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle中移動控制檔案、資料檔案、日誌檔案Oracle
- RMAN備份資料檔案+控制檔案+歸檔日誌
- oracle資料庫移動資料檔案、日誌檔案和控制檔案Oracle資料庫
- 資料庫引數檔案控制檔案日誌檔案資料檔案跟蹤檔案等8大檔案的字典資料庫
- 在Oracle中移動資料檔案、控制檔案和日誌檔案Oracle
- 控制檔案/歸檔日誌
- 建立資料庫檔案-日誌檔案-次要資料庫檔案資料庫
- 不完全恢復(資料檔案備份--新建表空間--控制檔案備份--日誌歸檔檔案)
- 【Oracle】如何修改資料檔案和日誌檔案的路徑Oracle
- MySQL資料庫中的日誌檔案---(4)配置日誌檔案輸出路徑MySql資料庫
- 日誌檔案
- window下刪除過舊的日誌檔案指令碼(如jboss的日誌檔案 資料庫的trace檔案)指令碼資料庫
- 日誌檔案和歸檔日誌檔案的關係以及如何切換日誌
- RMAN恢復案例:無恢復目錄,丟失全部資料檔案、控制檔案、日誌檔案恢復
- 日誌檔案的監測與檔案清理
- rman恢復:資料檔案丟失,控制檔案丟失,聯機日誌檔案丟失(非當前使用與當前使用)
- 驗證控制檔案、歸檔檔案、不同BLOCK大小的資料檔案對應的RMAN備份集不在同一PIECEBloC
- 增加日誌檔案,修改當前日誌檔案大小
- Oracle恢復例項之一:資料檔案、控制檔案、聯機日誌丟失Oracle
- 刪除日誌檔案組與日誌檔案成員
- mysql 資料儲存檔案及6類日誌MySql
- 資料檔案重建,從歸檔日誌中回退資料
- 引數檔案控制檔案和資料檔案丟失的恢復
- 管理日誌檔案
- dump日誌檔案
- APACHE日誌檔案Apache
- oracle10g_備份控制檔案_得到重建控制檔案的指令碼Oracle指令碼
- 日誌檔案的管理
- 日誌檔案的大小
- HDFS讀檔案過程分析:讀取檔案的Block資料BloC
- 對日誌檔案組和日誌檔案組成員的管理
- 【控制檔案】映象控制檔案
- 如何使用 logrotate 命令保持日誌檔案更新logrotate
- 當丟失控制檔案但重做日誌檔案還在時如何恢復資料庫資料庫
- 新增日誌檔案組與日誌檔案成員
- 【學習日記】oracle之表空間、資料檔案、控制檔案Oracle
- 備份歸檔日誌檔案
- 日誌檔案和歸檔管理