自動リフレッシュ処理と動的ロード処理の競合を削減するためのオプション

自動リフレッシュ処理と動的ロード処理の競合を減らす方法は2つあります。

次の場合は、それぞれまたは両方を有効にできます。

  • 自動リフレッシュ処理と動的ロード処理の間のロック競合を示すエラー・メッセージが表示された場合は、ttDbConfig組込みプロシージャで値を1に設定して、DynamicLoadReduceContentionデータベース・システム・パラメータを有効にします。「増分自動リフレッシュを使用した動的な読取り専用キャッシュ・グループに対する競合の削減」を参照してください。

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

自動リフレッシュ間隔が短く、動的ロード・リクエストの数が多い場合、両方のオプションを有効にします。