Hurriyet

17 Eylül 2013 Salı

Oracle Veritabanı: DBVERIFY Nedir?

DBVERIFY bir komut satırı aracıdır. Fiziksel data'da bir bozukluk olup olmadığını kontrol eder. DBVERIFY online veya offline database'ler üzerinde veya backup'lar üzerinde kullanılabilir. Bu aracın ilk amacı bir database'in backup'ının kullanılabilir olup olduğunu kontrol etmek, restore yapmadan önce uygulanabilir olup olmadığına bakmaktır. Database'in offline olması integrity check'lerin daha hızlı yapılmasını sağlar.

DBVERIFY'ın hedefi datablock'larıdır. Controlfile ve redo logs'lar üzerinde işe yaramazlar.

DBVERIFY'ın kullanım örneği:

dbv FILE=users.dbf FEEDBACK=100  blocksize=8192















Bu ekranda "Pages" olarak nitelenen şey "block"'lardır. Toplam bir dosyada incelenen block'lar "Total Pages Processed (Data)" kısmında ise incelenen datafile içindeki block sayısı, altında da bunlardan corrupt olan'lar belirtilmiştir.

"Total Pages Influx", database açıkken dbverify çalıştırıldığında bazı bloklar kullanıldığı için dbverify tool'u birden fazla okuma yapar. Bu yüzden bazı blokları birden fazla görüntüsünün alınması gerekir. Bu birden fazla okunan bloklar Total Pages Influx kısmında belirtilir.

Referans:
http://docs.oracle.com/cd/B10501_01/server.920/a96652/ch13.htm
http://onlineappsdba.com/index.php/2008/07/03/how-to-check-corruption-in-database-using-dbverify/
http://www.dba-oracle.com/tips_oracle_dbv_verify.htm
http://www.orafaq.com/wiki/DB_Verify

Hiç yorum yok:

Yorum Gönder