我的用的是SQL2000企业版.
select @@connections,@@MAX_CONNECTIONS查询结果:
MAX_CONNECTIONS固定为32767
而connections可以无限扩大,连续运行1周现在达到350万了,如此增长下去我担心总有一天会崩溃.
谁能解释一下connections是什么东西,为什么会超过MAX_CONNECTIONS,并且一直这么增长下去没有止境?

解决方案 »

  1.   

    @@MAX_CONNECTIONS
    返回 Microsoft® SQL Server™ 上允许的同时用户连接的最大数。返回的数不必为当前配置的数值。
    @@CONNECTIONS
    返回自上次启动 Microsoft® SQL Server™ 以来连接或试图连接的次数。
      

  2.   

    帮助内容,有些字眼我给变成红色的@@CONNECTIONS
    返回自上次启动 Microsoft® SQL Server™ 以来连接或试图连接的次数。语法
    @@CONNECTIONS返回类型
    integer注释
    连接与用户不同。例如,应用程序可以打开多个与 SQL Server 的连接,而不需要用户监视这些连接。若要显示一个包含几个 SQL Server 统计信息的报表,包括试图连接统计信息,请运行 sp_monitor。@@MAX_CONNECTIONS
    返回 Microsoft® SQL Server™ 上允许的同时用户连接的最大数。返回的数不必为当前配置的数值。语法
    @@MAX_CONNECTIONS返回类型
    integer注释
    实际允许的用户连接数也依赖于所安装 SQL Server 的版本以及应用程序和硬件的限制。若要将 SQL Server 重新配置为更少的连接,应使用 sp_configure。
      

  3.   

    @@CONNECTIONS
    返回自上次启动 Microsoft® SQL Server™ 以来连接或试图连接的次数。@@CONNECTIONS应该是连接日志一样,记录总计的连接或试图连接的次数.只是记录次数不代表当前连接数,不会崩溃
      

  4.   

    @@CONNECTIONS 
    是个虚数据,应该不必担心的
    比如,你运行下
    select @@CONNECTIONS,记下一个数
    再打开一个查询分析器连接,select @@CONNECTIONS,比刚才的多了2
    再关闭这个连接,再查询,select @@CONNECTIONS,并不减少也就是说select @@CONNECTIONS的数据只增加不减少,除非你重新启动sql server