RMAN ORA-19566 exceeded limit hatasının çözümü

2 Oca by Ahmet Duruöz

RMAN ORA-19566 exceeded limit hatasının çözümü

Rman ile yedek aldığımızda , eğer bir datafile üzerinde bozuk blok varsa , ORA-19566 şeklinde hata verip , yedek işlemi tamamlanmayacaktır. Aşağıdaki gibi hata mesajı üretecektir.

ORA-19566: exceeded limit of 0 corrupt blocks for file +DATA/orcl/datafile/users.369.864669603

İlk olarak bozuk bloğu düzeltme yoluna gidilmelidir. Bozuk blokların düzeltilmesi için Block corruption tespiti ve düzeltilmesi  makalesinden faydalanabilirsiniz.

Eğer bozuk blok veritabanının işleyişine engel değil ama yedeklemede sorun çıkarıyorsa , aşağıdaki gibi MAXCORRUPT değeri ayarlanarak , yedekleme işleminin sorunsuz tamamlanması sağlanabilir.

Yedekleme betiğimiz içerisinde ilgili datafile için maxcorrupt değerini bozuk blok sayısı kadar ayarlıyoruz.

RMAN> RUN{
SET MAXCORRUPT FOR DATAFILE 4 to 1;
BACKUP DATABASE;
}

Birden fazla datafile için aşağıdaki gibi tek komut ile maxcorrupt ayarlanabilir.

RMAN> RUN{
SET MAXCORRUPT FOR DATAFILE 4,6,9 to 1;
BACKUP DATABASE;
}

 

Loading

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir