Avamar Client for Windows: Avamarバックアップが完了しないエラー「avtar Error <18866>: Windowsクライアントのキャッシュ ファイルのメモリー不足」エラー

Summary: このKB記事の目的は、そのタイプのキャッシュの問題で、クライアントがキャッシュ ファイルを増やすためにより多くのメモリーを許可できず、どのKB記事495969適用されない特定の状況に対処することです。

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



このシナリオでは、KB 495969と同じ問題が発生していますが、Windowsクライアントの環境の問題により、解決策は適用されません。 この問題は、このケースのように、次のようなエラーが表示され、すべてのプラグインに影響を与える可能性があります。   
  • FSバックアップの場合:   
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バックアップの場合:   
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バックアップの場合:   
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


  • RMANログでは、次のことが報告されています。   
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.


当初は、「hashcachemax」値が正しくないため、キャッシュ ファイルのサイズを増やせないと考えられていました

クライアントには十分な空きRAM(合計RAM48GB)があったため、フラグの値を-16(最大3GBのファイルサイズ)から-8(最大6GBのファイルサイズ)に増やしました

しかし、問題は解決せず、ディスク容量も問題ではなく、十分なGBの空き容量がありました。

Cause

エンジニアリング チームによるテスト バイナリーを使用してさらに調査したところ、MS OSは、バックアップ操作のためにハッシュ キャッシュ ファイル全体をメモリーに割り当て/ロードするために必要な、十分な未使用の連続したメモリーを解放していなかったことが判明しました

メモリを細かく割り当てるテストバイナリを使用して、OSが完全なファイルp_cache.datをメモリにロードできるポイントに到達できるかどうかを確認しましたが、これも役に立ちませんでした。オペレーティングシステムは、何らかの理由でファイルをメモリにロードすることをまだ許可していませんでした。

根本原因はOSのどこかに隠れていますが、このケースでは、MSチームにさらなる調査を依頼しませんでした

代わりに、キャッシュファイルを小さく設定する問題を回避する方法を見つけました。詳細については、以下の「解決方法」セクションを参照してください。

Resolution

この問題を回避するには、ハッシュ キャッシュ ファイルを小さいサイズに設定して、OS がメモリに割り当てる際に問題が発生しないようにします

この場合、OSが200 + MBなどの小さいサイズの割り当てにも問題を抱えていることに気付いたため、次のフラグを使用してp_cache.datのサイズを100MBに変更することにしました。   

--hashcachemax=100 です

この方法では、ハッシュ キャッシュ ファイルが100 MBを超えることはなく、古いエントリーが上書きされます

そのフラグを追加した後、名前を変更するか、p_cache.datを削除してキャッシュ ファイルをリサイクルします(名前の変更が推奨されるオプションです)

(キャッシュ ファイルを再構築するために)通常よりも長い時間がかかる最初のバックアップの後、問題は解決されるはずです。

Additional Information

  • バックアップはGSANストレージに送られるため、デマンド ページング キャッシュはこのシナリオでは推奨されません。そのため、モノリス型ページング キャッシュが使用されました。
  • デマンド ページングは、Data Domainストレージに送信されるバックアップのメリットを得るように設計されています。

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.