$ gpstart -a
$ gpstop -r
$ gpstop -u
使用-m模式運行gpstart: $ gpstart -m 以維護模式鏈接到Master進行目錄維護。例如: $ PGOPTIONS='-c gp_session_role=utility' psql postgres 在完成管理任務後,中止處於維護模式的額Master。而後以生產模式重啓它。 $ gpstop -mr
### 中止Greenplum數據庫 $ gpstop ### 快速模式中止Greenplum數據庫 $ gpstop -M fast
$ gpactivatestandby -d $MASTER_DATA_DIRECTORY
$ gpstate -f
$ mv /data/master/gpseg-1 /data/master/backup_gpseg-1
$ gpinitstandby -s smdw
名稱 | 用法 |
---|---|
createdb | 建立一個新數據庫 |
createlang | 定義一種新的過程語言 |
createuser | 定義一個新的數據庫角色 |
dropdb | 移除一個數據庫 |
droplang | 移除一種過程語言 |
dropuser | 移除一個角色 |
psql | PostgreSQL交互式終端 |
reindexdb | 對一個數據庫重建索引 |
vacuumdb | 對一個數據庫進行垃圾收集和分析 |
CREATE USER 用戶名 WITH PASSWORD '密碼' alter user gpadmin encrypted password 'gpadmin';
CREATE SCHEMA myschema;
DROP SCHEMA myschema;
psql -c "select * from pg_stat_activity;"
psql -c "select pg_size_pretty(pg_database_size('test'));"
psql -c "select pg_size_pretty(pg_relation_size('schema.test'));"
select relname from pg_class t where t.relname like 'ods%'; select relname from pg_class t where t.relname like 'kn%';
select gp_segment_id,count(*) from test group by 1 ;
select * from gp_segment_configuration order by 1;
Vacuum analyze tablename
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;sql
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;
控制寫到服務器日誌裏的信息的詳細程度。有效值是 DEBUG5, DEBUG4,DEBUG3,DEBUG2, DEBUG1,INFO,NOTICE, WARNING ,ERROR,LOG, FATAL,和 PANIC。 每一個級別都包含它後面的級別。越靠後的數值發往服務器日誌的信息越少。 缺省是 NOTICE。請注意 LOG 和 client_min_messages 裏面的同名級別優先級不一樣。 只有超級用戶能夠修改這個設置。
show log_min_messages;
這個選項控制那些信息發送到客戶端。 有效的數值是 DEBUG5,DEBUG4, DEBUG3,DEBUG2, DEBUG1,LOG,NOTICE, WARNING 和 ERROR。 每一個級別包含全部它後面的級別,級別越靠後,發送的信息越少。 缺省是 NOTICE。這裏的 LOG 和 log_min_messages 裏面的有不一樣的級別。
show client_min_messages;
select pg_start_backup('backup baseline'); select pg_stop_backup();
show all
select EXTRACT(week from TIMESTAMP '2018-05-11');