【发布时间】:2014-10-07 20:33:15
【问题描述】:
在我的应用程序中,我连接到一个 H2 数据库,我最近正在研究这个数据库是如何关闭的。
在我的连接字符串中,我设置了DEFRAG_ALWAYS=true,根据 H2 文档
每次关闭数据库时,都会对其进行完全碎片整理(SHUTDOWN DEFRAG)。
现在我假设当 JVM 关闭时,shutdown 钩子将关闭数据库并对其进行碎片整理(就像执行 SHUTDOWN DEFRAG 一样)。
但是如果我要在退出应用程序之前执行SHUTDOWN COMPACT,同时在连接字符串中应用DEFRAG_ALWAYS=true,将使用哪个关闭进程?
【问题讨论】: