如何在Progress OpenEdge数据库中查询表大小,最大大小和行数

时间:2018-10-04 10:24:29

标签: database openedge progress-db

我使用JDBC连接到OpenEdge数据库,我想查询表大小,最大大小和行数之类的信息。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

在运行时查询这种事情的唯一方法是读取表并计算所需的内容。不会那么令人愉快。

尽管提供此类信息的最佳方法是使用DB Analysis。 从数据库服务器上的proenv会话中:

  

proutil [dbname] -C dbanalys> mydb.dbana

此输出包含您需要的所有信息。 您应该在繁忙的时间运行此命令,因为它会影响性能。

有关该命令的文档,请参见:https://documentation.progress.com/output/ua/OpenEdge_latest/index.html#page/dmadm%2Fproutil-dbanalys-qualifier.html%23wwID0EFCKY

这还包括有关-csoutput选项的详细信息,该选项以完全隔离的文本文件格式生成文件,这可能使解析所需的信息更加容易。