您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 信用卡集市日常维护手册
Greenplum日常维护手册1.数据库启动:gpstart常用可选参数:-a:直接启动,不提示终端用户输入确认-m:只启动master实例,主要在故障处理时使用2.数据库停止:gpstop:常用可选参数:-a:直接停止,不提示终端用户输入确认-m:只停止master实例,与gpstart–m对应使用-Mfast:停止数据库,中断所有数据库连接,回滚正在运行的事务-u:不停止数据库,只加载pg_hba.conf和postgresql.conf中运行时参数,当改动参数配置时候使用。3.查看实例配置和状态select*fromgp_configurationorderby1;主要字段说明:Content:该字段相等的两个实例,是一对P(primaryinstance)和M(mirrorInstance)Isprimary:实例是否作为primaryinstance运行Valid:实例是否有效,如处于false状态,则说明该实例已经down掉。Port:实例运行的端口Datadir:实例对应的数据目录4.gpstate:显示Greenplum数据库运行状态,详细配置等信息常用可选参数:-c:primaryinstance和mirrorinstance的对应关系-m:只列出mirror实例的状态和配置信息-f:显示standbymaster的详细信息该命令默认列出数据库运行状态汇总信息,常用于日常巡检。5.查看用户会话和提交的查询等信息select*frompg_stat_activity该表能查看到当前数据库连接的IP地址,用户名,提交的查询等。另外也可以在master主机上查看进程,对每个客户端连接,master都会创建一个进程。ps-ef|grep-ipostgres|grep-icon6.查看数据库、表占用空间selectpg_size_pretty(pg_relation_size('schema.tablename'));selectpg_size_pretty(pg_database_size('databasename));必须在数据库所对应的存储系统里,至少保留30%的自由空间,日常巡检,要检查存储空间的剩余容量。7.收集统计信息,回收空间定期使用Vacuumanalyzetablename回收垃圾和收集统计信息,尤其在大数据量删除,导入以后,非常重要8.查看数据分布情况两种方式:Selectgp_segment_id,count(*)fromtablenamegroupby1;在命令运行:gpskew-tpublic.ate-apostgres如数据分布不均匀,将发挥不了并行计算的优势,严重影响性能。9.实例恢复:gprecoverseg通过gpstate或gp_configuration发现有实例down掉以后,使用该命令进行回复。10.查看锁信息:SELECTlocktype,database,c.relname,l.relation,l.transactionid,l.transaction,l.pid,l.mode,l.granted,a.current_queryFROMpg_locksl,pg_classc,pg_stat_activityaWHEREl.relation=c.oidANDl.pid=a.procpidORDERBYc.relname;主要字段说明:relname:表名locktype、mode标识了锁的类型11.explain:在提交大的查询之前,使用explain分析执行计划、发现潜在优化机会,避免将系统资源熬尽。12.数据库备份gp_dump常用参数:-s:只导出对象定义(表结构,函数等)-n:只导出某个schemagp_dump默认在master的data目录上产生这些文件:gp_catalog_1_dbid_timestamp:关于数据库系统配置的备份文件gp_cdatabase_1_dbid_timestamp:数据库创建语句的备份文件gp_dump_1_dbid_timestamp:数据库对象ddl语句gp_dump_status_1_dbid_timestamp:备份操作的日志在每个segmentinstance上的data目录上产生的文件:gp_dump_0_dbid_timestamp:用户数据备份文件gp_dump_status_0_dbid_timestamp:备份日志13.数据库恢复gp_restore必选参数:--gp-k=key:key为gp_dump导出来的文件的后缀时间戳-ddbname:将备份文件恢复到dbname14.数据库僵尸进程处理首先使用kill-15去停止进程,kill-15不响应,再用kill-11Pgadmin使用技巧:1)系统表很多时pgadmin登录可能会很慢,可以将服务器的属性-恢复环境不要勾选,可以提高login速度;2)在选项中,只选择希望查看的项目,也可以加快login的时间。3)可以通过“服务器状态”查询系统当前运行的SQL,查看是否等待lock;也还可以停止活动的进程。
本文标题:信用卡集市日常维护手册
链接地址:https://www.777doc.com/doc-2714728 .html