相关疑难解决方法(0)

如何在redshift中查找数据库,模式,表的大小

球队,

我的红移版本是:

PostgreSQL 8.0.2 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 3.4.2 20041017 (Red Hat 3.4.2-6.fc3), Redshift 1.0.735
Run Code Online (Sandbox Code Playgroud)

如何找出数据库大小,表空间,架构大小和表大小?

但以下不适用于红移(适用于以上版本)

SELECT pg_database_size('db_name');
SELECT pg_size_pretty( pg_relation_size('table_name') );
Run Code Online (Sandbox Code Playgroud)

有没有找到像oracle的替代品(来自DBA_SEGMENTS)

对于tble size,我有以下查询,但不确定MBYTES的确切分析.对于第3行,MBYTES = 372.它意味着372 MB?

select trim(pgdb.datname) as Database, trim(pgn.nspname) as Schema,
trim(a.name) as Table, b.mbytes, a.rows
from ( select db_id, id, name, sum(rows) as rows from stv_tbl_perm a group by db_id, id, name ) as a
join pg_class as pgc on pgc.oid = a.id
join pg_namespace as pgn on pgn.oid = pgc.relnamespace …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-redshift

42
推荐指数
7
解决办法
4万
查看次数