一 机器和ip资源PostgreSQLpg1: 192.168.56.105pg2: 192.168.56.106二 连接配置介绍Patroni高可用架构支持多个ip连接配置。目前pgjdbc和li...
一 通过自定义函数查看表的ddl定义新建函数tabledefCREATE OR REPLACE FUNCTION tabledef(oid) RETURNS textLANGUAGE sql STRICT...
一 问题mysql数据库内存持续增长至90%以上,且不释放。最终导致mysqld进程oom。二 解决方案优化参数innodb_buffer_pool_size限定mysql参...
一 查看系统支持的存储引擎show engines;二 查看表使用的存储引擎show table status from db_name where name='table_name'...
一 问题paf高可用集群状态异常paf集群从节点提升为主库failed二 解决方案pg_control控制文件权限修复pg_control是一个8KB大小的二进制文...
一 停nginxsystemctl status nginxsystemctl stop nginxnetstat -npl|grep nginxps -ef|grep nginx|grep -v grep二 源环境mysql...
一 背景通过脚本巡检PostgreSQL数据库,自动生成txt格式的巡检报告。二 巡检PostgreSQL数据库新建pg_report.sh巡检脚本示例在/tmp目录下...
一 问题mysql开启慢查询功能,慢查询写入的文件位置和文件名是指定好的。记录慢查询的单个文件大小会日益增大,几十G或者上百G,带来的问...
一 问题postgresql数据库删除用户test提示ERROR: role "test" cannot be dropped because some objects depend on it二 解决...
一 新建全局只读账号以超级用户登录数据库,创建用户。create user test password 'test' superuser;设置为只读transactiona...
一 查看schema信息进到库huanyu_secd里postgres=# \c huanyu_secd查看库huanyu_secd里schema信息SELECT pn.oid AS schema_oid, iss.c...
一 cpu信息top命令检查top数据库机器cpu使用率要小于80%mpstat | sed -n '3,$p' | awk -F' ' '{print $13}...
一 参数文件postgresql.conf里log日志参数开启数据库告警日志记录logging_collector = on产生的日志文件位于data目录下的log中log_direc...
一 问题当postgresql数据库启用告警日志时占用空间过大,需要对相关参数进行优化。二 解决方案修改告警日志的级别1参数文件postgresql.co...
1 场景介绍某个时间点用户用drop database误删除了业务数据库数据(比如fi库),由于没有做物理备份,已知的备份策略为每天凌晨1点的逻辑...
一 检查阻塞with t_wait as ( select a.mode,a.locktype,a.database,a.relation,a.page,a.tuple,a.c...
一 检查连接数select to_char(now(),'yyyy-mm-dd hh24:mi:ss') "time" ,max_conn "max_conn(最大连接数)" ,now...
一 背景mysql数据库的二进制日志binlog记录了对数据库的全量ddl和dml操作,对数据库的point to point灾难恢复起着无法替代的关键作用。...
一 问题mysql数据库日志记录时间使用了UTC方式来记录日志时间,即世界统一的时间,与我们常用的本地时间不协调。导致当前的系统时间和mysq...
1 停mysql服务 systemctl stop mysql 2 新建迁移目录 mkdir -p /data/mysql 3 把data目录拷贝至目标目录/data下 cp -aR /mysql/da...