User Tools

Site Tools


posgres:space_usage

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
posgres:space_usage [2014/04/02 15:22]
mh created
posgres:space_usage [2014/09/10 21:22] (current)
Line 2: Line 2:
  
 <​code>​ <​code>​
-SELECT pg_size_pretty(pg_database_size('​berlinreg'​)); ​+SELECT pg_size_pretty(pg_database_size('​<​dbname>​'​)); ​
 </​code>​ </​code>​
 === Platzbedarf der Tabellen === === Platzbedarf der Tabellen ===
  
 <​code>​ <​code>​
-select tablename, pg_size_pretty(s) from (select tablename, pg_relation_size(tablename::​text) s from pg_tables where tableowner = '<​username>'​) as ss order by s desc;+select tablename, pg_size_pretty(s) from (select tablename, pg_relation_size(tablename::​text) s  
 +from pg_tables where tableowner = '<​username>'​) as ss order by s desc;
 </​code>​ </​code>​
  
Line 13: Line 14:
  
 <​code>​ <​code>​
- select indexname, tablename, pg_size_pretty(s) from (select tablename, indexname, ​ pg_relation_size(indexname::​text) s from pg_indexes) as ss order by s desc;+select indexname, tablename, pg_size_pretty(s) from  
 +  ​(select tablename, indexname,​pg_relation_size(indexname::​text) s from pg_indexes) ​ 
 +  ​as ss order by s desc;
 </​code>​ </​code>​
  
 === Verhältnis Tables zu indices === === Verhältnis Tables zu indices ===
 <​code>​ <​code>​
-select pg_size_pretty(sumind) "space index", ​ pg_size_pretty(sumtable) "space table",​ round(sumind/​sumtable,​ 3) "​quotient"​ from  (select sum(pg_relation_size(indexname::​text)) sumind from pg_indexes) ti, (select sum(pg_relation_size(tablename::​text)) sumtable from pg_tables where tableowner = '<​username>'​) tt;+select pg_size_pretty(sumind) "space index",  ​ 
 +       pg_size_pretty(sumtable) "space table", ​ 
 +       round(sumind/​sumtable,​ 3) "​quotient"​ from   
 +  ​(select sum(pg_relation_size(indexname::​text)) sumind from pg_indexes) ti, 
 +  ​(select sum(pg_relation_size(tablename::​text)) sumtable from pg_tables where tableowner = '<​username>'​) tt; 
 +</​code>​
  
posgres/space_usage.1396444922.txt.gz · Last modified: 2014/09/10 21:22 (external edit)