【问题标题】:Why do MS Access front-ends increase in size over time?为什么 MS Access 前端的大小会随着时间的推移而增加?
【发布时间】:2017-08-30 10:35:10
【问题描述】:

我有一个 MS Access 前端(Oracle 后端),它有 2 个链接表、2 个 MS Access 查询和 4 个报告。

我注意到 .accdb 文件(存储在用户桌面上)随着时间的推移变得越来越大。压缩包后它们开始时不到 1mb,使用几个月后最终达到 10-20mb。

这是为什么?文件中没有存储任何数据,为什么它会随着时间的推移而变大?

【问题讨论】:

    标签: ms-access ms-access-2010 frontend filesize compact-database


    【解决方案1】:

    这是因为(一些)临时数据是在前端创建的。一点都不重要,除非它打扰到你。

    您可以通过将前端文件设置为只读来完全避免这种情况,但通常它会在用户启动前端时弹出一条警告消息。它将强制将临时数据写入单独的文件。

    另一种方法是将前端设置为关闭前紧凑。但是,这有时会失败,因此带来的麻烦多于优势。

    避免它的最终方法是将新的前端复制给用户。用户单击将文件从服务器复制到本地文件夹并从本地副本启动它的脚本的快捷方式。可以在此处找到要处理的脚本:

    Deploy and update a Microsoft Access application in a Citrix environment

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,这是我学到的:

      1. 前端文件大小可能会因很多原因或原因而增加,验证原因很重要。 (内存泄漏、图像管理等)

      2. 良好的部署架构很重要,有助于避免文件随时间增加:

      3. 如果为时已晚并且您的文件已经增加,您通常可以使用“压缩和修复数据库”功能恢复到接近原始大小:

        • 在设计模式下打开访问
        • 访问部分“数据库工具”
        • 选择“压缩和修复数据库”

      【讨论】:

        猜你喜欢
        • 2021-11-29
        • 1970-01-01
        • 2015-06-01
        • 1970-01-01
        • 1970-01-01
        • 2023-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多