0

API とデータベースを介したリクエストの作成を測定すると、キャッシングの独自の実装のパフォーマンス率が非常に低いサードパーティを使用しています。彼らのデータベース (Sql Sever 2005 - 互換モードで実行されているため、実際には 2000 db であると考えられます) は、2 つの列を持つテーブルがあるという意味で SqlCacheDependency と同じプリンシパルを使用します。

  1. テーブル名
  2. 変更回数

変更カウントをログに記録するこのカスタム テーブルを更新するテーブルのトリガー。

サードパーティのキャッシュを捨てて、独自のソリューションを実装することを考えています。Asp.NET 3.5 で SqlCacheDependency を使用する

自動化された AspNet_SqlCacheTablesForChangeNotification を作成するテーブルなどを有効にして、関連するすべての sp、トリガーなどを使用するのではなく、既存のデータ構造を使用します。

私の質問は、SqlCacheDependency を装備して、AspNet_SqlCacheTablesForChangeNotification と関連するストアド プロシージャを調べるのではなく、データベースで既に定義されているカスタム テーブルを調べることは可能ですか?

4

1 に答える 1

0

これらの名前でこれらのストアドプロシージャを作成するだけで、独自のデータ構造で機能するように実装を変更できます。使用するストアドプロシージャをSqlCacheDependencyに指示できるかどうかはわかりませんが、使用するストアドプロシージャはわかっているので、少し手を加えることができます。

于 2011-09-25T18:32:05.893 に答える