关键词不能为空

当前您在: 主页 > 英语 >

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

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-16 00:41
tags:

-

2021年2月16日发(作者:碎浆机)


Greenplum


日常维护手册



1.



数据库启动



gpstart



常用可选参数:



-a :


直接启动,不提示终端用户输入

yes


确认












-


m:


只启动


ma ster


实例,主要在故障处理时使用



2.



数据库停止


gpstop




常用可选参数:


-a



直接 停止,不提示终端用户输入确认















-m


:< /p>


只停止


master


实例,与


gpstart



m


对应使用









-M fast



停止数据库,中断所 有数据库连接,回滚正在运































行的事务



-u



不停止数据库,只加载


pg_




< p>


运行时参数,当改动参数配置时候使用。



-f


:强制停止数据库



-r




重启数据库



3.



查看实例配置和状态





select * from gp_configuration order by 1


select * from gp_configuration_history



order by 1



主要字段说明:



Content


:该字段相等的两个实例,是一对P(


primary instance


)和M(


mirror













Instance)







Isp rimary


:实例是否作为


primary instance


运行







Val id


:实例是否有效,如处于


false


状态,则说明该实例已经


down


掉。




Port


:实例运行的端口








Datadir:


实例对应的数据目录








4.0


后,实例配置的数据表:


gp_segment_configuration



pg_filespace_entry



gp_f ault_strategy;



其它常用的系统表:


pg_class,pg_attribute,pg_database,pg_table s


……







可以用


t ab


来匹配表名;



4.



gpstate


:显示


Greenplum


数据库运行状态,详细配 置等信息



常用可选参数


:-c



primary instance




mirror instance


的对应关系












-m


:只列出


mirror


实例的状态和配置信息


















-f


:显示


standby master


的详细信息








-s


:查看详细状态,如在同步,可显示数据同步完成百分比







--version,


查看数据库< /p>


version













(也可使用


pg_controld ata


查看数据库版本和


postgresql


版本)



该命令默认列出数据库运行状态汇总信息,常用于日常巡检。



5.



查看用户会话和提交的查询等信息



select


*


from


pg_stat_activity




该表能查看到当前数据库连接的


IP


地址,用户


名,提交的查询等。另外也可以在


master


主机上查看进程,对每个客户端连接,


master


都会创建一个进程。


ps -ef |grep -i postgres |grep -i con



pg_backend_pid()




pg_cancel_backend(integer)


6.



查看数据库、表占用空间



select pg_size_pretty(pg_relation_size( 'ame'));(



pg_tables

子查


询查看所有表的占用空间


)


select


pg_size_pretty(


pg_database_size('zctt'));






必须在 数据库所对应的存储系统里,至少保留


30%


的自由空间,日常 巡检,要检查


存储空间的剩余容量。



7.



收集统计信息,回收空间






定期使用


Vacuum analyze tablename


回收垃圾和收集统计信息,


尤其在大数据量

删除,导入以后,非常重要、需要定期对数据字典做


vacuum

< br>和


reindex


,如


pg_ class,pg_attribute


等系统表。




可以


gp__bloat_diag


看膨胀很大的表;



8.



查看数据分布情况



两种方式:



?



Select gp_segment_id,count(*) from



tablename



group by 1



?



在命令运行:


gpskew -t -a postgres


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




9.



登录每一个实例数据库的方法



PGOPTIONS='-c gp_session_role=utility' psql



dbname




p



xxxx


可以通过这个命令登录实例,一般用于检测单个实例 是否运行正常,还有就是用于在集群


发生不一致时(只有在非常特殊的情况下才有可能发 生,如表不一致等)


,进行表维护




10.



实例恢复



gprecoverseg




通过


gpstate



gp_configuration


发现有实例


down


掉以后,使用该命令进行回复。



gprecoverseg



-F


强制恢复



11.



查看锁信息




注:在


Greenplum


里(截至到


4.0


版本)



INSERT



COPY


都是行级锁,

< br>UPDATE/DELETE


都是表级锁;




SELECT locktype, database, e, on,


ctionid,


ction,


,


,


d,


t_query


FROM pg_locks l, pg_class c, pg_stat_activity a


WHERE on= AND =d


ORDER BY e;



主要字段说明:



relname:


表名



locktype



mode


标识了锁的类型



< br>注:


也可以通过


pgadminIII

< br>的工具


->


服务器状态查看当前运行的

< br>SQL


及锁等待情


况。



发生


Deadlock


时,系统自动让其中一 个


SQL


失败,并提示


deadloc k


信息。



12.



explain


:在提交大的查询之前,使用


explain


分析执 行计划、发现


潜在优化机会,避免将系统资源熬尽。



explain analyze



sql,


将执行一次


SQL


,并行将过 程中的具体


cost



运行情况记录下 来



也可以用


pgadminIII< /p>


进行


explain


的图形化显示,进而 来优化执行路径,如表关联策


略等。




注:可以在


Master


< p>




修改


log_min_duration_statement=5000s



SQL


运行耗时超过这个值得都在


pg_l og




SQL


的实际耗时,用来监控耗时的


SQL




13.



数据库并行备份




gp_dump




常用参数:


-s:


只导出对象定义(表结构,函数等)







-n:


只导出某个


schema


gp_dump


默认在


master



data


目录上产生这些文件:



gp_catalog_1__


:关于数据库系统配置的备份文件



g p_cdatabase_1__


:数据库创建语 句的备份文件



gp_dump_1__


:数据库对象


ddl


语 句



gp_dump_status_1__


:备份操作的日志



在每个


segment instance

< br>上的


data


目录上产生的文件:



gp_dump_0__

:用户数据备份文件



gp_dump_status_0 __


:备份日志



gpcorndump



< p>
可以用于备份数据库配置文件和全局数据(如角色、资源队列等)



Example:gpcrondump -x mydatabase




u



/xxx/



-c -g



G



a



q >>$$


-g



备份




pg_



pg_


-G



备份全局对象


-


-


-


-


-


-


-


-



本文更新与2021-02-16 00:41,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/656821.html

GP日常维护手册-常用命令的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文