Postgresql 如何快速分析postgres数据库

Postgresql 如何快速分析postgres数据库,postgresql,Postgresql,我有一个postgres数据库,我想知道一些快速统计数据。例如,哪些表占用的空间最多?我不需要任何花哨的东西,我只需要命令行。什么是解决这个问题的好工具?有趣的问题。我认为您可以使用psql查询信息。这里有几点建议 和 希望这有帮助 谢谢, Shankar您需要的功能如下: 快速查询以查找空间使用率最高的20个表可能如下所示: SELECT oid::regclass, pg_size_pretty(pg_total_relation_size(oid)) FROM pg_class

我有一个postgres数据库,我想知道一些快速统计数据。例如,哪些表占用的空间最多?我不需要任何花哨的东西,我只需要命令行。什么是解决这个问题的好工具?

有趣的问题。我认为您可以使用psql查询信息。这里有几点建议

希望这有帮助

谢谢,
Shankar

您需要的功能如下:

快速查询以查找空间使用率最高的20个表可能如下所示:

SELECT oid::regclass, pg_size_pretty(pg_total_relation_size(oid))
  FROM pg_class
  WHERE relkind = 'r'
  ORDER BY pg_total_relation_size(oid) DESC
  LIMIT 20;

从客户端程序psql中,“\l”将列出数据库,添加“+”以显示大小:“\l+”。此外,“\dt+”将为您提供有关特定表格大小的信息