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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫,邏輯刪還是物理刪?資料庫
- RMAN備份恢復典型案例——快速檢查資料庫一致性資料庫
- Spring專案處理分頁(邏輯和物理分頁)Spring
- 一個具有邏輯和物理檢視的ER模型設計工具模型
- 快速檢查資料庫一致性資料庫
- 什麼是物理畫素和邏輯畫素?
- 達夢DM備份恢復(物理和邏輯)
- 在Oracle中,什麼是物理讀和邏輯讀?Oracle
- 物理結構和邏輯結構更通俗解釋
- 檔案的邏輯結構、檔案目錄
- 移動前端適配—邏輯畫素和物理畫素前端
- Oracle使用RMAN將普通資料檔案轉成ASMOracleASM
- 物理DG、邏輯DG和快照DG的搭建(視訊講解)
- HBase學習之Hbase的邏輯結構和物理結構
- 記一次資料、邏輯、檢視分離的原生JS專案實踐JS
- APP攻防--安卓逆向&資料修改&邏輯修改&檢視修改APP安卓
- 什麼是硬碟邏輯損壞和檔案系統錯誤硬碟
- [20180306]資料塊檢查和.txt
- 繞過 TPM 檢查,.reg檔案 .bat檔案BAT
- 在Ubuntu檔案管理器中檢視隱藏檔案和資料夾Ubuntu
- 12 使用RMAN備份和恢復檔案
- RMAN備份恢復典型案例——資料檔案存在壞快
- 利用WITH MOVE語句獲取資料庫邏輯檔名BG資料庫
- [20190311]關於oracle物理與邏輯壞塊.txtOracle
- 【MyBatis框架】MyBatis實現物理分頁和邏輯(記憶體)分頁MyBatis框架記憶體
- 檔案解析,在mysql配置和檢查項一樣的專案MySql
- Visio Viewer for Mac:完美的Visio檔案編輯和檢視工具ViewMac
- 資料庫邏輯遷移方案資料庫
- 使用Kubesec檢查YAML檔案安全YAML
- 資料分析應學習邏輯思維和分析方法
- mysql物理檔案 02MySql
- 如何檢查是否物理伺服器?伺服器
- [20180306]資料塊檢查和2.txt
- 【大資料】【hadoop】檢視hdfs檔案命令大資料Hadoop
- 如何將SQL寫成複雜邏輯 和構造資料SQL
- 在Linux中,如何建立、檢查和修復檔案系統?Linux
- oracle邏輯備份之--資料泵Oracle
- nginx製作檢查配置bat檔案NginxBAT
- Invisor for Mac(媒體檔案檢查工具)Mac