DBF / Foxpro - 通过网络进行超慢查询

时间:2016-07-20 23:16:45

标签: database foxpro dbf

我有一个应用程序,可以通过局域网对多个DBF文件进行查询。

但是,查询速度极慢(某些文件最长可达5分钟)。它们在本地工作得非常快,但由于这个应用程序将分发给多个客户,我们必须考虑那些在远程机器上拥有DBF的人。

我可以做些什么来加快这些查询?我已经关闭了oplock,我重新打包了DBF,没有防病毒软件运行,问题仍然存在。

1 个答案:

答案 0 :(得分:1)

您不会说出您正在使用的FoxPro版本,或涉及的客户端和服务器操作系统版本,或涉及的网络连接类型。

在最新的Server 2008 R2或更高版本上,使用最新的Windows 7 SP1或更高版本的客户端,您不需要(实际上也不应该)弄乱OpLocks 。实际上,无论如何都不能将服务器重新关闭到SMB1,而你真的不希望这样做,你就无法关闭它们。

在搞乱任何基础设施之前,你应该做的首要事情是确保所有查询都是Rushmore optimised,因为与任何数据库一样,你需要利用索引。你做到了吗?