gp简易维护
更新时间:2023-12-02 00:39:01 阅读量: 教育文库 文档下载
- 简易影视维护推荐度:
- 相关推荐
Greenplum 日常简明维护手册
1. 数据库启动:gpstart 提示选择Y…
常用参数: -a : 直接启动,不提示终端用户输入确认 -q : 不希望屏幕输出
-m:只启动master 实例,主要在故障处理时使用 -R:只启动数据库在受限模式,禁止非超级用户登陆. -y:启动数据,但不启动standby 启动完毕可使用gpstate查看数据库状态 2. 数据库停止:gpstop 提示选择Y…
常用参数: -a:直接停止,不提示终端用户输入确认
-m:只停止master 实例,与gpstart –m 对应使用
-f(-m faster):停止数据库,中断所有数据库连接,回滚正在运行的事务 -u:不停止数据库,只加载pg_hba.conf 和postgresql.conf中运行时参数, 当改动参数配置时候使用。
关闭完毕后可使用gpssh控制所有服务器查看postgres进程是否已经都不存在,下面命令显示为1则表明数据库所有进程已经关闭完毕.
gpadmin@dsszbyz-dw6-mst01:~> gpssh -f host_all => ps -ef|grep postgres |wc -l [ sdw1] 1
[sdw2] 1 [ mdw] 1 [ sdw3] 1 [ smdw] 1 [ sdw4] 1 [ ftp1] 1 =>exit
3. 登陆数据库:psql
登录数据库方式:psql –d 数据库名 –u 用户名
可以先使用psql -d template1登陆默认实例,然后使用select * from pg_database;查看已经安装的数据库名,然后登陆相应数据库。 退出psql 使用\\q.
使用应用模式访问单个数据实例():
PGOPTIONS='-c gp_session_role=utility' psql template1 -p 5432 4. 查看实例配置和状态:gpstate
常用参数: -c:显示primary instance和mirror instance的对应关系 -m:显示mirror的状态
-f:显示standby的状态(是否配置,是否同步) -e:显示错误节点的详细信息。
-S:显示故障点的具体信息。
该命令默认列出数据库运行状态汇总信息,常用于日常巡检。 5. 查看数据库、表占用空间以及其他状况. 在/home/gpadmin目录下执行./gm
1.一般目录占用差异不超过3%.超过3%需查找差异原因,是否存在分布键不合理的表. 2.必须在数据库所对应的存储系统里,至少保留30%的自由空间,日常巡检,要检查存储空
间的剩余容量。使用容量超过70%则提醒应用人员进行适当的历史数据清理。 3.查看cpu占用、磁盘读写是否异常. 4.查看是否存在system alterlog信息. 6. 实例恢复:gprecoverseg
通过gpstate 或gp_segment_configuration 发现有实例down 掉以后,使用该命令进行回复,恢复时候不需要停机,不影响应用.用gprecoverseg 修复…参数可以选择-a,打入后台操作防止断连接.如:gprecoverseg –a.
在primary segment down掉后,mirror会替代primary工作.使用gpstate –m命令查看存在mirror Acting as Primary时,需将primary和mirror的状态重置成初始配置,不要使用gprecoveryseg –r.使用重启数据库也能恢复,打入后台操作防止断连接.(此操作会关闭数据库)
7. 查看用户会话和提交的查询、锁等信息
select * from pg_stat_activity 该表能查看到当前数据库连接的IP 地址,用户名,提交的查询等。 查看锁信息:
SELECT 'select pg_cancel_backend('||l.pid||');', locktype as locktype__,--锁类型 --database,
c.relname as relname_____________,--相应对象
a.current_query as current_query_______________________________________, current_time, a.query_start, a.backend_start, l.relation, --l.transactionid, l.transaction,
l.pid,------------------若杀进程,此为进程号 l.mode as mode__________, l.granted
FROM pg_locks l, pg_class c, pg_stat_activity a WHERE l.relation = c.oid AND l.pid = a.procpid
AND l.granted='f' ORDER BY c.relname;
字段:granted可以理解为是否获得相应资源的授权。 t为获得授权,未被阻塞。f为未获得授权,被阻塞。
某些时候需要登陆相应数据库psql -d dwm执行函数select pg_cancel_backend(pid)来杀死相应进程。
select pg_terminate_backend(pid); 数据量过大时,此函数需要3-5分钟…
若仍未能杀死进程,则需要执行服务器命令kill pid杀死进程(能不用就不用,可能引起某些奇怪的异常错误)。
8. Master主机硬件故障时,如何切换至Stand by Master,切换成功后是否需要进行数据检查或恢复等
在stand by master 主机上,运行 gpactivatestandby -d /gpdata 进行切换。由于Master 只存储系统元数据信息,切换成功后,一般不需要进行数据检查和恢复。
日常巡检中要检查Stand by master 是否同步,可以通过表gp_master_mirroring 确认, psql -d template1 -c \或者 gpstate -f
如果发现不同步,可以通过命令:gpinitstandby –n 使得master和standby 重新同步。(此命令会关闭数据库,执行同步前需通知相应的应用人员)。
9. 当Master主机硬件故障排除时,如何由Stand by切换至原Master主机。 1,在standby master运行:
gpinitstandby –s original_master_hostname
2,在standby master 上运行:gpstop –m, 注意这里只停止master 实例 3,在原来的maste上运行:gpactivatestandby -d /gpdata。
4,在原来的master上运行:gpinitstandby -s original_standby_master_hostname
10. 日志: master 和 segment 上分别有日志: 主节点:cd $MASTER_DATA_DIRECTORY//pg_log/ 11. gpconfig : 4.0 新增加管理工具,参数配置工具; -c | --change
-m | --mastervalue master_value 主节点参数值 -s | --show
gpconfig -c max_connections -v 100 -m 10gpconfig -----显示参数的参数值 gpconfig -s max_connections
12. gpcheckperf :
最好在数据库关闭状态下执行.防止数据库访问对于测试结果的影响.
(正常情况各个segment之间网络和io性能差不多,如果有明显的异常.需进一步查明原因.) 网络:
gpcheckperf -f hostfile_gpchecknet_ic1 -r N -d /tmp 磁盘IO
gpcheckperf -f hostfile_gpcheckperf -d /data1 -d /data2 -r d
13. gpssh : 同时登陆到多个机器上,进行操作 Gpssh -h sdw1 –h sdw2 -h sdw3 gpssh -f host_file
host_file为需要控制的服务器节点的hostname
14. 查看日志信息 : gplogfilter
参数-t | --trouble
Finds only the log entries that have ERROR:, FATAL:, or PANIC: in the first line. 详细参数设置参见gplogfilter –help
在master上执行: 1.查看master日志问题. gplogfilter –t
2.查看所有segment上的日志问题. gpssh -f host_seg -e 'source
/usr/local/greenplum-db/greenplum_path.sh;gplogfilter -t
/data*/primary/*/pg_log/gpdb-2013-09-10_*.csv' >pg_log_seg_20130910.log
正在阅读:
gp简易维护12-02
如何提升论坛人气11-17
2011年人行面经01-25
自然灾害保险问题的研究12-26
雅思2022年9-12月口语完整题库04-05
浙江省温岭市2012年八年级(下)期末质量抽测数学试题(含答案)01-28
化学天津大联考(二)06-03
BSS与AHR接口说明书1119(1)03-10
汕头大学医学院-汕头大学研究生院05-09
2013年9月份考试计算机基础第一次作业05-09
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 简易
- 维护
- 小学体育与健康人教版五至六年级跳绳《4.跳长绳:双绳跳》优质课公开课教案教师资格证面试试讲教案
- N1模拟测试题
- 1RNA-seq质量控制
- 2009年绍兴市属教研系统三项教学评比获奖目录 - 图文
- 八下英语第三单元检测题
- 第四讲外汇市场习题
- 第十章 神经系统
- 中山大学实验报告 - 图文
- 12-13电机试卷第2学期(1)
- 石家庄市人民政府办公厅关于印发石家庄市物流业降本增效专项行动方案(2017―2018)的通知-地方规范性文件
- 结构非线性分析ABAQUS
- 农村小学新课程理念下师生关系研究
- 微机原理与应用实验报告
- 增删卜易评释(王应虎)
- 自考时间
- 《建筑面积与容积率计算规定》
- 管理学(原理与方法) 重点总结
- 2018-2019学年广州市高三一模英语试题含答案
- SUSE下忘记root密码情况下更改密码Linux应用
- 第9章 市场失灵与微观经济政策