pgsql_admin_script icon indicating copy to clipboard operation
pgsql_admin_script copied to clipboard

常用管理脚本

Results 11 pgsql_admin_script issues
Sort by recently updated
recently updated
newest added

https://github.com/digoal/pgsql_admin_script/blob/5fbdcc8c71507c622dff4bc0976456b73e60a53b/generate_report.sh#L781-L799 这里用到的3个SQL在PG10中有改动 ```sql -- PG9 select pg_xlogfile_name(pg_current_xlog_location()) now_xlog, * from pg_stat_archiver; -- PG10 select pg_walfile_name(pg_current_wal_lsn()) now_xlog, * from pg_stat_archiver; ``` ```sql --PG9 select pg_xlog_location_diff(pg_current_xlog_location(),flush_location), * from pg_stat_replication --PG10 select pg_wal_lsn_diff(pg_current_wal_lsn(),flush_lsn),...

可以通过在psql 命令行中添加 -t 参数让查询结果中仅显示数据信息而不显示字段信息,方便在psql执行语句返回值传入shell等脚本进行判断和比较用。

MaxStartups 1000:30:3000 防止GP大量使用ssh连接时出现问题

等待事件、简单密码、配置文件变更、配置文件不一致、索引推荐、SQL rewrite优化

基于Postgresql 9.6 增加统计信息

generate postgresql report

加入postgresql core 文件监控

完善简单密码检查 . cracklib 中的密码为$simple_pwd 数据库用户名为$username 检查pg_authid.rolpassword 是否和 'md5'||md5($simple_pwd||$username) 匹配,如果匹配,说明用户使用了简单密码。

如果是btrfs或者zfs,检查一下是否有通过快照来备份, 以及检查快照的有效性(pg_start_backup()后产生的快照) 快照的可恢复性(快照后产生的wal全部保留)

查找pg_hba.conf和连接审计不一致的地方