Sha256: 744856ba6c1305d9ee70af0c9562425816247d6771a6c6ff3634753b3e2b7eab
Contents?: true
Size: 686 Bytes
Versions: 1
Compression:
Stored size: 686 Bytes
Contents
module Elefant module Postgres module SizeQueries def top_sizes(limit = 20) exec %Q{ SELECT relname AS name, relkind AS kind, pg_size_pretty(pg_relation_size(pg_class.oid)) AS size FROM pg_class ORDER BY pg_relation_size(pg_class.oid) DESC LIMIT #{limit} } end def size exec %Q{ SELECT '#{@connection.db_name}' AS db_name, count(oid) AS num_rels, pg_size_pretty(pg_database_size('#{@connection.db_name}')) AS dbsize FROM pg_class } end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
elefant-0.0.1 | lib/elefant/postgres/size_queries.rb |