在更新访问数据库时重新启动可能会破坏它。
您需要更多信息,以便更好地了解正在发生的事情。他们需要在出现问题的工作站上为您收集一些信息。使用任务管理器,您可以让他们获得以下信息:
- CPU 利用率
- 什么任务消耗cpu最多
- XP 上的峰值(承诺)内存 - Vista 上没有等效内存
- XP 上的总(已提交)内存 - Vista 上没有等值
- XP 上的可用(物理)内存 - Vista 上免费(被 Superfetch 弄得一文不值)
也可以在 XP 和 Vista 上使用命令行工具“SYSTEMINFO”来获取总内存和可用内存。如果您的可用资源很少,并且在 XP 上,如果您的总提交量大于您的总物理量,那么您很可能是交换并且内存不足(或内存泄漏)导致您的速度变慢。
底线是您需要更多信息。可能是工作站上的另一个应用程序导致了问题。我们遇到过 Notes 5.0 出现问题,如果大部分窗口被另一个窗口覆盖,并且您收到了新邮件消息,Notes 上的 cpu 利用率达到 100%。这导致应用程序运行缓慢,除非您在工作站上查看任务监视器,否则您永远不会猜到是 Notes 导致了问题。问题总是在不同的程序(前台程序)中调用。Access 也可以在不同的模式下使用 100% cpu,即使它似乎没有做任何事情。
尽可能多地收集信息。您可能想编写一个 vbscript 或程序来为您收集一些信息,以便遇到问题的任何人都可以在重新启动之前运行它来收集信息。
执行以下操作的批处理文件将为您提供相当多的信息:
@echo off
SystemInfo >c:\systeminfo.log
tasklist /v >>c:\systeminfo.log