日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

如何查看表和數據庫的數據量大小?

更新時間:

假設表的模式為<schemaname>,表名為<tablename>

  • 執行以下命令,查詢一張表的總大小(單位為MB,包含表的索引和數據):

    SELECT pg_size_pretty(pg_total_relation_size('<schemaname>.<tablename>'));
  • 執行以下命令,查詢表的數據大小(單位MB,不包括索引):

    SELECT pg_size_pretty(pg_relation_size('<schemaname>.<tablename>'));
  • 執行以下命令,查詢分區表所有分區的總大小(單位MB,包含表的索引和數據):

    SELECT schemaname,tablename,round(SUM(pg_total_relation_size(schemaname || '.' || partitiontablename))/1024/1024) "MB" FROM pg_partitions WHERE schemaname='<schemaname>' AND tablename='<tablename>' GROUP BY 1,2;
  • 執行以下命令,查詢一個Schema下面的所有表的總大小(單位MB,包括索引和數據):

    SELECT schemaname ,round(SUM(pg_total_relation_size(schemaname||'.'||tablename))/1024/1024) "Size_MB" FROM pg_tables WHERE schemaname='<schemaname>' GROUP BY 1;
  • 執行以下命令,查詢每個數據庫的大小(單位MB):

    SELECT datname,pg_size_pretty(pg_database_size(datname)) FROM pg_database;