视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
关闭HyperSQL数据库
2020-11-09 07:23:02 责编:小采
文档


所有正在 运行 的 数据库 都可以通过命令 SHUTDOWN 来关闭,这个命令的使用和一个 SQL 命令的使用相同。 当 SHUTDOWN 命令被执行,所有正在运行的 数据 库命令将会被回滚。同时编目 文件 将会被保存到一个表单中,以便于下次快速启动。 数据库关闭时候使用的

所有正在运行 的数据库 都可以通过命令 SHUTDOWN 来关闭,这个命令的使用和一个 SQL 命令的使用相同。

当 SHUTDOWN 命令被执行,所有正在运行的数据 库命令将会被回滚。同时编目文件 将会被保存到一个表单中,以便于下次快速启动。

数据库关闭时候使用的表单可以通过命令 SHUTDOWN COMPACT 命令来创建。这个命令将会重写 .data 文件。这个文件保存有 CACHED 表中的所有数据,同时被压缩。

这个命令应该在进行大量插入,更新或者删除 之前使用,以增加数据库的效率,因为上面的操作将会大量操作数据库的缓存表。

修改数据库结构 ,例如删除或者修改也将会大量使用缓存表和索引,这个时候将会在磁盘空间 上创建大量未使用的空间,这时候你可以提前使用下这个命令,将缓存进行保存。

当最后的一个数据库连接被 JDBC 关闭后,数据库并不会被直接关闭。当最后的连接被关闭后,你可以使用命令 shutdown=true 能够指向最早连接数据库的一个连接(打开数据库的连接)来强制关闭数据库。

Connection c = DriverManager.getConnection("jdbc:hsqldb:file:/opt/db/testdb;shutdown=true", "SA", "");

这样设计的好处是在软件 项目 的开发 和测试阶段,但是在测试完成后,数据库可能不会自动的被关闭。

这种方式不推荐在正式的应用 程序 中使用。

http://www.ossez.com/viewthread.php?tid=6785&fromuid=426

下载本文
显示全文
专题