GP日常维护手册-常用命令

GP日常维护手册-常用命令

ID:37920683

大小:49.00 KB

页数:8页

时间:2019-06-02

GP日常维护手册-常用命令_第1页
GP日常维护手册-常用命令_第2页
GP日常维护手册-常用命令_第3页
GP日常维护手册-常用命令_第4页
GP日常维护手册-常用命令_第5页
资源描述:

《GP日常维护手册-常用命令》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Greenplum日常维护手册1.数据库启动:gpstart常用可选参数:-a:直接启动,不提示终端用户输入yes确认-m:只启动master实例,主要在故障处理时使用2.数据库停止:gpstop:常用可选参数:-a:直接停止,不提示终端用户输入确认-m:只停止master实例,与gpstart–m对应使用-Mfast:停止数据库,中断所有数据库连接,回滚正在运行的事务-u:不停止数据库,只加载pg_hba.conf和postgresql.conf中运行时参数,当改动参数配置时候使用。-f:强制停止数据库-r:重启数据库3.查看实

2、例配置和状态select*fromgp_configurationorderby1;select*fromgp_configuration_historyorderby1;主要字段说明:Content:该字段相等的两个实例,是一对P(primaryinstance)和M(mirrorInstance)Isprimary:实例是否作为primaryinstance运行Valid:实例是否有效,如处于false状态,则说明该实例已经down掉。Port:实例运行的端口Datadir:实例对应的数据目录注4.0后,实例配置的数据表:gp

3、_segment_configuration、pg_filespace_entry、gp_fault_strategy;其它常用的系统表:pg_class,pg_attribute,pg_database,pg_tables……可以用tab来匹配表名;1.gpstate:显示Greenplum数据库运行状态,详细配置等信息常用可选参数:-c:primaryinstance和mirrorinstance的对应关系-m:只列出mirror实例的状态和配置信息-f:显示standbymaster的详细信息-s:查看详细状态,如在同步,可

4、显示数据同步完成百分比--version,查看数据库version(也可使用pg_controldata查看数据库版本和postgresql版本)该命令默认列出数据库运行状态汇总信息,常用于日常巡检。2.查看用户会话和提交的查询等信息select*frompg_stat_activity该表能查看到当前数据库连接的IP地址,用户名,提交的查询等。另外也可以在master主机上查看进程,对每个客户端连接,master都会创建一个进程。ps-ef

5、grep-ipostgres

6、grep-iconpg_backend_pid();pg_

7、cancel_backend(integer)3.查看数据库、表占用空间selectpg_size_pretty(pg_relation_size('schema.tablename'));(与pg_tables子查询查看所有表的占用空间)selectpg_size_pretty(pg_database_size('zctt'));必须在数据库所对应的存储系统里,至少保留30%的自由空间,日常巡检,要检查存储空间的剩余容量。4.收集统计信息,回收空间定期使用Vacuumanalyzetablename回收垃圾和收集统计信息,尤其在

8、大数据量删除,导入以后,非常重要、需要定期对数据字典做vacuum和reindex,如pg_class,pg_attribute等系统表。可以gp_toolkit.gp_bloat_diag看膨胀很大的表;5.查看数据分布情况两种方式:lSelectgp_segment_id,count(*)fromtablenamegroupby1;l在命令运行:gpskew-tpublic.ate-apostgres如数据分布不均匀,将发挥不了并行计算的优势,严重影响性能。1.登录每一个实例数据库的方法PGOPTIONS='-cgp_sess

9、ion_role=utility'psqldbname–pxxxx可以通过这个命令登录实例,一般用于检测单个实例是否运行正常,还有就是用于在集群发生不一致时(只有在非常特殊的情况下才有可能发生,如表不一致等),进行表维护2.实例恢复:gprecoverseg通过gpstate或gp_configuration发现有实例down掉以后,使用该命令进行回复。gprecoverseg-F强制恢复3.查看锁信息:注:在Greenplum里(截至到4.0版本),INSERT和COPY都是行级锁,UPDATE/DELETE都是表级锁;SELE

10、CTlocktype,database,c.relname,l.relation,l.transactionid,l.transaction,l.pid,l.mode,l.granted,a.current_queryFROMpg_locksl,p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。