簡體   English   中英

如何快速分析一個postgres數據庫

[英]how to quickly analyze a postgres database

我有一個 postgres 數據庫,我想知道一些快速統計信息。 例如,哪些表占用的空間最多? 我不需要任何花哨的東西,命令行就是我所需要的。 什么是這個的好工具?

你想要的功能在這里:

http://www.postgresql.org/docs/current/interactive/functions-admin.html#FUNCTIONS-ADMIN-DBSIZE

查找空間使用率最高的 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+”將為您提供有關特定表格大小的信息。

有趣的問題。 我想你可以使用psql查詢信息。 這里有幾點建議。

http://securfox.wordpress.com/2009/09/02/how-to-find-the-postgresql-database-size/http://heatware.net/databases/find-postgresql-database-size-using -sql-選擇/

希望這可以幫助。

謝謝,香卡

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM