通过连接mpp数据库可以通过一下两种方法来查看表占用空间大小
1. select pg_size_pretty(pg_total_relation_size('app_test_base.dfb_qry_test'));
pg_total_relation_size遇到过系统兼容问题建议使用select pg_size_pretty(pg_relation_size('app_test_base.dfb_qry_test'));
2.直接使用get_table_size
select get_table_size('app_test_base.dfb_qry_test')::bigint/1024/1024;
一般如果表经过多次删除插入操作,在数据库中所占空间会有膨胀,表进行reorg会释放空间。reorg语句为alter table app_test_base.dfb_qry_test set with(reorganize=true);
查询mpp用户配置
select rolconfig from pg_roles where rolname=‘用户名xxx’;