php链接sql server 2008 链接数问题

老9 2014-08-25 04:13:28
最近线上项目运行,发现一个问题,链接数不断的累加,导致链接数不够,查了一下数据库的链接,发现很多链接是sleeping状态,通过dbcc inputbuffer(pid)查询,发现这些sleeping 的链接都是执行了:
select c.name,c.description from master.dbo.syscharsets c where c.id = convert(tinyint, databasepropertyex ( db_name() , 'sqlcharset')) 

我程序里面根本就没有用到master库中的数据,但是我服务停掉后,连接数马上就降下来了,一直找不到问题所在,请问那位大神遇到过,求救
...全文
140 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
老9 2014-08-26
  • 打赏
  • 举报
回复
自己顶。。。
老9 2014-08-25
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
master库是系统数据库,所有的库、表信息都在其中 你是否使用了长连接?
我不清楚什么是常连接,我也是刚接触php,我把相应的链接贴出来吧

include_once ADMIN_INCLUDE_PATH.'/mssql/db_mssql.class.php';
$db=new db_mssql();
list($host,$uname,$passwd,$db_name)=db_profile($db_type);
$db->connect($host,$uname,$passwd,$db_name);
return $db;

function connect($dbhost, $dbuser, $dbpw, $dbname = '') {
		if(!$this->link_identifier = sqlsrv_connect($dbhost, array( "UID"=>$dbuser,"PWD"=>$dbpw,"Database"=>$dbname))) {
			$this->halt('Can not connect to SQL server');
		}
           $version = $this->version();
}
xuzuning 2014-08-25
  • 打赏
  • 举报
回复
master库是系统数据库,所有的库、表信息都在其中 你是否使用了长连接?

20,398

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧