SQL2008 R2访问另外一个数据库时,怎么会这么慢

时间:2021-12-15 03:06:33
我服务器是8G的内存,我设置了6G给SQL2008用,用几小时内存就用了6G了,但我系统要是再调用另外一个数据库时,由有时候超出30秒,就是启动哪个数据库都要这么久,我看了日志 ,有什么方法解决啊,真是好烦啊,能不能针对数据库分配内存啊。

4 个解决方案

#1


数据库多大?是同一台服务器还是在另外一台服务器,
慢不一定就是内存问题,如果数据库文件大,服务启动时,
数据库进行分析及事务回滚也需要时间,
还有磁盘IO,打开性能监视器看看,那一块的性能有问题

#2


LZ需要搞清楚什么原因这么耗内存,一般6G应该是足够了
分配内存方法:右击实例,再单击 "属性 "
--单击 "内存 "选项卡。 
--根据你的需要做对应的选择设置 

具体的参考: http://topic.csdn.net/t/20041026/14/3492401.html

#3


如果你的数据库不大,且程序不会非常烂,那么6G完全没问题。如果你是访问同服务器中的另外一个数据库慢,可能是资源被占用或者目标库发生了一些阻塞。如果是跨服务器,那就要考虑网络问题,另外,你也要检查一下连接的方式是否非常耗资源

#4


不太明白,楼主的服务器是安装了多个SQL实例吗,
建议SQL的内存选项用自动动态分配即可.

#1


数据库多大?是同一台服务器还是在另外一台服务器,
慢不一定就是内存问题,如果数据库文件大,服务启动时,
数据库进行分析及事务回滚也需要时间,
还有磁盘IO,打开性能监视器看看,那一块的性能有问题

#2


LZ需要搞清楚什么原因这么耗内存,一般6G应该是足够了
分配内存方法:右击实例,再单击 "属性 "
--单击 "内存 "选项卡。 
--根据你的需要做对应的选择设置 

具体的参考: http://topic.csdn.net/t/20041026/14/3492401.html

#3


如果你的数据库不大,且程序不会非常烂,那么6G完全没问题。如果你是访问同服务器中的另外一个数据库慢,可能是资源被占用或者目标库发生了一些阻塞。如果是跨服务器,那就要考虑网络问题,另外,你也要检查一下连接的方式是否非常耗资源

#4


不太明白,楼主的服务器是安装了多个SQL实例吗,
建议SQL的内存选项用自动动态分配即可.