これは、アリのための文脈のようなものです!SQL Server 2008 R2のCONTEXT_INFOの128バイトの制限を増やす方法は?
2
A
答えて
2
CONTEXT_INFOのサイズを増やす方法はありません。これは128バイトで、変更できません。
さらにスペースが必要な場合は、独自のセッションコンテキスト情報を実装できます。セッションごとに追跡する必要があるすべてのデータを保持する永続的なContextInfoまたはグローバル## ContextInfoまたはtempdb..ContextInfoテーブルを作成できます。テーブルの主キーをIDENTITYのようなユニークなものに設定します。また、現在の接続の@@SPIDを使用することもできます。
リクエストが開始されると、このContextInfoテーブルにレコードを挿入(または@@ SPIDで既存のレコードを検索)し、SET CONTEXT_INFOを関連付けられたキーに挿入します(または@@ SPIDを使用します)。接続が完了したら、ContextInfoテーブルをクリーンアップし、CONTEXT_INFO情報をクリアします。
0
「変数」よりも「クッキー」に似ていると考えてください。
それはいいですか? – Ultrahuman