管理使用Greenplum集群
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,1. 管理使用Greenplum集群1.1 启动Greenplum数据库$ gpstart -a1.2 对于要求重启数据库生效$ gpstop -r1.3 仅重新载入更改配置文件生效$ gpstop
千家信息网最后更新 2024年11月24日管理使用Greenplum集群
1. 管理使用Greenplum集群
1.1 启动Greenplum数据库
$ gpstart -a
1.2 对于要求重启数据库生效
$ gpstop -r
1.3 仅重新载入更改配置文件生效
$ gpstop -u
1.4 维护模式启动Master
使用-m模式运行gpstart:$ gpstart -m以维护模式连接到Master进行目录维护。例如:$ PGOPTIONS='-c gp_session_role=utility' psql postgres在完成管理任务后,停止处于维护模式的额Master。然后以生产模式重启它。$ gpstop -mr
1.5 停止Greenplum数据库
### 停止Greenplum数据库$ gpstop### 快速模式停止Greenplum数据库$ gpstop -M fast
激活备库流程
$ gpactivatestandby -d $MASTER_DATA_DIRECTORY
用-f 选项运行gpstate来检查状态:
$ gpstate -f
在后备Master主机上,移动或者移除数据目录gpseg-1。这个例子移动该目录:
$ mv /data/master/gpseg-1 /data/master/backup_gpseg-1
在新主库上,初始化一个后备Maste
$ gpinitstandby -s smdw
2. 访问数据库
表 1. 最常用的客户端应用
名称 | 用法 |
---|---|
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;
查看数据分布
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();
常看数据库.conf配置
show all
查看当前日期属于一年中第几周
select EXTRACT(week from TIMESTAMP '2018-05-11');
数据
数据库
模式
级别
信息
统计
日志
用户
目录
配置
管理
不同
有效
垃圾
客户
客户端
数值
服务器
状态
空间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
wol唤醒esxi服务器
数据库与数据处理课后习题答案
人工智能软件开发哪家可靠
化学需要学的网络技术
网络安全在我身边读后感
数据库安全性操作
梦幻西服务器梦幻币比例查询
服务器部件的交付周期
怀旧服服务器战士的毕业装备
清空当前数据库
黑龙江服务器电源价格是多少
怎么给数据库的表建索引
数据库符作用
ow服务器
空间数据库在遥感方面的应用
游戏测试需要什么软件开发
方舟手游非官方服务器介绍
网络安全审查办法微信
软件开发学起来难吗
adni数据库
桓台物流竞价报价软件开发咨询
国家网络安全预警制度
冒险岛2服务器推荐
北京网络安全专题教育片
服务器型号与内存
万方医学数据库包年多少钱
惠普服务器2008网卡驱动下载
邹城ftp服务器
计算机服务器管理员在哪里
web服务器的安全措施有