Office中国论坛/Access中国论坛

标题: 数据库程序移至server2008后变慢是怎么回事 [打印本页]

作者: xdcow    时间: 2013-2-27 17:49
标题: 数据库程序移至server2008后变慢是怎么回事
全access前后台均放在服务器上,大约30个用户访问。安装为office-xP套件。
以前在windows server 2003上运行正常。
现在移至配置更高的服务器,系统也安装为正版的windows server 2008
但速度明显变慢,准确的说是时快时慢,是怎么回事呢?
作者: tmtony    时间: 2013-2-27 18:14
直接使用IP访问, 不用服务器名试试
作者: tmtony    时间: 2013-2-27 18:14
使用服务器名,有时会出现这种情况
作者: xdcow    时间: 2013-2-27 18:45
tmtony 发表于 2013-2-27 18:14
直接使用IP访问, 不用服务器名试试

前后台均在同一服务器下,链接直接用D:\**,没有挎机运行的。
在server2003下正常的。
作者: xdcow    时间: 2013-2-27 18:57
本帖最后由 xdcow 于 2013-2-27 19:05 编辑

发现多个用户访问同一张表时,比如调用同一张表查询数据,问题最显现。
我在想会不会跟在windows server 2008下的相关文件,对数据表并发的处理方式造成的呢。
作者: tmtony    时间: 2013-2-27 20:16
你试试把MDE 放在每个用户的客户端,而不是大家都访问服务器同一个MDE
作者: LeeTien    时间: 2013-2-28 16:58
本帖最后由 LeeTien 于 2013-2-28 16:59 编辑

楼主应该是使用链接表访问ms sql 2008吧
给你个建议:
1、把前端mde程序分发给用户;
2、让前端程序自动刷新链接表,即程序打开时自动建立链接表,程序关闭时自动清除链接表。
这样处理后,30用户,并发不会超过20吧,前端连接服务器速度基本不会明显变缓。
作者: xdcow    时间: 2014-1-1 22:45
我在每个用户登出远程时虚拟了一个映射盘,V盘,然后将程序拷贝到V盘的。
所有用户均访问自己的V盘,以此保证了用户都使用自己独立的前端。
但我发现在数据一定量的时候,比如3万条以上的数据。
执行窗体查询时,在windows server 2003下运行比较快的,在windows SERVER 2008下不变慢了。
将需要查询的字段设为有索引就会好许多,但仍然感觉变慢。
准确的说,不是变慢,是时快时慢,特别是刚打开窗体时马上就输入查询,这时程序就象卡壳了一样。
我估计会否是数据加载的过程
于是窗体打开时写了延时,必须要3秒后才能输入查询。
这样做了后感觉又要好一些,但仍然会偶尔感觉卡壳的情况。
正常时查一个数据用不到2秒,卡壳时可能等上半分钟以上,感觉就象window假死一样,过了又正常了。





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3