Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java H2 compact在大数据库上失败_Java_Database_H2 - Fatal编程技术网

Java H2 compact在大数据库上失败

Java H2 compact在大数据库上失败,java,database,h2,Java,Database,H2,我有一个使用H2DB的应用程序。 实际上,图像存储在base64的CLOB字段中。但我想把它迁移到Blob和DECODBASE64值。 迁移在300mo这样的小分贝上工作良好,而且体积确实减小了。但我有一个800兆分贝,在迁移2400兆之后。。。当我离开应用程序时,db不紧凑(我设置为-Dh2.maxCompactTime=120000) 我不知道为什么,也许我忘了什么?完全压缩数据库的最简单方法是运行语句 如果数据库尚未完全压缩,则如果您打开并再次关闭数据库(但仅当您关闭所有连接时),它会进一

我有一个使用H2DB的应用程序。 实际上,图像存储在base64的CLOB字段中。但我想把它迁移到Blob和DECODBASE64值。 迁移在300mo这样的小分贝上工作良好,而且体积确实减小了。但我有一个800兆分贝,在迁移2400兆之后。。。当我离开应用程序时,db不紧凑(我设置为-Dh2.maxCompactTime=120000)


我不知道为什么,也许我忘了什么?

完全压缩数据库的最简单方法是运行语句

如果数据库尚未完全压缩,则如果您打开并再次关闭数据库(但仅当您关闭所有连接时),它会进一步收缩


要完全压缩数据库,更好的方法是创建一个SQL脚本(例如使用
script To
)并重新创建数据库(例如使用
RUNSCRIPT
)。

谢谢,finnaly I脚本并重新构建我的数据库,工作正常。因为你什么都不做