PowerProtect Data Manager: Günlük arıza, eski Oracle yedeklerini katalogdan siler

Summary: Yedekler Oracle Kontrol dosyasında olmadığında Oracle silme işlemi başarısız olur.

Bu makale şunlar için geçerlidir: Bu makale şunlar için geçerli değildir: Bu makale, belirli bir ürüne bağlı değildir. Bu makalede tüm ürün sürümleri tanımlanmamıştır.

Symptoms

Bu senaryo, PowerProtect'ten farklıdır: PPDM Oracle silme işlemleri şu hata ile başarısız olur: Aracı başarısız olduğundan kopyalar silinemedi.

Bu tek seferlik bir sorundur. Sürüm 19.12'ye yükseltmek veya aşağıdaki geçici çözümü takip etmek sorunu çözebilir.

Silme hatası her gün gerçekleşir. Aşağıdaki komut dosyası hatayı kaldırabilir ancak önümüzdeki ikinci gün başarısız olmaya devam edecektir.

cd /usr/local/brs/lib/compliance-verification/bin/cli
python3 compliance.py 
checkdeletefail CATALOG_DELETE_FAILED
deletefailremove CATALOG_DELETE_FAILED 


Hata mesajı:

The RMAN process failed.The delete operation failed for the instance 'XXX' with dbid 'xxxxxxxx' due to the following error: RMAN-20260: backup piece not found in the repository\nRMAN-06092: error while looking up backup piece\n\nRecovery Manager complete.'.\n", 'errorCode': 'APO0025', 'errorMessage': "The RMAN process failed.The delete operation failed for the instance 'XXX' with dbid 'xxxxxxxx' due to the following error: RMAN-20260: backup piece not found in the repository\nRMAN-06092: error while looking up backup piece\n\nRecovery Manager complete.' 

Recovery Manager ın (RMAN) çapraz kontrol yedeklemesi de sorunu çözmeye yardımcı olmuyor.

Yedekleme tarihlerini karşılaştırmak için aşağıdaki iki komutu çalıştırın. 

Sqlplus'a bağlanın ve şu sorguyu çalıştırın:

select handle,status,to_Char(start_time,'DD.MM.YYYY HH24:MI:SS'),to_Char(completion_time,'DD.MM.YYYY HH24:MI:SS') from v$backup_piece order by completion_time;

 

RMAN'ye bağlanın ve şunu çalıştırın:

RMAN>list backup;


Yedek kopyalar için RMAN çıktı tarihi, SQL sorgusundan daha yeni olmalıdır. Örneğin, RMAN'de 10 Ocak'tan itibaren çıktı kopyaları görülebilir, ancak SQL sorgusunda 8 Ocak'tan itibaren çıktı kopyaları görülebilir.

Cause

Aracı, kopyayı katalogdan silmek için aşağıdakileri yapar:

  • Aracı ilk olarak SQL komutunu kullanarak yedekleme parçaları listesini sorgular (select handle from v$backup_piece).
  • Aracı, SQL sorgusundan elde edilen kopyaları katalogdan çıkarır.

Şurada birkaç yedek parça mevcuttur: v$backup_piece ve bu parçaları RMAN'da bulamıyorlar.
Bu nedenle, aşağıdaki hata görünür:
"RMAN-20260: backup piece not found in the repository\nRMAN-06092: error while looking up backup piece\n\nRecovery Manager complete

RCA CONTROL_FILE_RECORD_KEEP_TIME, saklama politikasından küçükse RMAN meta verisinin üzerine yazılabilir.

Resolution

Aşağıdaki bilgileri toplayın:

  1. Tam yedekleme sıklığı.
  2. Yedeklemeler için saklama politikası.
  3. Aşağıdaki SQL sorgusunu çalıştırarak parametresini CONTROL_FILE_RECORD_KEEP_TIME:
show parameter CONTROL_FILE_RECORD_KEEP_TIME;

CONTROL_FILE_RECORD_KEEP_TIME, saklama politikasından düşükse RMAN meta verilerinin üzerine yazarak RMAN'nin yedekleri silmesini önleyebilir.

Aşağıdaki formülü izleyin:

CONTROL_FILE_RECORD_KEEP_TIME = retention period + level 0 backup interval + 1

 
Daha fazla bilgi için aşağıdaki belgeye bakın:
https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=118418608655386&id=397269.1&displayIndex=1&_afrWindowMode=0&_adf.ctrl-state=11hsmm3c3q_158#BODYTEXT

Etkilenen Ürünler

PowerProtect App Direct, PowerProtect Software
Makale Özellikleri
Article Number: 000208561
Article Type: Solution
Son Değiştirme: 07 Eki 2025
Version:  3
Sorularınıza diğer Dell kullanıcılarından yanıtlar bulun
Destek Hizmetleri
Aygıtınızın Destek Hizmetleri kapsamında olup olmadığını kontrol edin.