GreenPlum 大数据平台--运维(二)
1.如何获取查询运行时和已用时间。
例子:
Select tstart, tfinish, (tfinish-tstart) as total_time, trim(query_text)
from queries_history
Where tstart >= '2011-07-07 11:00:00' and tstart < '2011-07-07 13:00:00'
and db ='yourdatabasename'
Order by tstart;
2。
*查看上次执行的操作
gpdb=# SELECT schemaname as schema, objname as table, usename as role, actionname as action,
gpdb-# subtype as type, statime as time
gpdb-# FROM pg_stat_operations
gpdb-# WHERE objname='cust';
schema | table | role | action | type | time
--------+-------+------+--------+------+------
(0 rows)
*最后分析或创建表或ETC...
Select * from pg_stat_operations
where schemaname='SCHEMA NAME '
and actionname in ('ANALYZE','VACUUM')
order by statime; gpdb=# Select * from pg_stat_operations
gpdb-# where schemaname='SCHEMA NAME '
gpdb-# and actionname in ('ANALYZE','VACUUM')
gpdb-# order by statime;
classname | objname | objid | schemaname | usestatus | usename | actionname | subty
pe | statime
-----------+---------+-------+------------+-----------+---------+------------+------
---+---------
(0 rows)
3.显示已关闭的细分。
select * from gp_segment_configuration where status='d';
4.如何计算磁盘中的数据库大小?
select pg_size_pretty(pg_database_size('test1'));
5.如何计算磁盘中的表大小?
select pg_size_pretty(pg_relation_size('gpdb' ));
6.对于分区表,您需要使用下面的sql来查找累积表大小
select sum(pg_total_relation_size(tablename)) from pg_tables where tablename like 'table_name%' ;
7。
*授予/撤消模式中对象的权限的功能
*撤销模式对象(表,视图,序列)权限的功能
8. GreenPlum数据库GUI工具
9.您可能喜欢的数据偏斜查询
gpdb=# select gp_segment_id, count(*) , abs(count(*) - avg(count(*)) over(order by gp_segment_id rowsbetween unbounded preceding and unbounded following))/count(*) skewfrom test1group by gp_segment_idorder by skew desclimit 10;
gp_segment_id | count | skew
---------------+-------+------------------------
1 | 2 | 0.40000000000000000000
3 | 1 | 0.20000000000000000000
4 | 1 | 0.20000000000000000000
6 | 1 | 0.20000000000000000000
0 | 1 | 0.20000000000000000000
(5 rows)
10。
*segments
gpdb=# SELECT count(*)::smallint AS numsegments FROM gp_segment_configurationWHERE gp_segment_configuration.preferred_role = 'p'::"char" ANDgp_segment_configuration.content >= 0;
numsegments
-------------
8
(1 row)
*segments的大小
gpdb=# SELECT pg_size_pretty(dfspace)FROM gp_toolkit.gp_disk_freeORDER BY dfsegment;
pg_size_pretty
----------------
39 MB
39 MB
39 MB
39 MB
39 MB
39 MB
39 MB
39 MB
(8 rows)
11.确定当前的主段配置
gpdb=# SELECT dbid, content, address as host_address, port, replication_port, fselocation as datadirFROM gp_segment_configuration, pg_filespace_entryWHERE dbid=fsedbidORDER BY dbid;
dbid | content | host_address | port | replication_port | datadir ------+---------+--------------+-------+------------------+-------------------------
--------
1 | -1 | greenplum01 | 5432 | | /greenplum/data/master/g
pseg-1
2 | 0 | greenplum02 | 6000 | 34000 | /greenplum/data/primary/
gpseg0
3 | 1 | greenplum02 | 6001 | 34001 | /greenplum/data/primary/
gpseg1
4 | 2 | greenplum02 | 6002 | 34002 | /greenplum/data2/primary
/gpseg2
5 | 3 | greenplum02 | 6003 | 34003 | /greenplum/data2/primary
/gpseg3
6 | 4 | greenplum03 | 6000 | 34000 | /greenplum/data/primary/
gpseg4
7 | 5 | greenplum03 | 6001 | 34001 | /greenplum/data/primary/
gpseg5
8 | 6 | greenplum03 | 6002 | 34002 | /greenplum/data2/primary
/gpseg6
9 | 7 | greenplum03 | 6003 | 34003 | /greenplum/data2/primary
/gpseg7
10 | 0 | greenplum03 | 43000 | 44000 | /greenplum/data/mirror/g
pseg0
11 | 1 | greenplum03 | 43001 | 44001 | /greenplum/data/mirror/g
pseg1
12 | 2 | greenplum03 | 43002 | 44002 | /greenplum/data2/mirror/
gpseg2
13 | 3 | greenplum03 | 43003 | 44003 | /greenplum/data2/mirror/
gpseg3
14 | 4 | greenplum02 | 43000 | 44000 | /greenplum/data/mirror/g
pseg4
15 | 5 | greenplum02 | 43001 | 44001 | /greenplum/data/mirror/g
pseg5
16 | 6 | greenplum02 | 43002 | 44002 | /greenplum/data2/mirror/
12.时区设置:
gpdb=# BEGIN;
gpdb=# SELECT NOW();
gpdb=# SET timezone TO '-8';
gpdb=# SELECT NOW();
13.Re-create GP Toolkit objects:
You only get one shot, do not miss your chance to blow.
GreenPlum 大数据平台--运维(二)的更多相关文章
- GreenPlum 大数据平台--运维(三)
一,操作命令 01,启动gpstart 参数说明 COMMAND NAME: gpstart Starts a Greenplum Database system. ***************** ...
- GreenPlum 大数据平台--运维(一)
.最后分析或真空或创建表或等... Select * from pg_stat_operations where schemaname='SCHEMA NAME ' and actionname in ...
- GreenPlum 大数据平台--基础使用(二)
连接参数 连接参数 描述 环境变量 应用名称 连接到数据库的应用名称,保存在application_name连接参数中.默认值是psql. $PGAPPNAME 数据库名 用户想要连接的数据库名称.对 ...
- GreenPlum 大数据平台--介绍
一,GreenPlum 01,介绍: Greenplum是一种基于PostgreSQL的分布式数据库,其采用shared-nothing架构,主机.操作系统.内存.存储都是自我控制的,不存在共享. 官 ...
- IT职业技能图谱:架构师、H5、DBA、移动、大数据、运维...
转载 作者:StuQ 文章收藏自微信:InfoQ 时隔近5个月,StuQ的小伙伴们再次出品了IT职业技能图谱更新版.这回除更新之前版本外,还添加了架构师.HTML 5.DBA等新的职业技能图谱.正 ...
- GreenPlum 大数据平台--外部表(三)
一,外部表介绍 Greenplum 在数据加载上有一个明显的优势,就是支持数据的并发加载,gpfdisk是并发加载的工具,数据库中对应的就是外部表 所谓外部表,就是在数据库中只有表定义.没有数据,数据 ...
- GreenPlum 大数据平台--监控
数据库状态监控活动 活动 过程 纠正措施 列出当前状态为down的Segment.如果有任何行被返回,就会生成一个警告或者告警. 推荐频率:每5到10分钟 重要度: IMPORTANT 在postgr ...
- GreenPlum 大数据平台--分区表(二)
01,创建分区表 [PARTITION BY partition_type (column) [SUBPARTITION BY partition_type (column)] [SUBPARTITI ...
- GreenPlum 大数据平台--segment 失效问题恢复《二》(全部segment宕机情况下)
01,情况描述 主Segment和它的镜像都宕掉.导致了greenplum数据库不可用状态 02,重启greenplum数据库 gpstop -r 03,恢复 gprecoverseg 04,状态检查 ...
随机推荐
- Android绘图之Matrix
一.概述 1. 在Android中,如果你用Matrix进行过图像处理,那么一定知道Matrix这个类.Android中的Matrix是一个3 x 3的矩阵,其内容如下 2.Matrix的对图像的处理 ...
- XE改变图标颜色
放一个image,load 一张png/..图片 再放一个FillRGBEffect, 将此控价拖到image下 改变FillRGBEffect的Color,就改变了image图标上的颜色. 原图为黑 ...
- Graphics 小记
1.切图 drowg.DrawImage(productImg1, new System.Drawing.Rectangle(30, 30, 300, 300), new System.Drawing ...
- Java Serializable(序列化)的理解和总结
1.序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来.虽然你可以用你自己的各种各样的方法来保存object st ...
- Mybatis 延迟加载策略
延迟加载: 就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据.延迟加载也称懒加载. 好处: 先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速 ...
- 738. Monotone Increasing Digits
Given a non-negative integer N, find the largest number that is less than or equal to N with monoton ...
- 渗透测试工具实战技巧 (转载freebuf)
最好的 NMAP 扫描策略 # 适用所有大小网络最好的 nmap 扫描策略 # 主机发现,生成存活主机列表 $ nmap -sn -T4 -oG Discovery.gnmap 192.168.56. ...
- ObjectARX对话框添加颜色下拉组合框
建立Arx基本对话框,最好是基于CAcUidialog类. 首先添加combox控件更改一下属性: 先修改Owner Draw为Fixed,再更改Has Strings 为true Has Strin ...
- Java面向对象之内部类(访问格式)
一.基础概念 1.内部类是定义在类中的类.A类需要直接访问B类中的成员时,可以将A类定义到B类中,作为B类的内部类存在. 2.内部类可以相当于外部类中的一个成员,可以被成员修饰符所修饰.(如:publ ...
- Ubuntu16.04搭建各种开发环境的IDE: QT5 , CodeBlocks ,eclipse-cdt, PyCharm
搭建Ubuntu下C/C++以及Python的集成开发环境,采用双系统(Win7+Ubuntu)的Ubuntu16.04-LTS系统, 关于双系统的搭建可以参考下面博客(图文十分详细):https:/ ...