2

这就像蚂蚁的上下文空间!

4

2 回答 2

2

没有办法增加CONTEXT_INFO的大小。它是 128 字节,我们无法更改它。

如果您需要更多空间,您可以实现自己的会话上下文信息。您可以创建一个永久的 ContextInfo 或全局 ##ContextInfo 或 tempdb..ContextInfo 表,其中包含您需要跟踪每个会话的所有数据。将表的主键设置为唯一的值,例如IDENTITY。您还可以使用当前连接的@@SPID

当一个请求开始时,在这个 ContextInfo 表中插入一条记录(或在 @@SPID 上查找现有记录),并将SET CONTEXT_INFO设置为关联的键(或仅使用 @@SPID)。连接完成后,清理 ContextInfo 表并清除 CONTEXT_INFO 信息。

于 2012-09-05T19:51:27.753 回答
0

把它想象成一个“cookie”而不是一个“变量”。

于 2011-11-10T03:15:43.667 回答