远程连接数据库太慢怎么办

远程连接数据库太慢怎么办,第1张

远程数据库连接特别慢

怎么办

首先确认什么 *** 作最消耗时间。

是数据查询,还是服务器之间的传输。

如果查询慢,需要根据你实际的数据模型优化sql,增加索引。具体 *** 作百度。

如果传输慢,想办法把几十次请求放到一次请求里面完成,减少服务器之间的交互。

ping一下数据库服务器,看下延时。

如果延时正常的话,然后查询下连接数,检查是不是创建了大量连接。

再没有问题就尝试sqlplus直连。正常情况数据库主机通信不是很大,一般是程序中有大量创建连接引起的。

解决方案:

1 首先要做的是在sql新建查询里输入

exec sys.sp_readerrorlog 0, 1, 'listening'

运行后 会显示你的sql 正在运行的tcp/ip接口

看看是否和你java代码中指定的url中的接口不一致

2 你看一下服务器的TCP/IP是否被禁用了,sqlserver2005默认情况下是禁用了TCP/IP连接。启动TCP/IP连接的方法:开始\程序\Microsoft SQL Server 2005\配置工具\目录下的SQL Server Configuration Manager,选择mssqlserver协议, 然后右边窗口有个tcp/ip协议,然后启动它,把sqlserver服务停了再启动。

3

设置 “开始\程序\Microsoft SQL Server 2005\配置工具\SQL Server 外围应用配置器” 在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器” ,然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”, 再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到下消息:

“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”单击“确定”按钮返回 。

4 或是防火墙的问题:你把1433的端口加到例外去就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10075570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存