查看连接配置信息
使用
配置将最大连接数配置为200,但是开发版本执行这个后就会出现如下错误:
如果我们在开发测试中发现连接数不够了,出现如下错误了:
怎么去查看连接使用情况和清理掉一些没用的连接呢。
首先可以通过
查询出正在占用的连接情况
通过spid来杀死需要清除的进程:
也可以自己写一个存储过程定时清除连接,这样就避免了经常因为连接数不够而经常重启sybase服务了。
对于每个运行的进程,sp_who报告其服务器进程ID,状态和进程用户的的登陆名,主机名,阻塞此进程(如果存在)的服务器进程ID,数据库名和正在运行的命令。参考指标:如果连接数为最大可连接数的80%以上,表示存在连接数不足的可能。需要先分析在用连接数是否都是正常使用所需的,如果不是,通知数据库系统管理员处理;如果是,则通知数据库管理员增加最大可连接数的数量。备注:sp_who命令结果中,登录名NULL和空缺主机名的进程为系统进程。如NETWORK HANDERLER, DEADLOCK TUNE,首先你必需在本地机安装sybase客户端可以下个sybase anywhere安装好后开始运行的搜索框中输入scjview打开如下工具点击sybase anywhere的"连接"菜单
点击---使用sql Anywhere 11 连接
选中ODBC数据源名->点击下图中的小图标
打开ODBC数据源管理器后-〉点击系统DNS
然后点击添加,进行数据源的添加,然后选择sql Anywhere 11
然后进行sql Anywhere 11的odbc配置
打开sql server 企业管理器安全性-〉链接服务器->新建链接服务器
连接服务器名可以随便取,如果在sql 中查询时,要使用此值查询,例如
select * from openquery(TEST,'select * from test_table')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)