设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2735|回复: 7
打印 上一主题 下一主题

[Access本身] 数据库程序移至server2008后变慢是怎么回事

[复制链接]
跳转到指定楼层
1#
发表于 2013-2-27 17:49:30 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
全access前后台均放在服务器上,大约30个用户访问。安装为office-xP套件。
以前在windows server 2003上运行正常。
现在移至配置更高的服务器,系统也安装为正版的windows server 2008
但速度明显变慢,准确的说是时快时慢,是怎么回事呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
8#
 楼主| 发表于 2014-1-1 22:45:56 | 只看该作者
我在每个用户登出远程时虚拟了一个映射盘,V盘,然后将程序拷贝到V盘的。
所有用户均访问自己的V盘,以此保证了用户都使用自己独立的前端。
但我发现在数据一定量的时候,比如3万条以上的数据。
执行窗体查询时,在windows server 2003下运行比较快的,在windows SERVER 2008下不变慢了。
将需要查询的字段设为有索引就会好许多,但仍然感觉变慢。
准确的说,不是变慢,是时快时慢,特别是刚打开窗体时马上就输入查询,这时程序就象卡壳了一样。
我估计会否是数据加载的过程
于是窗体打开时写了延时,必须要3秒后才能输入查询。
这样做了后感觉又要好一些,但仍然会偶尔感觉卡壳的情况。
正常时查一个数据用不到2秒,卡壳时可能等上半分钟以上,感觉就象window假死一样,过了又正常了。
7#
发表于 2013-2-28 16:58:50 | 只看该作者
本帖最后由 LeeTien 于 2013-2-28 16:59 编辑

楼主应该是使用链接表访问ms sql 2008吧
给你个建议:
1、把前端mde程序分发给用户;
2、让前端程序自动刷新链接表,即程序打开时自动建立链接表,程序关闭时自动清除链接表。
这样处理后,30用户,并发不会超过20吧,前端连接服务器速度基本不会明显变缓。

点击这里给我发消息

6#
发表于 2013-2-27 20:16:17 | 只看该作者
你试试把MDE 放在每个用户的客户端,而不是大家都访问服务器同一个MDE
5#
 楼主| 发表于 2013-2-27 18:57:16 | 只看该作者
本帖最后由 xdcow 于 2013-2-27 19:05 编辑

发现多个用户访问同一张表时,比如调用同一张表查询数据,问题最显现。
我在想会不会跟在windows server 2008下的相关文件,对数据表并发的处理方式造成的呢。
4#
 楼主| 发表于 2013-2-27 18:45:55 | 只看该作者
tmtony 发表于 2013-2-27 18:14
直接使用IP访问, 不用服务器名试试

前后台均在同一服务器下,链接直接用D:\**,没有挎机运行的。
在server2003下正常的。

点击这里给我发消息

3#
发表于 2013-2-27 18:14:19 | 只看该作者
使用服务器名,有时会出现这种情况

点击这里给我发消息

2#
发表于 2013-2-27 18:14:08 | 只看该作者
直接使用IP访问, 不用服务器名试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 04:44 , Processed in 0.098442 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表