DBV,Analyze,Rman檢查資料檔案物理和邏輯一致性
1.DBV
dbv file=/u01/oradata/deer/system01.dbf
引數:
file 檢查的資料檔名(沒有預設值)
start 檢查其實資料塊號(資料檔案的第一個資料塊)
end 檢查的最後一個資料塊號(資料檔案的最後一個資料塊)
blocksize 資料塊大小,這個值要和資料庫的db_block_size引數一致(預設為8192)
logfile 檢查結果日誌檔案(沒有預設值)
feedback 顯示進度(0)
parafile 引數檔名(沒有預設值)
userid 使用者名稱和密碼(沒有預設值)
segment_id 段ID,引數檔案(tns,segfile,segblock)(沒有預設值)
dbv userid=scott/oracle segment_id=4.4.9642
(第一個是tablespace id,第二個是header_file(dba_segment),第三個是header_block(dba_segment))
2.Analyze
analyze table validate structure cascade online(offline)
會檢查一致性外,還會檢查表和索引條目的匹配性,檢查分割槽表的記錄是否在正確的分割槽中。檢查出的問題會放在user_dump_dest目錄的trace檔案中。
a. 當檢查分割槽表的記錄是否在正確的分割槽時,可以把檢查出來的記錄的rowid記錄在一個特殊的表中,
這個表叫invalid_rows,其中需要utlvalid.sql指令碼提前建立:
analyze table name validate structure into invalid_rows
b.如果檢查索引,這個命令會檢查資料塊和索引塊的一致性,但是不會確認每條記錄都有相應的
索引或者索引有對應的記錄。如果需要這種檢查,需要使用cascase關鍵字。
c.如果使用online,不會手機統計資訊。如果使用offline方式,表會被鎖住
d.使用這條命令會對系統有一定影響
3.Rman
backup check logical validate xxx;
backup check logical validate database;
backup check logical validate datafile 1,2;
select * from v$session_longops --- 過程
select * from v$database_block_corruption ---結果
檢查備份:
restore validate database;
restore validate controlfile to 'xxxx'
restore validate archivelog from sequence xxxxxxx until sequence xxxxxxxxx
dbv file=/u01/oradata/deer/system01.dbf
引數:
file 檢查的資料檔名(沒有預設值)
start 檢查其實資料塊號(資料檔案的第一個資料塊)
end 檢查的最後一個資料塊號(資料檔案的最後一個資料塊)
blocksize 資料塊大小,這個值要和資料庫的db_block_size引數一致(預設為8192)
logfile 檢查結果日誌檔案(沒有預設值)
feedback 顯示進度(0)
parafile 引數檔名(沒有預設值)
userid 使用者名稱和密碼(沒有預設值)
segment_id 段ID,引數檔案(tns,segfile,segblock)(沒有預設值)
dbv userid=scott/oracle segment_id=4.4.9642
(第一個是tablespace id,第二個是header_file(dba_segment),第三個是header_block(dba_segment))
2.Analyze
analyze table validate structure cascade online(offline)
會檢查一致性外,還會檢查表和索引條目的匹配性,檢查分割槽表的記錄是否在正確的分割槽中。檢查出的問題會放在user_dump_dest目錄的trace檔案中。
a. 當檢查分割槽表的記錄是否在正確的分割槽時,可以把檢查出來的記錄的rowid記錄在一個特殊的表中,
這個表叫invalid_rows,其中需要utlvalid.sql指令碼提前建立:
analyze table name validate structure into invalid_rows
b.如果檢查索引,這個命令會檢查資料塊和索引塊的一致性,但是不會確認每條記錄都有相應的
索引或者索引有對應的記錄。如果需要這種檢查,需要使用cascase關鍵字。
c.如果使用online,不會手機統計資訊。如果使用offline方式,表會被鎖住
d.使用這條命令會對系統有一定影響
3.Rman
backup check logical validate xxx;
backup check logical validate database;
backup check logical validate datafile 1,2;
select * from v$session_longops --- 過程
select * from v$database_block_corruption ---結果
檢查備份:
restore validate database;
restore validate controlfile to 'xxxx'
restore validate archivelog from sequence xxxxxxx until sequence xxxxxxxxx
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24237320/viewspace-732373/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【新炬網路名師大講堂】物理一致性和邏輯一致性檢查(DBV,rman)
- 使用dbv和RMAN檢查資料檔案中的壞塊
- 【dbv】使用dbv工具檢驗資料檔案是否有壞塊
- 怎樣檢查資料庫壞塊(DBV)資料庫
- Oracle物理讀和邏輯讀Oracle
- 資料庫,邏輯刪還是物理刪?資料庫
- 【轉】各系統下檢視cpu物理和邏輯個數
- 邏輯架構和物理架構架構
- 認識資料庫物理備份和邏輯備份區別資料庫
- Oracle 11g 通過 RMAN 檢查資料檔案、控制檔案、引數檔案的狀態和是否存在壞塊Oracle
- 一個具有邏輯和物理檢視的ER模型設計工具模型
- 有關oracle邏輯讀和物理讀Oracle
- 物理standby和邏輯standby的區別
- dataguard之邏輯備庫移動資料檔案
- RMAN備份恢復典型案例——快速檢查資料庫一致性資料庫
- Spring專案處理分頁(邏輯和物理分頁)Spring
- MongoDB之資料查詢(邏輯運算)MongoDB
- Oracle裡邏輯備份、物理備份、Rman備份的區別Oracle
- RMAN說,我能備份(4)--RMAN備份資料檔案和控制檔案
- 物理Standby資料庫及邏輯Standby資料庫(Physical Standby & Logical Standby)資料庫
- Oracle資料庫塊的物理損壞與邏輯損壞Oracle資料庫
- 基礎知識1——資料物理,邏輯儲存結構
- 快速檢查資料庫一致性資料庫
- Oracle上的邏輯壞塊和物理壞塊Oracle
- 檔案系統和邏輯卷的關係
- AIX檔案系統和邏輯卷關係AI
- 邏輯 rac standby和物理 rac standby的switchover 和 failoverAI
- 物理結構和邏輯結構更通俗解釋
- 在Oracle中,什麼是物理讀和邏輯讀?Oracle
- shared pool的物理結構和邏輯結構
- HP UNIX--檔案系統和邏輯卷管理
- 配置物理備庫+邏輯備庫
- oracle 物理讀 邏輯讀的理解Oracle
- oracle 物理讀,邏輯讀的理解Oracle
- 硬解析和物理讀取與軟解析和邏輯讀取
- Linux檢視物理CPU個數、核數、邏輯CPU個數Linux
- 關於資料檔案頭的檢查點SCN
- 在SQL Server tempdb滿時檢查資料檔案SQLServer