PG_GP
查锁
查看慢sql
PG常用SQL
用重新组织表代替vacuum full
本文档使用 MrDoc 发布
-
+
首页
用重新组织表代替vacuum full
> vacuum full执行代价太大了,可以使用reorgnize日常代替。 以下脚本生成reorgnize sql ```bash #>reorg.sql f_gen() { psql -t -d db <<! select 'alter table '||n.nspname||'.'||c.relname||' set with (reorganize=true) '||pg_get_table_distributedby(c.oid)|| ';' from pg_class c left join gp_distribution_policy p on c.oid=p.localoid left join pg_namespace n on c.relnamespace=n.oid where c.relname = '$1' and n.nspname='schemaname'; ! } >reorg.sql while read tb do echo "$tb" >&2 f_gen $tb >>reorg.sql echo "analyze schemaname.$tb;">>reorg.sql done <$1 ```
major
2025年1月19日 02:56
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码