oncheck實用程式

tonykorn97發表於2007-03-14

oncheck 作為informix重要的實用工具, 可以執行以下功能:

檢查指定的磁碟結構是否存在不一致性。
修復已發現存在不一致性的索引。
顯示有關磁碟結構的資訊。
檢查和顯示分散式資料庫中有關使用者定義資料型別的資訊。


oncheck 實用程式可以修復以下型別的磁碟結構:

分割槽頁統計資訊
點陣圖頁
分割槽 Blob 頁
Blob 空間 Blob 頁
索引
Sb 空間頁
Sb 空間的後設資料分割槽
如果 oncheck 檢測到其它結構中的不一致性,則向您傳送訊息警告以通知這些不一致性,但 oncheck 不能解決問題。


oncheck 選項分為三類:檢查、修復和顯示。顯示或列印選項(以字母 p 為字首的那些選項)的功能與 -c 選項的功能相同,不同之處是 -p 選項顯示 oncheck 實用程式執行時受檢查資料的其它資訊。您不能組合 oncheck 選項標誌,以下段落中描述的情況除外。

一般地,-c 選項檢查一致性,並且只在找到錯誤或不一致性時才在螢幕上顯示訊息。

使用 -y 選項執行修復
使用 -y 選項指示 oncheck 自動執行修復,如下例所示:

oncheck -cd -y
oncheck -cD -y
oncheck -ci -y
oncheck -cI -y
如果不使用 -y 選項,則 oncheck 會在遇到不一致性時提示您,並允許您請求修復。如果指定了選項 -n,則 oncheck 不提示您,因為該選項指示 oncheck 不執行修復。


[informix@test ~]$ oncheck --help

ONCHECK
Usage: oncheck {-cCheckOption | -pPrintOption} [-y | -n] [-q]
[ { database[:[owner.]table[,fragdbs|#index]] | TBLspace number

| Chunk number } { rowid | page number } ] [# pgs] [-h]

-c - CheckOption
r - reserved pages
R - reserved pages including logical and physical logs
e - extents
c - database catalogs [database]
i - table indexes database[:[owner.]table[#index]]
I - table indexes and rowids in index database[:[owner.]table[#index]]
x - place share lock on table during index check
d - TBLspace data rows including bitmaps
database[:[owner.]table[,fragdbs]]
D - TBLspace data rows including bitmaps, remainder pages and BLOBs
database[:[owner.]table[,fragdbs]]
s - SBLOBspace metadata partitions
S - SBLOBspace metadata partitions and LO extents

-p - PrintOption
r - reserved pages (-cr)
R - reserved pages including logical and physical logs (-cR)
e - extents report (-ce)
c - catalog report (-cc) [database]
k - keys in index (-ci) database[:[owner.]table[#index]]
K - keys and rowids in index (-cI) database[:[owner.]table[#index]]
l - leaf node keys only (-ci) database[:[owner.]table[#index]]
L - leaf node keys and rowids (-cI) database[:[owner.]table[#index]]
x - place share lock on table during index check
d - TBLspace data rows (-cd) database[:[owner.]table[,fragdbs]] [rowid]
D - TBLspace data rows including bitmaps, remainder pages and BLOBs (-cD)
database[:[owner.]table[,fragdbs]] [page number]
t - TBLspace report database[:[owner.]table[,fragdbs]]
T - TBLspace disk utilization report database[:[owner.]table[,fragdbs]]
p - Dump page for the given
[table[,fragdbs] and rowid | TBLspace and page number] {[# pgs]
[-h]}
P - Dump page for the given chunk number and page number
[chunk num and page number] {[# pgs] [-h]}
B - BLOBspace utilization for given table(s)
database[:[owner.]table[,fragdbs]]
s - SBLOBspace metadata partitions
S - SBLOBspace metadata partitions and LO extents

-q - Quiet mode - print only error messages
-n - Answer NO to all questions
-y - Answer YES to all questions

[informix@test ~]$

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-245623/,如需轉載,請註明出處,否則將追究法律責任。

相關文章