数据库审计

索引维护
索引膨胀之后不容易缩,采取重建索引的方式


在线回收空间

在线加列
10以后的版本还是需要设置超时

清理wal日志(就是redo)
删除之后会导致数据库起不来


清理审计日志

进程维护

序列耗尽

审计日志分析

用pgBadger去分析

freeze预测与解决
大表分区
分区方法:pg_pathman 和pg12之后内置分区

冷热分离存储

清理未使用对象,表索引

长事务的清理

postgres=# show restart_after_crash ;
restart_after_crash
---------------------
on
(1 row)不能kill ,上面这个配置之后才会自动拉起
锁等待清理

小版本升级

有可能需要重建索引
大版本升级


监控

锁等待,长事务,数据库年龄,活跃会话

优化


TOP sql

































优化,没有加索引,没有加对索引
什么情况下推荐索引:
扫描大量记录,返回的数量少的;
通过数据库统计信息
seq_scan和seq_tup_read
















上报错误


当前会话对应进程

异常问题上报
