GreenPlum 常用数据库命令

阅读: 评论:0

2024年1月31日发(作者:)

GreenPlum 常用数据库命令

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:不停止数据库,只加载pg_和中

运转时参数,当改动参数布局时候采用。

连接数,重启

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:primaryinstance和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|grepcicon

6.

查阅数据库、表中占用空间查阅表中大小:

selectpg_size_pretty(pg_relation_size('ame'));例:selectpg_size_pretty(pg_relation_size('iidp__load_state'));表和索引

selectpg_size_pretty(pg_total_relation_size('iidp__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_name=e

必须在数据库所对应的存储系统里,至少保留30%的自由空间,日常巡检,要检查

存储空间的余下容量。

7.

搜集统计数据信息,废旧空间

定期使用vacuumanalyzetablename回收垃圾和收集统计信息,尤其在大数据量删除,导入以后,非常重要

将delete或update的“旧有”数据放在rollbacksegment,与表中分离放置。mammalian事务为了保证数据一致性,须要从rollbacksegment上恢复正常数据。

greenplum:“旧数据”与表存放在一起,对旧的数据做了标志。并发事务通过

transactionid(xid)推论数据与否需用

系统表也是需要进行vacuum:#!/bin/bash

GreenPlum 常用数据库命令

本文发布于:2024-01-31 14:48:32,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170668371229291.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据库   实例   状态
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23