問題タブ [sqlcachedependency]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
4811 参照

asp.net - ストアド プロシージャで SQL キャッシュの依存関係が機能しない

SqlCacheDependency を単純なストアド プロシージャで動作させることができません (SQL Server 2008):

そして、これが私の ASP.NET コード (3.5 フレームワーク) です。

これをSPで動作させることに成功した人はいますか? ありがとう!

0 投票する
1 に答える
2077 参照

c# - SQL Server 2008 - トリガーなしのsqlcachedependency?

私はとても困惑しています。

このオープンソースのスニペットを使用しています。SQL Server にトリガーのないテーブルがありますが、SQLCacheDependency は正常に機能しています。それを機能させるには、テーブルにトリガーが必要だと思いましたか?!

timeupdated フィールドを getdate() に設定するたびに、オブジェクト o が再び null であることをコードが検出します。これは、古くなった後にキャッシュから削除する必要があるためですが、なぜ機能しているのでしょうか? SQLCacheDependency のチュートリアルを読み始めたばかりなので、読んでいる間に何かを見逃したのかもしれません。

編集:彼らは使用しています

これにはトリガーは必要ないと思います。

このアプローチが嫌いで、他のアプローチを好む場合は、お気軽に共有してください。

0 投票する
2 に答える
296 参照

sql-server-2008 - ASP.net 部分を含まない製品で SqlCacheDependency を使用できますか?

SQLCacheDependency は ASP.net のコンテキストで使用されますか、それとも .net のプロジェクトのみに使用できますか。むしろASP.netを使用して、ポートをリッスンしてリクエストを受信して​​います.セッションのデータをキャッシュに保存したい.このデータがデータベースからフェッチされた場合、SQLCacheDependencyのようなものを使用して更新したい.設定できますか私の使用のために、またはasp.netキャッシュでの使用が制限されていますか。

0 投票する
6 に答える
84368 参照

asp.net - SQL Server 2008 でサービス ブローカーを有効にする

LinqToSQL データコンテキストで使用する SqlCacheDependency を統合しています。

ここにあるLinqクエリの拡張クラスを使用しています - http://code.msdn.microsoft.com/linqtosqlcache

コードを配線しましたが、ページを開くと、この例外が発生します-

「現在のデータベースの SQL Server Service Broker が有効になっていないため、クエリ通知がサポートされていません。通知を使用する場合は、このデータベースの Service Broker を有効にしてください。」

global.asax のこのイベントから来ています

私の質問は...

  1. SQL Server 2008 データベースで Service Broker を有効にするにはどうすればよいですか? このクエリを実行しようとしました。

  2. SQL Server 2008 でこれを設定すると、DataContext までフィルター処理されますか、それともそこで何かを構成する必要がありますか?

助けてくれてありがとう

トゥルーギリー

0 投票する
0 に答える
580 参照

asp.net - Asp.netSQLキャッシュの依存関係をプログラムで構成

SqlCacheDependencyの構成について質問があります。私が読んだすべてのリソースでは、開発者がポーリングされたデータベースをweb.configに定義する必要があります。これは、データベースを追加/削除するたびにweb.configを編集したくないため、さまざまなデータベースに接続するアプリケーションには適していません。

アプリケーションの起動時にSqlCacheDependencyとSqlCacheDependencyAdminを使用して構成しようとしましたが、とにかくweb.configですべてを構成する必要があるようです。

考えられる解決策を知っていますか?ありがとう、マルコ

0 投票する
2 に答える
464 参照

sql-server - Skip() または Take() を使用せずにページ化された LINQ の結果をキャッシュする

Web サイトのページング データに LINQ を使用しています。現在、ページングを実行するために Skip() と Take() を使用しています。ここで、データが変更された場合にキャッシュが無効になるように、キャッシュの依存関係を使用してデータをキャッシュしたいと考えています。ただし、SQL Server のクエリ通知は TOP 式をサポートしていません。TOP を生成しない LINQ を使用してページ化されたデータ セットをクエリする別の方法はありますか? または、このデータをキャッシュして無効にする別の方法はありますか?

0 投票する
1 に答える
603 参照

php - ASP.NET の SqlCacheDependency の PHP バージョン

SqlCacheDependency は、C# ASP.NET アプリケーションを作成するときに非常に便利であり、PHP アプリケーションで同様のものを使用したいと考えています。誰でも何か提案できますか?

SqlCacheDependency は、指定されたテーブルがデータベースで変更されるまで、ページ ページの出力を永久にキャッシュします。

ASP.NET で何が起こるかの基本的な要点は次のとおりです。

MySqlテーブルの依存関係のテクニックを知っている人はいますか? - 時間ベースのキャッシュよりもはるかにクリーン。

0 投票する
2 に答える
834 参照

c# - SQLクエリに依存するキャッシュを無効にできません

データベースの行の変更に基づいてキャッシュを無効にしようとしています。同じデータベースとテーブルを使用してlinqで同じことを実行しながら成功を収めましたが、Iamは基本的な方法でそれを実行できません。

これが私が書いたコードです、助けてください:

私はSQLServer2005を使用しており、コマンド通知で機能する完全修飾クエリを使用しています。

Linqの他のコードは、同じデータベースとテーブルで完全に機能しているため、ServiceBrokerやその他のアクセス許可が設定されていないことについては意味がありません。この問題を取り除くのを手伝ってください。

0 投票する
1 に答える
153 参照

database - SPキャッシュプランが生成されない

このステートメントには奇妙なことがありますCOALESCE(@param_ids +'、'、'')

@param_idsはparamとして渡され、@ param_ids VARCHAR(MAX)です。

SQL-Serverが以下のシナリオのキャッシュプランを作成できなかった理由。この問題はMicrosoftにエスカレートされており、現在も作業中です。

動作しないシナリオ-キャッシュプランが生成されないステップ1

SPを変更する

ステップ2paramsを使用したExecSp

ステップ3(キャッシュプランなし)

作業シナリオ-キャッシュプランが生成されますステップ1

SPを変更する

ステップ2paramsを使用したExecSp

ステップ3(キャッシュプランの終了)

ありがとう

0 投票する
2 に答える
917 参照

asp.net - ASP.NET Web サイトのグローバル設定

Web サイトの一種のグローバル設定を作成し、このデータをデータベースに保存しようとしていますが、これらの設定はリクエストごとに読み取る必要があるため、あまり効率的ではない可能性があると考えています。

「ページごとに表示するレコード数」などの設定の種類、有効化/無効化、これをデータベースに保存する予定ですが、特に設定を取得するためにリクエストごとにデータベースを呼び出さなければならないというオーバーヘッドは望ましくありません変わらないとき。確かにこれはCMSで常に行われていますが、どのように行うべきだと思いますか. 私は SqlCacheDependency を考えていますが、それを設定したことはありません。別の方法はありますか?

また、これらの設定を web.config に保存して GUI を作成することもできます。問題は、サイトの管理が独自の名前空間で実行され、独自の web.config があることです。アプリケーションの名前空間の外で web.config を操作することができます。

みんなありがとう。