溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

管理使用Greenplum集群

發(fā)布時(shí)間:2020-06-11 14:40:41 來源:網(wǎng)絡(luò) 閱讀:1061 作者:faer615 欄目:大數(shù)據(jù)

1. 管理使用Greenplum集群

1.1 啟動(dòng)Greenplum數(shù)據(jù)庫(kù)

$ gpstart -a

1.2 對(duì)于要求重啟數(shù)據(jù)庫(kù)生效

$ gpstop -r

1.3 僅重新載入更改配置文件生效

$ gpstop -u

1.4 維護(hù)模式啟動(dòng)Master

使用-m模式運(yùn)行g(shù)pstart:
$ gpstart -m

以維護(hù)模式連接到Master進(jìn)行目錄維護(hù)。例如:
$ PGOPTIONS='-c gp_session_role=utility' psql postgres

在完成管理任務(wù)后,停止處于維護(hù)模式的額Master。然后以生產(chǎn)模式重啟它。
$ gpstop -mr

1.5 停止Greenplum數(shù)據(jù)庫(kù)

### 停止Greenplum數(shù)據(jù)庫(kù)
$ gpstop

### 快速模式停止Greenplum數(shù)據(jù)庫(kù)
$ gpstop -M fast

激活備庫(kù)流程

$ gpactivatestandby -d $MASTER_DATA_DIRECTORY

用-f 選項(xiàng)運(yùn)行g(shù)pstate來檢查狀態(tài):

$ gpstate -f

在后備Master主機(jī)上,移動(dòng)或者移除數(shù)據(jù)目錄gpseg-1。這個(gè)例子移動(dòng)該目錄:

$ mv /data/master/gpseg-1 /data/master/backup_gpseg-1

在新主庫(kù)上,初始化一個(gè)后備Maste

$ gpinitstandby -s smdw

2. 訪問數(shù)據(jù)庫(kù)

表 1. 最常用的客戶端應(yīng)用

名稱 用法
createdb 創(chuàng)建一個(gè)新數(shù)據(jù)庫(kù)
createlang 定義一種新的過程語言
createuser 定義一個(gè)新的數(shù)據(jù)庫(kù)角色
dropdb 移除一個(gè)數(shù)據(jù)庫(kù)
droplang 移除一種過程語言
dropuser 移除一個(gè)角色
psql PostgreSQL交互式終端
reindexdb 對(duì)一個(gè)數(shù)據(jù)庫(kù)重建索引
vacuumdb 對(duì)一個(gè)數(shù)據(jù)庫(kù)進(jìn)行垃圾收集和分析

創(chuàng)建用戶

CREATE USER 用戶名 WITH PASSWORD '密碼'
alter user gpadmin encrypted password 'gpadmin';

創(chuàng)建模式

CREATE SCHEMA myschema;

刪除模式

DROP SCHEMA myschema;

查詢當(dāng)前連接

psql -c "select * from pg_stat_activity;"

查看數(shù)據(jù)庫(kù)

psql -c "select pg_size_pretty(pg_database_size('test'));"

表占用空間

psql -c "select pg_size_pretty(pg_relation_size('schema.test'));"

表統(tǒng)計(jì)

select relname from pg_class t where t.relname like 'ods%';
select relname from pg_class t where t.relname like 'kn%';

統(tǒng)計(jì)資源

select gp_segment_id,count(*) from test group by 1 ;

查看實(shí)例配置和狀態(tài)

select * from gp_segment_configuration order by 1;

收集統(tǒng)計(jì)信息,回收空間

定期使用回收垃圾和收集統(tǒng)計(jì)信息,尤其在大數(shù)據(jù)量刪除,導(dǎo)入以后,非常重要

Vacuum analyze tablename

進(jìn)程監(jiān)控:

select * from pg_stat_activity  where waiting ='t' ORDER BY current_query;    select * from pg_stat_activity  where waiting ='t' ORDER BY sess_id;
select * from pg_stat_activity  where waiting ='f' ORDER BY current_query;    select * from pg_stat_activity  where waiting ='f' ORDER BY sess_id;

select from pg_tablespace;
select
from pg_filespace;

查看數(shù)據(jù)分布

select * from pg_filespace_entry;
SELECT spcname, fsname,fsedbid,fselocation FROM pg_tablespace pgts, pg_filespace pgfs,pg_filespace_entry pgfse WHERE pgts.spcfsoid=pgfse.fsefsoid AND pgfse.fsefsoid=pgfs.oid ORDER BY 1,3;

查看日志級(jí)別

控制寫到服務(wù)器日志里的信息的詳細(xì)程度。有效值是 DEBUG5, DEBUG4,DEBUG3,DEBUG2, DEBUG1,INFO,NOTICE, WARNING ,ERROR,LOG, FATAL,和 PANIC。 每個(gè)級(jí)別都包含它后面的級(jí)別。越靠后的數(shù)值發(fā)往服務(wù)器日志的信息越少。 缺省是 NOTICE。請(qǐng)注意 LOG 和 client_min_messages 里面的同名級(jí)別優(yōu)先級(jí)不同。 只有超級(jí)用戶可以修改這個(gè)設(shè)置。
show log_min_messages;
這個(gè)選項(xiàng)控制那些信息發(fā)送到客戶端。 有效的數(shù)值是 DEBUG5,DEBUG4, DEBUG3,DEBUG2, DEBUG1,LOG,NOTICE, WARNING 和 ERROR。 每個(gè)級(jí)別包含所有它后面的級(jí)別,級(jí)別越靠后,發(fā)送的信息越少。 缺省是 NOTICE。這里的 LOG 和 log_min_messages 里面的有不同的級(jí)別。
show client_min_messages;

查看數(shù)據(jù)庫(kù)備份

select pg_start_backup('backup baseline');
select pg_stop_backup();

??磾?shù)據(jù)庫(kù).conf配置

show all

查看當(dāng)前日期屬于一年中第幾周

select EXTRACT(week from TIMESTAMP '2018-05-11');
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI