GreenPlum数据库日常维护运维(持续更新)

0    461    7

Tags:

👉 本文共约15631个字,系统预计阅读时间或需59分钟。

集群修复

查看节点状态

修复前负载判定(是否是实例宕机,是否需要kill会话,是否需要重启等)

在查看集群状态为异常后,进一步查看是否存在超过一个小时以上的会话,是否存在锁等情况

查看节点负载,可以使用1.2中的vmstat命令,也可以使用nmon监控工具(需安装)

c 查看CPU相关信息
m 查看内存相关信息

d 查看磁盘相关信息

n 查看网络相关信息

t 查看相关进程信息

h 查看帮助相关信息
图片
图片

日志备份([可选]判定实例>判定路径>备份日志)

集群实例宕机后首要是先恢复集群状态,但这恢复的时候数据节点日志往往会被清理掉,所以可以先备份当天节点日志后,先恢复集群,后面再查看日志寻找宕机的具体原因,根据seg.hostname和seg.datadir,以及 con.time备份对应实例pg_log目录下对应日期的日志

常规修复(以防突然断电或远程断开等情况,一般建议后台运行)

通过gpstate 或gp_configuration 发现有实例down 掉以后,使用该命令进行恢复。

若存在主备切换,则需要在修复完成后进行实例切回

查看修复进度

全量修复方式

若存在主备切换,则需要在修复完成后进行实例切回

非实例宕机的

如果集群状态显示异常,但在2.1中查询结果并不存在实例宕机的情况,可以先查看是否是集群用户存在密码过期导致无法互信的情况

图片

图片

查看互信情况,发现其中一台服务器无法连接,ssh时并提示密码过期

图片

这样就需要重新设置改服务器gpadmin用户的密码或者过期时间即可

图片

用户管理

创建role/schema

创建用户可以使用CREATE USER 或者CREATE ROLE命令,唯一区别是CREATE USER默认情况下假定LOGIN, 而CREATE ROLE默认情况下假定NOLOGIN.
如创建test用户可以登陆资源队列为 pg_default,密码为passwd:

创建模式

如果是为角色创建一个同名模式:如

创建资源队列

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复