1

我正在使用 MapProxy 创建一个 MBTiles 数据库。删除带有 的文件后mapproxy-seed.exe --cleanup,我知道我需要运行 Vacuum,如此邮件列表答案中所示:

当您移除较大的瓷砖块时,您需要进行真空吸尘

这个其他邮件列表的答案:

如果您删除记录,SQLite 不会“释放内存”,但它会重新使用空间。请参阅https://sqlite.org/lang_vacuum.html但请注意,您的缓存在 VACUUM 期间不可用。

但是我如何实际运行 VACUUM 进程?我是否需要使用外部管理器连接到我的 .mbtiles 数据库,或者我可以从命令行以某种方式运行它?

4

1 回答 1

2

VACUUM是一个 SQL 语句,您可以像任何其他 SQL 语句一样运行它。

如果您没有任何其他机制,请下载工具包并运行:

sqlite3.exe MyMBTiles.db vacuum
于 2017-01-05T18:37:13.997 回答