問題タブ [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.
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。
asp.net - ASP.NET キャッシュの提案
ASP.NET キャッシュを実装したい ASP.NET Web サイトがあります。マスター ユーザーがログインしたときにのみ表示される項目のマスター リストがあります。他のすべてのユーザーには、マスター リストのサブセットのみが表示されます。
SqlCacheDependency を使用してマスター リストをキャッシュしたいのですが、SqlCacheDependency は単一データベースのテーブルのみを含むクエリで動作するため、キャッシュできないと思います。残念ながら、私のマスター リストは複数のデータベースに保存されており、時々更新されます。
私の状況で、マスター リストをキャッシュしながら最新の状態に保つ最善の方法は何ですか?
どんな助けでも大歓迎です。ありがとう。
c# - サーバーにアップロードする際のSqlCacheDependencyの問題
私は自分のウェブサイトでSqlCacheDependencyを使用しましたが、ローカルホストで問題なく動作します。しかし、サーバーにアップロードしてデータベースを復元すると、次のエラーが発生します。
しかし、私はそれをtrueに設定し、ローカルホストでうまく機能します。どうすれば設定できますBroker true
かplesk
?
asp.net - SqlCacheDependency/SqlDependency と列
次のコードを使用して、「People」テーブルの「Name」列の変更に依存してキャッシュしています。ただし、連続して Address 列などの他の列が変更されると、依存関係が発生し、キャッシュが消去されます。(SQL Server 2008 を使用する ASP.NET 4.0)。
結果が変更されたときに発生すると言われていますが、コマンドのクエリにない列の値が変更されたときに発生するのはなぜですか?
デリゲートを OnChange イベントに割り当てることもできます。これは、関連付けられたコマンドの結果が変化したときに発生します。
また、列を明示的に指定する必要があるため、テーブルの他の列が除外されて起動しないことがわかります。
- では、なぜ列名を明示的に指定する必要があるのでしょうか?
- 開発者が何をしているのか (内部結合を使用する場合など) を認識させ、最悪のパフォーマンスを引き起こす依存関係の作成を回避するためだけですか?
SELECT ステートメントの射影された列は明示的に指定する必要があり、テーブル名は 2 部構成の名前で修飾する必要があります。これは、ステートメントで参照されるすべてのテーブルが同じデータベースにある必要があることを意味することに注意してください。
ステートメントでは、アスタリスク (*) または table_name.* 構文を使用して列を指定することはできません。
ステートメントには、サブクエリ、外部結合、または自己結合を含めることはできません。
http://msdn.microsoft.com/en-us/library/ms181122(v=sql.105).aspx
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
ますか? 削除しても安全ですか? 最後に、クリーンアップする必要があるテーブルに付随する余分なアイテムはありますか?
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 を使用)? モジュールを購入するか、サーバー アーキテクチャのトリックをいくつか購入します。アイデアはありますか?
前もって感謝します。
sql-server-2008 - Service Broker Notifications 経由の SqlCacheDependency - 特定の列でのみセンシティブな SELECT
SELECT で通知を定義することは可能ですが、その方法では、選択に書き込まれた列が変更された場合にのみ、ブローカーはキャッシュをリセットします。だから列に敏感なアプローチ。テーブル内の重要でない列が変更された場合にキャッシュをリセットしたくありません。INNER JOIN を使用した SELECT があります。
助けてくれてありがとう。
c# - sqlDatasource および sqlCacheDependancy
これは私のsqldatasource
です:
global.ascx:
すべてがうまく機能し、キャッシュはうまく機能しますが、データベースのデータを変更したときに、ブラウザのボタンを押さずにデータソースを更新したいです。最後にやったけど今は忘れた!どうすればいいですか? (すべてのページ コントロールはupdatapanel
タイマー付きです)
asp.net - ASP.NET キャッシュは常に null を返します
私はSQLCacheDependency
自分のASP.NET
アプリケーションでQuery Notifications
. この記事に従って、データベースを正常にセットアップしました。ただし、オブジェクトにデータを保存しようとすると、cache
常に値が保持されませんnull
。エラーや例外は発生しません。これが私のコードです
Global.asax
コードビハインド
上記は常に を返しますnull
。
何が欠けている可能性があるかを指摘するのを手伝ってくれる人はいますか?
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 を意味します