我有一个1G的access数据库,有没有某种公式可以给出压缩access数据库的时间框架。我知道它在很大程度上依赖于硬件,但假设所有条件都相同,是否有某种方法可以知道1G是否需要1小时或20分钟才能压缩?谢谢
发布于 2010-09-15 22:43:23
过去花了多长时间?
您可以观察它创建新数据库,并观察其文件大小在压缩过程中的增长。
如果你认为它挂起了,你可以杀死它,然后再试一次。
发布于 2010-09-16 12:18:06
对于1 1GB的数据库,我建议使用RDP连接到它赖以生存的文件服务器,并在该服务器上运行compact。如果它是一个MDB,你不需要访问--一个vbScript就可以做到这一点,因为从Win2000开始,每个拷贝的Windows上都安装了Jet。如果它是ACCDB,那么您可以安装ACE的当前版本并使用它,但只安装Access可能会更容易。
我之所以在服务器的RAM中执行此操作,只是为了避免通过LAN拉取文件。与服务器上RAM和磁盘之间的I/O速率相比,100BaseT LAN的I/O速率仍将显著降低。如果是GBit网络,那就是另一回事了,但对于1 1GB的文件,我还是不想在网络上进行压缩。
如果你的文件已经有1 1GB大小了,我会计划在不久的将来提升大小。有些东西很容易失控,使文件膨胀到2 2GB限制的某个重要部分。
https://stackoverflow.com/questions/3718664
复制相似问题