1

MapProxy を使用して MBTiles データベースを作成しています。でファイルを削除した後、このメーリング リストの回答mapproxy-seed.exe --cleanupのように、バキュームを実行する必要があることがわかりました。

大きなタイルのブロックを取り除くときは、掃除機をかける必要があります

そして、この他のメーリングリストの回答:

レコードを削除しても 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 に答える