【问题标题】:SQL Server - @@connections value increasing automatically?SQL Server - @@connections 值自动增加?
【发布时间】:2017-03-30 15:46:05
【问题描述】:

我刚开始学习 SQL Server v2014,关于全局变量。

select @@CONNECTIONS conns, @@MAX_CONNECTIONS mx_conns;

每次执行此查询时,@@CONNECTIONS 的值都会发生变化。根据documentation,它表示尝试成功/不成功的尝试。但是,由于它是本地安装,因此没有其他人试图访问它。值如何变化?

非常感谢您的回应。

问候, 拉尼特

【问题讨论】:

  • 可能会增加连接数的项目包括内部 SQL Server 进程、维护进程、计划作业和(取决于它是如何完成的)运行此查询。如果您在运行之间等待一秒钟来运行它,该值会增加多少?
  • 大约每 10 秒增加一次,但不是每次都增加一个常数...但是,我明白了你的意思,并理解可能存在 SQL Server 内部进程尝试连接自身。对吗?
  • 正确。 SQL Server 很少只是坐在那里等待做某事。您可能让 SQL 代理在寻找工作,或者一些维护过程(内部或外部)开始查看它是否需要清理/组织/清除某些东西,或大量其他东西。以大约 10 秒的增量,我不会太担心。然而……

标签: sql-server global-variables connection


【解决方案1】:

如果您真的想在此处查看触发增加的原因,请在本地 SQL 实例上设置 SQL Server Profiler 跟踪以记录所有内容。让它运行几分钟,然后将其关闭并查看结果。

【讨论】:

    猜你喜欢
    • 2021-01-07
    • 1970-01-01
    • 2013-12-11
    • 1970-01-01
    • 2016-02-22
    • 2012-01-13
    • 1970-01-01
    • 2018-01-01
    • 2016-06-19
    相关资源
    最近更新 更多