在缓慢的 Windows 文件共享上对 MS-Access 进行故障排除?

Mat*_*tin 0 network-share microsoft-access

我们在文件共享上有一个 MS-Access DB。我们得到的性能和错误消息我们怀疑与文件访问速度太慢有关。要找出瓶颈是什么,首先要检查什么?

它在本地运行良好,所以我们很确定它不是应用程序本身。

Eva*_*son 5

您可以使用 fsutil 命令在服务器计算机上创建一个大型临时文件,然后对传输到客户端计算机进行计时,从而对文件服务器吞吐量进行“快速而肮脏”的测试:

fsutil file createnew temp-file-name 209715200
Run Code Online (Sandbox Code Playgroud)

这将创建 200MB 的临时文件。您可以使用以下脚本(从您在服务器上创建临时文件的目录,并假设您有权连接到客户端计算机的“C$”共享)执行带定时的快速复制:

@echo off
echo.|time
copy temp-file-name \\remote-computer-name\c$
echo.|time
Run Code Online (Sandbox Code Playgroud)

从开始时间中减去结束时间,转换为秒,然后将 209715200 除以经过的秒数得到每秒字节数。

在 100Base-TX LAN 上,您应该看到每秒 7,000,000 字节以上(大约 56Mbps)。低于此值的任何东西,我都会开始怀疑有什么事情发生了。假设服务器计算机相当现代,它应该能够毫无问题地填充 100Mbps 管道。如果您看到传输速度比这更慢,我会开始查看服务器和客户端连接到的交换机管理界面中的错误计数器。您可能有布线错误、双工不匹配或 NIC 驱动程序问题。这只是有条不紊地跟踪问题的问题。