我希望在我的c#应用程序中为某些进程应用一些sql-session级别的设置。
例如,我想为某些后台进程设置DEADLOCK_PRIORITY
为LOW
。
问题是:
如果我打开一个新的sql连接,那么这会启动一个新的sql-session吗?
sql-session会一直存在直到连接关闭吗? 如果我在
SqlConnection
打开后立即应用设置,它们是否对在同一SqlConnection
上下文中执行的所有查询有效?那什么是连接池? 我的
SET DEADLOCK_PRIORITY LOW
设置是否可能被系统中的其他进程重复使用(我不想要),因为SqlConnection
实际上没有关闭(asp.net连接池决定重用它)。
谢谢!
session
将显示外部连接和内部进程,而connection
仅显示外部连接。 - Brian