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

0    461    7

Tags:

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

日常运维查询命令

启动和关闭

数据库启动:gpstart

常用可选参数: -a : 直接启动,不提示终端用户输入确认

-m:只启动master 实例,主要在故障处理时使用

数据库停止:gpstop

常用可选参数:-a:直接停止,不提示终端用户输入确认

-m:只停止master 实例,与gpstart –m 对应使用

-M fast:停止数据库,中断所有数据库连接,回滚正在运行的事务

-u:不停止数据库,只加载pg_hba.conf 和postgresql.conf中运行时参数,当改动参数配置时候使用。

总结

查看实例配置和状态

主要字段说明:

Content:该字段相等的两个实例,是一对P(primary instance)和M(mirror Instance)

Isprimary:实例是否作为primary instance 运行

Valid:实例是否有效,如处于false 状态,则说明该实例已经down 掉。

Port:实例运行的端口

Datadir:实例对应的数据目录

集群状态查询

查询命令:gpstate

显示Greenplum数据库运行状态,详细配置等信息,该命令默认列出数据库运行状态汇总信息,常用于日常巡检。

常用可选参数:

-c:primary instance 和 mirror instance 的对应关系

-m:只列出mirror 实例的状态和配置信息

-f:显示standby master 的详细信息

-Q:显示状态综合信息

查看集群主实例与镜像实例同步状态

查询命令:gpstate -m

Status均为Passive,Data Status均为为Synchronized则正常,否则异常

负载查询

使用vmstat命令可以监控 CPU 使用、进程状态、内存使用、虚拟内存使用、硬盘输入/输出状态等信息,常使用方法为:vmstat [刷新延时 刷新次数]

也可以使用gpcc历史视图查询,参考:https://www.xmmup.com/greenplumguanfangjiankonggongjugpccjianjiejishiyong.html

磁盘空间查询

数据库查看使用量

系统命令行查看(在此例中“host_list”为所有服务器节点清单,“data”为数据存放目录,根据实际目录文件名查询即可)

查询数据库、表占用空间大小

必须在数据库所对应的存储系统里,至少保留30%的自由空间,日常巡检,要检查存储空间的剩余容量。

评:可以查看任何数据库对象的占用空间,pg_size_pretty可以显示如mb之类的易读数据,另外,可以与pg_tables,pg_indexes之类的系统表链接,统计出各类关于数据库对象的空间信息。

查询数据库大小

参考:https://www.xmmup.com/greenplumchaxunshujukudaxiao.html

表占用空间大小

索引占用空间大小

分区表大小

查询对象类型和个数

查看GreenPlum表的分布键和压缩类型

分布键的选择参数gp_create_table_random_default_distribution参考:https://www.xmmup.com/greenplumchuangjianheguanlibiao.html#can_shugp_create_table_random_default_distribution

注意:若使用Navicat导出GreenPlum的表结构时,其建表语句会缺失最后的分布键DISTRIBUTED BY部分。若在新环境建表,则一般取第1列作为分布键,若该表最后有主键语句,容易导致“ERROR: PRIMARY KEY must contain all columns in the distribution key of relation "inp_aa"”的错误。解决办法:建表语句加上DISTRIBUTED BY语句,或使用pg_dump语句导出表结构。

查看表数据分布情况(数据倾斜)

参考:https://www.xmmup.com/greenplumxingnengdiaoyouzhishujuqingxie.html

GPDB要保障数据分布均匀。如数据分布不均匀,将发挥不了并行计算的优势,严重影响性能。

查看数据库数据分布情况(数据倾斜)

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

标签:

Avatar photo

小麦苗

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

您可能还喜欢...

发表回复