自動リフレッシュ処理と動的ロード処理の競合を削減するためのオプション
自動リフレッシュ処理と動的ロード処理の競合を減らす方法は2つあります。
次の場合は、それぞれまたは両方を有効にできます。
-
自動リフレッシュ処理と動的ロード処理の間のロック競合を示すエラー・メッセージが表示された場合は、
ttDbConfig
組込みプロシージャで値を1に設定して、DynamicLoadReduceContention
データベース・システム・パラメータを有効にします。「増分自動リフレッシュを使用した動的な読取り専用キャッシュ・グループに対する競合の削減」を参照してください。 -
自動リフレッシュのコミット処理に非常に長い時間がかかっていることがわかった場合は、サポート・ログで
TT47087
情報メッセージを探します。このメッセージ内でtt1stXactCommitTime
およびtt2ndXactCommitTime
エントリを見つけます。これらの両方のエントリに指定された時間が異常に高いか、またはDurationエントリに示されている時間の大部分である場合、これはトランザクション・ログの永続コミットが遅いことを示すことがあります。この場合、ttCacheConfig
組込みプロシージャを使用して、CacheCommitDurable
キャッシュ構成パラメータを0に設定するオプションがあります。CacheCommitDurable
キャッシュ構成パラメータの詳細は、「自動リフレッシュおよび動的ロードを使用する読取り専用キャッシュ・グループに対するロック競合の削減」を参照してください。
自動リフレッシュ間隔が短く、動的ロード・リクエストの数が多い場合、両方のオプションを有効にします。