如何找到Hsql数据库的每个表的磁盘使用情况(使用SQL, DataGrip或其他解决方案)?



我有2个hsql数据库,应该持有相同的信息。但是,它占用了4倍多的磁盘空间(1 GB vs . 250 MB)。数据库中有很多表,我想知道每个表的磁盘使用情况(因此我可能会发现pb来自哪里)。我正在使用DataGrip,但我找不到一种方法,无论是DataGrip或普通SQL有这样的信息。如有任何帮助,我将不胜感激。

从2.5.1版本开始,HyperSQL支持一个称为table spaces的特性。启用该功能后,将为持有一定数量磁盘空间的每个表分配自己的空间。INFORMATION_SCHEMA视图显示分配给不同表的空间。

详细信息见指南:http://hsqldb.org/doc/2.0/guide/management-chapt.html#tspace_usage

最新更新