GreenPlum 常用数据库命令
greenplum-常用数据库命令
greenplum日常简明维护手册
1.数据库启动:gpstart
常用参数:-a:直接启动,不提示终端用户输入确认
-m:只启动master实例,主要在故障处置时采用
访问单个数据实例:
pgoptions='-cgp_session_role=utility'psqltemplate1-p5432启动某个segmentinstance:pg_ctlstop/start-d/datadir/
取端口号:
select*fromgp_segment_configuration
启动以后会在/tmp/下生成一个.lock隐藏文件,记录主进程号。
2.
数据库停止:gpstop:
常用可以选参数:-a:轻易暂停,不提示信息终端用户输出证实
-m:只停止master实例,与gpstartcm对应使用-f:停止数据库,中断所有数据库连接,回滚正在运
行及的事务
-u:不停止数据库,只加载f和f中
运转时参数,当改动参数布局时候采用。
连接数,重启
3.
查看实例配置和状态
select*fromgp_segment_configurationorderbycontent;
select*frompg_filespace_entry;
主要字段表明:
content:该字段相等的两个实例,是一对p(primaryinstance)和m(mirrorinstance)
isprimary:实例与否做为primaryinstance运转
valid:实例是否有效,如处于false状态,则说明该实例已经down掉。port:实例运行的端口
datadir:实例对应的数据目录
4.
gpstate:表明greenplum数据库运转状态,详尽布局等信息常用可以选参数:-c:prima
ryinstance和mirrorinstance的对应关系
-m:只列出mirror实例的状态和配置信息
-f:表明standbymaster的详细信息该命令预设列举数据库运转状态汇总信息,常用于日常县丞。
5.
查阅用户会话和递交的查阅等信息
select*frompg_stat_activity该表能查看到当前数据库连接的ip地址,用户名,提交的查询等。另外也可以在master主机上查看进程,对每个客户端连接,master都会创建一个进程。ps-ef|grep-ipostgres|grep-icon
杀死进程:linux:kill-11pid
sql:pg_cancel_backend(pid)
pscef|grepcipostgre|grepcicongreenplum数据库
6.
查阅数据库、表中占用空间查阅表中大小:
selectpg_size_pretty(pg_relation_size('schema.tablename'));例:selectpg_size_pretty(pg_relation_size('iidp_code.cf_load_state'));表和索引
selectpg_size_pretty(pg_total_relation_size('iidp_code.cf_load_state'));
查询数据库大小
selectpg_size_pretty(pg_database_size('databasename'));基准:selectpg_size_pretty(pg_database_size('bddj_s_t'));--单个库
selectdatname,pg_size_pretty(pg_database_size(datname))frompg_database;--所
存有库
分区表:
select*frompg_partitionswhere…
查某个schema占用的空间:
selectpg_size_pretty(pg_relation_size(tablename))frompg_tablestinnerjoinpg_namespacedont.schemaname=d.nspnamegroupbyd.nspname
必须在数据库所对应的存储系统里,至少保留30%的自由空间,日常巡检,要检查
存储空间的余下容量。
7.
搜集统计数据信息,废旧空间
定期使用vacuumanalyzetablename回收垃圾和收集统计信息,尤其在大数据量删除,导入以后,非常重要
将delete或update的“旧有”数据放在rollbacksegment,与表中分离放置。mammalian事务为了保证数据一致性,须要从rollbacksegment上恢复正常数据。
greenplum:“旧数据”与表存放在一起,对旧的数据做了标志。并发事务通过
transactionid(xid)推论数据与否需用
系统表也是需要进行vacuum:#!/bin/bash
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论