1

バインドされ、グリッドビューでページングされる潜在的に大きなコレクション (最大 200,000 レコード) を返す objectdatasource があります。objectdatasource でデフォルトのページングとキャッシュを使用しています。返されるデータは毎週更新されるだけなので、古いデータは問題になりません。このソリューションのページングも、カスタム ページングを使用してソリューションを作成したときよりも高速でした。

私の質問は次のとおりです。これほど大きなレコード セットをキャッシュすることは許容できますか? そうでない場合、なぜですか?キャッシュされたデータが作成しているメモリへの影響を確認するために使用するパフォーマンス カウンターはありますか?

ありがとう!

4

1 に答える 1

2

あなたの質問に答えるために:

1) はい、大きなデータ セットのキャッシュは問題ありません。特に、データセットの生成はキャッシュよりもコストがかかります。また、これはかなり静的なデータであるため、これが良い候補になります。
2) パフォーマンス カウンターについては、使用するキャッシュ メカニズムに依存します。たとえば、エンタープライズ ライブラリのキャッシュ ブロックを使用している場合、カウンターが組み込まれています。一般的なカウンターについては、メモリ カウンター、ワーキング セット、プライベート バイトなどを監視します。

于 2009-01-29T03:05:39.013 に答える