問題タブ [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 投票する
1 に答える
1212 参照

sqlcachedependency - aspnet_regsql SQLCACHEDEPENDENCY

データベース「testschema」と「MySchema」というスキーマを作成しました。データベースにテーブル「MySchema.table1」を作成しました。aspnet_regsql ユーティリティを使用して、テーブルに SQL キャッシュの依存関係を作成しようとしています。MySchema.Table1 しかし、エラーがスローされます。SQL キャッシュ依存のテーブルを有効にします。エラーが発生しました。例外の詳細: スキーマがターゲット テーブルまたはビューのスキーマと異なるため、トリガー 'dbo.MySchema.Table1_AspNet_SqlCacheNotification_Trigger' を作成できません。キャッシュ依存関係の登録中に失敗しました。データベース名とテーブル名が有効であることを確認してください。テーブル名は、SQL の通常の識別子の形式に準拠している必要があります。失敗した SQL コマンドは次のとおりです: dbo.AspNet_SqlCacheRegisterTableStoredProcedure Pl。

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

asp.net - ASP.NET キャッシュの提案

ASP.NET キャッシュを実装したい ASP.NET Web サイトがあります。マスター ユーザーがログインしたときにのみ表示される項目のマスター リストがあります。他のすべてのユーザーには、マスター リストのサブセットのみが表示されます。

SqlCacheDependency を使用してマスター リストをキャッシュしたいのですが、SqlCacheDependency は単一データベースのテーブルのみを含むクエリで動作するため、キャッシュできないと思います。残念ながら、私のマスター リストは複数のデータベースに保存されており、時々更新されます。

私の状況で、マスター リストをキャッシュしながら最新の状態に保つ最善の方法は何ですか?

どんな助けでも大歓迎です。ありがとう。

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

c# - サーバーにアップロードする際のSqlCacheDependencyの問題

私は自分のウェブサイトでSqlCacheDependencyを使用しましたが、ローカルホストで問題なく動作します。しかし、サーバーにアップロードしてデータベースを復元すると、次のエラーが発生します。

しかし、私はそれをtrueに設定し、ローカルホストでうまく機能します。どうすれば設定できますBroker trueplesk

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

asp.net - SqlCacheDependency/SqlDependency と列

次のコードを使用して、「People」テーブルの「Name」列の変更に依存してキャッシュしています。ただし、連続して Address 列などの他の列が変更されると、依存関係が発生し、キャッシュが消去されます。(SQL Server 2008 を使用する ASP.NET 4.0)。

結果が変更されたときに発生すると言われていますが、コマンドのクエリにない列の値が変更されたときに発生するのはなぜですか?

デリゲートを OnChange イベントに割り当てることもできます。これは、関連付けられたコマンドの結果が変化したときに発生します。

http://msdn.microsoft.com/en-us/library/62xk7953.aspx

また、列を明示的に指定する必要があるため、テーブルの他の列が除外されて起動しないことがわかります。

  • では、なぜ列名を明示的に指定する必要があるのでしょうか?
  • 開発者が何をしているのか (内部結合を使用する場合など) を認識させ、最悪のパフォーマンスを引き起こす依存関係の作成を回避するためだけですか?

SELECT ステートメントの射影された列は明示的に指定する必要があり、テーブル名は 2 部構成の名前で修飾する必要があります。これは、ステートメントで参照されるすべてのテーブルが同じデータベースにある必要があることを意味することに注意してください。

ステートメントでは、アスタリスク (*) または table_name.* 構文を使用して列を指定することはできません。

ステートメントには、サブクエリ、外部結合、または自己結合を含めることはできません。

http://msdn.microsoft.com/en-us/library/ms181122(v=sql.105).aspx

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

azure-sql-database - 「AspNet_SqlCacheTablesForChangeNotification」の正確な役割は何ですか

Azure (コロケート) キャッシュが有効になっている .NET 4.5 Azure Webrole があります。Azure SQL データベースと通信する Entity Framework 5.0 を使用します。

ステージング/テストでクリーンアップを行ったところ、エンティティ フレームワークの edmx ファイルが次のように不平を言っていることに気付きました

Entity type 'AspNet_SqlCacheTablesForChangeNotification' is not mapped.

また、SQL Sync についても簡単に実験しました。そのテーブル (およびその他の要素) をデータベースに追加したのが SQL Sync なのか Azure キャッシングなのかはわかりません。

何をインストールして使用しAspNet_SqlCacheTablesForChangeNotificationますか? 削除しても安全ですか? 最後に、クリーンアップする必要があるテーブルに付随する余分なアイテムはありますか?

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

sql-server-2008 - SqlServer 2008 R2 の WebEdition でのサービス ブローカ通知による SqlCacheDependency

あなたの助けに感謝します:

SQL Server 2008 R2 Web Editionの購入を計画しています (このバージョンが必要です) が、 SqlCacheDependency - 通知モード(ポーリング モードではない)Service Brokerの機能も使用したいと考えています。

http://msdn.microsoft.com/en-us/library/cc645993%28v=sql.105%29.aspxは、Service Broker (メッセージング) の Web Edition サポートは「クライアントのみ」であると言われています。短縮版。

サーバー環境は次のとおりです。

  • 2 つの Web アプリケーションを備えた 1 つの HTTP サーバー
  • SQL Server 2008 R2 Web Edition の単一インスタンスを備えた 1 つのデータベース サーバー。

新しいレコードがデータベース テーブルに追加されると、SQL サーバーは両方の Web アプリケーションに通知し、それらのキャッシュをリセットする必要があります (したがって、2 つの統合キャッシュがあります)。分散キャッシュ (MemCache または sth) を作成する予定はありません

これら 2 つの要求を組み合わせる方法はありますか ( SqlServer 2008 R2 の WebEdition で Service Broker Notification を介して SqlCacheDependency を使用)? モジュールを購入するか、サーバー アーキテクチャのトリックをいくつか購入します。アイデアはありますか?

前もって感謝します。

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

sql-server-2008 - Service Broker Notifications 経由の SqlCacheDependency - 特定の列でのみセンシティブな SELECT

SELECT で通知を定義することは可能ですが、その方法では、選択に書き込まれた列が変更された場合にのみ、ブローカーはキャッシュをリセットします。だから列に敏感なアプローチ。テーブル内の重要でない列が変更された場合にキャッシュをリセットしたくありません。INNER JOIN を使用した SELECT があります。

助けてくれてありがとう。

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

c# - sqlDatasource および sqlCacheDependancy

これは私のsqldatasourceです:

global.ascx:

すべてがうまく機能し、キャッシュはうまく機能しますが、データベースのデータを変更したときに、ブラウザのボタンを押さずにデータソースを更新したいです。最後にやったけど今は忘れた!どうすればいいですか? (すべてのページ コントロールはupdatapanelタイマー付きです)

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

asp.net - ASP.NET キャッシュは常に null を返します

私はSQLCacheDependency自分のASP.NETアプリケーションでQuery Notifications. この記事に従って、データベースを正常にセットアップしました。ただし、オブジェクトにデータを保存しようとすると、cache常に値が保持されませんnull。エラーや例外は発生しません。これが私のコードです

Global.asax

コードビハインド

上記は常に を返しますnull

何が欠けている可能性があるかを指摘するのを手伝ってくれる人はいますか?

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

asp.net - e コマース プロジェクトの Mvc 4 キャッシュ データベース

eコマースのMVC4プロジェクトがもうすぐ終了します。outputcache で sqldependecy を使用します。しかし、これの最善の方法は何ですか?商品詳細ページ ? 商品一覧のあるカテゴリページは?フィルター ページ ? ブラブラ

キャッシングについて教えてください。(私のプロジェクトではlinq to sqlでSQLサーバーを使用しています)例;

[OutputCache(Duration = Int32.MaxValue, SqlDependency = "Demo:product")]

public ActionResult getproducts(int id, int lastid,string filter) {

パラメータを使用してSQLからデータを取得します。

}

それは正しいですか?または、クエリデータをbla blaをキャッシュする必要がありますか? ページングに使用される lastid。フィルター データのフィルター パラメーター。id はカテゴリ ID を意味します