如何知道数据库需要紧凑和修复?

时间:2014-11-03 10:41:40

标签: vb6 ado

如您所知(Windows操作系统>磁盘碎片整理),有一个名称为(分析)的按钮

(VB6> ADO)是这样的选项:

True(数据库需要压缩和修复)

错误(数据库不需要压缩和修复)

2 个答案:

答案 0 :(得分:1)

不,不是。如果您有大量更新的数据库(Access MDB),您可以创建自己的规则。您无法分析mdb文件的碎片,但是当mdb文件超出限制时,您可以猜测是否需要压缩(jet core不会在没有显式压缩的情况下收缩mdb文件)。如何猜测或计算此限制很难说,这取决于您的应用程序和数据结构。

答案 1 :(得分:1)

正如其他地方已经回答的那样,这个问题已被转移到:

Dim Savings As Long

Savings = Conn.Properties("Jet OLEDB:Compact Reclaimed Space Amount").Value

如果我们假设我们打开了一个Jet MDB,这将为您提供下一个紧凑操作所获得的估计节省的字节大小。