2

希望 Laurion Burchall 在听 :)

我的数据库有一个 longbinary 字段,用于临时缓存一些数据。这些数据实际上可能不需要很长时间。典型大小范围从 1k 到 3MB

我注意到数据库的大小似乎无限增长,即使在任何时间点,数据库中应该有不到 20 或 30MB 的实际数据。

我正在使用的模式是

a) add the data with JetSetColumn, say 3MB
b) ... wait until the data is no longer need, often just a few hours - sometimes a little longer
c) when I want to delete the data, I'm (this could be wrong) using JetSetColumns passing a value of NULL. 

我认为数据库往往会在 30MB 左右,但它会变得越来越大(30GB)。我正在做的删除不正确还是我需要以某种方式压缩?

我希望有人能澄清发生了什么,如果我使用 ESE 不正确,等等

4

1 回答 1

3

在使用JetDefragmentJetCompact告知这样做之前,ESE 不会重复使用逻辑删除/覆盖的记录

于 2011-01-26T04:42:49.187 回答