Windows için Avamar İstemcisi: Avamar yedeklemesi "avtar Error <18866> hatasıyla tamamlanmıyor: Windows istemcilerinde "Önbellek dosyası belleği yetersiz"

Summary: Bu KB makalesinin amacı, bu tür bir önbellek sorunu için istemcinin önbellek dosyasının büyümesi için daha fazla belleğe izin veremediği ve 495969 KB makalesinin geçerli olmadığı belirli bir durumu ele almaktır. ...

-hatasıyla-tamamlanmıyor:-windows-istemcilerinde-"önbellek-dosyası-belleği-yetersiz"" />
This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms



Bu senaryoda, KB deki sorunun aynısı sunulur 495969 ancak çözüm, Windows istemcisindeki bir ortam sorunu nedeniyle geçerli değildir. Sorun, bu durumda olduğu gibi herhangi bir eklentiyi etkileyebilir ve hata aşağıdaki şekilde sunulur:   
  • FS yedeklemeleri için:   
avtar Info <8650>: Opening hash cache file 'C:\Program Files\avs\var\p_cache.dat'
avtar Error <18866>: Out of memory for cache file 'C:\Program Files\avs\var\p_cache.dat' size 805306912
avtar FATAL <5351>: MAIN: Unhandled internal exception Unix exception Not enough space

  • VSS yedeklemeleri için:   
avtar Info <8650>: Opening hash cache file 'C:\Program Files\avs\var\p_cache.dat'
avtar Error <18866>: Out of memory for cache file 'C:\Program Files\avs\var\p_cache.dat' size 1610613280
avtar FATAL <5351>: MAIN: Unhandled internal exception Unix exception Not enough space

  • Oracle yedeklemesi için:   
avtar Info <8650>: Opening hash cache file 'C:\Program Files\avs\var\clientlogs\oracle-prefix-1_cache.dat'
avtar Error <18866>: Out of memory for cache file 'C:\Program Files\avs\var\clientlogs\oracle-prefix-1_cache.dat' size 100663840
avtar FATAL <5351>: MAIN: Unhandled internal exception Unix exception Not enough space

or this variant:   

avtar Info <8650>: Opening hash cache file 'C:\Program Files\avs\var\clientlogs\oracle-prefix-1_cache.dat'
avtar Error <18864>: Out of restricted memory for cache file 'C:\Program Files\avs\var\clientlogs\oracle-prefix-1_cache.dat' size 100663840
avtar FATAL <5351>: MAIN: Unhandled internal exception Unix exception Not enough space 
avoracle Error <7934>: Snapup of <oracle-db> aborted due to rman terminated abnormally - check the logs


  • Bunu raporlayan RMAN günlüğüyle:   
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of backup plus archivelog command at 06/14/2018 22:17:40
RMAN-03009: failure of backup command on c0 channel at 06/14/2018 22:17:15
ORA-04030: out of process memory when trying to allocate 1049112 bytes (KSFQ heap,KSFQ Buffers)
Recovery Manager complete.


Başlangıçta, yanlış "hashcachemax" değeri nedeniyle önbellek dosyasının boyutunun büyüyemeyeceği düşünülüyordu.

İstemcinin bol miktarda boş RAM'i (toplam 48 GB RAM) vardı, bu nedenle bayrağın değerini -16'dan (en fazla 3 GB dosya boyutu) -8'e (en fazla 6 GB dosya boyutu) yükselttik.

Ancak sorun devam etti ve disk alanı da bir sorun değildi, bol miktarda GB boş alan vardı.

Cause

Mühendislik ekibinden bir test ikili dosyasıyla yapılan daha ileri araştırmalar, MS işletim sisteminin yedekleme işlemi için tüm karma önbellek dosyasını belleğe ayırmak/yüklemek için gereken yeterli kullanılmamış ve bitişik belleği serbest bırakmadığını ortaya çıkardı.

İşletim sisteminin tam dosya p_cache.dat belleğe yüklenmesine izin vereceği noktaya ulaşıp ulaşamayacağımızı görmek için belleği daha küçük parçalara ayıracak bir test ikili dosyası ile denendi, ancak bu da yardımcı olmadı. İşletim sistemi bazı nedenlerden dolayı dosyanın belleğe yüklenmesine hala izin vermiyordu.

Temel neden işletim sisteminde bir yerde gizlidir, ancak bu durumda, MS ekibini kendi taraflarında daha fazla araştırma için görevlendirmedik.

Bunun yerine, önbellek dosyasını daha küçük olacak şekilde ayarlama sorununu geçici olarak çözmenin bir yolunu bulduk. Aşağıdaki çözüm bölümünde ayrıntıları inceleyin.

Resolution

Bu soruna geçici bir çözüm bulmak için karma önbellek dosyasını daha küçük bir boyutta olacak şekilde ayarladık, böylece işletim sistemi bu dosyayı belleğe ayırırken sorun yaşamaz.

Bu durumda, işletim sisteminin 200+ MB gibi daha küçük boyutlar ayırmada da sorun yaşadığı fark edildi, bu nedenle aşağıdaki bayrağı kullanarak p_cache.dat yalnızca 100 MB olacak şekilde yeniden boyutlandırmaya karar verdik:   

--hashcachemax=100

Bu şekilde, hash önbellek dosyası hiçbir zaman 100 MB'ın üzerine çıkmaz ve eski girişlerin üzerine yazılır.

Bu bayrağı ekledikten sonra, p_cache.dat yeniden adlandırarak veya silerek önbellek dosyasını geri dönüştürmek gerekir (yeniden adlandırma tercih edilen seçenektir).

Beklendiği gibi normalden daha uzun süren ilk yedeklemeden sonra (önbellek dosyasını yeniden oluşturmak için) sorun çözülecektir.

Additional Information

  • Yedeklemeler GSAN depolamasına yönlendirildiğinden bu nedenle Tek Yongalı disk belleği önbelleği kullanıldığından bu senaryoda isteğe bağlı disk belleği önbelleği önerilmez.
  • İsteğe bağlı sayfalama, DataDomain depolamaya gönderilen yedeklemede avantaj elde etmek için tasarlanmıştır.

Affected Products

Avamar

Products

Avamar, Avamar Client for Windows, Avamar Plug-in for Oracle
Article Properties
Article Number: 000060137
Article Type: Solution
Last Modified: 17 Jun 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.