我有一个小型数据库(6个表,最大行数为70,000)占用了16GB的磁盘空间.我无法弄清楚为什么尺寸这么大.我试过运行compact shutdown
实际上增加了几兆字节而不是减少它.我尝试删除行,几乎没有任何区别.
然后我尝试创建一个脚本,删除所有内容,从脚本重新创建数据库:
SCRIPT TO 'mydb.sql';
DROP ALL OBJECTS;
RUNSCRIPT FROM 'mydb.sql';
Run Code Online (Sandbox Code Playgroud)
数据库的大小从16GB到6MB.
我试图了解背景中发生的事情会导致这种巨大的差异.
我使用的是H2嵌入式数据库版本1.4.192
如何在生产中解决此问题?是创建一个cron作业,每月重新创建数据库唯一的解决方案?
归档时间: |
|
查看次数: |
903 次 |
最近记录: |