GreenPlum 大数据平台--运维(一)
- .最后分析或真空或创建表或等...
- Select * from pg_stat_operations where schemaname='SCHEMA NAME '
- and actionname in ('ANALYZE','VACUUM') order by statime;
- .长时间查询空闲:
- Select * from pg_stat_activity order by query_start,backend_start;
- gpdb=# Select * from pg_stat_activity order by query_start,backend_start;
- datid | datname | procpid | sess_id | usesysid | usename |
- current_query | waiting | query_start
- | backend_start | client_addr | client_port | application_name
- | xact_start | waiting_reason | rsgid | rsgname | rsgqueueduratio
- n
- -------+-----------+---------+---------+----------+---------+-----------------------
- ---------------------------------------------+---------+----------------------------
- ---+-------------------------------+---------------+-------------+------------------
- +-------------------------------+----------------+-------+---------+----------------
- --
- | gpperfmon | | | | gpmon | <IDLE>
- | f | -- ::40.079557-
- | -- ::25.082823- | 192.168.0.221 | | gpcc
- | | | | unknown |
- | gpperfmon | | | | gpmon | <IDLE>
- | f | -- ::45.883945-
- | -- ::55.080215- | 192.168.0.221 | | gpcc
- | | | | unknown |
- | gpdb | | | | gpadmin | Select * from pg_stat_
- activity order by query_start,backend_start; | f | -- ::47.667488-
- | -- ::20.171974- | | - | psql
- | -- ::47.667488- | | | unknown |
- ( rows)
- .如何在数据库中找到最大的表?
- SELECT relname, relpages FROM pg_class ORDER BY relpages DESC;
- gpdb=# SELECT relname, relpages FROM pg_class ORDER BY relpages DESC;
- relname | relpages
- ----------------------------------------------------------------+----------
- test_1 | 1672
- test_index_1 | 1672
- test99 | 1000
- gp_disk_free | 1000
- __gp_log_segment_ext | 1000
- t1 | 1000
- __gp_localid | 1000
- __gp_masterid | 1000
- __gp_log_master_ext | 1000
- test_index_1_idx | 56
- pg_proc | 20
- pg_rewrite | 19
- pg_attribute | 14
- pg_depend | 14
- pg_depend_reference_index | 13
- pg_depend_depender_index | 13
- pg_proc_proname_args_nsp_index | 9
- test66 | 8
- pg_statistic | 6
- gp_persistent_relation_node | 6
- pg_description | 6
- pg_attribute_relid_attnam_index | 6
- pg_attribute_relid_attnum_index | 5
- pg_description_o_c_o_index | 5
- test1 | 5
- pg_proc_oid_index | 5
- test2 | 4
- test110 | 4
- pg_operator | 4
- gpcrondump_history | 3
- pg_type | 3
- .数据库中的前5个最大表
- SELECT relname, relpages FROM pg_class ORDER BY relpages DESC limit ;
- gpdb=# SELECT relname, relpages FROM pg_class ORDER BY relpages DESC limit 5;
- relname | relpages
- ---------------------+----------
- test_index_1 | 1672
- test_1 | 1672
- __gp_localid | 1000
- __gp_masterid | 1000
- __gp_log_master_ext | 1000
- (5 rows)
- relname– 关系/表的名称.
- relpages - 关系页面(页数,默认情况下页面为8kb)
- pg_class– 系统表,维护关系的细节
- limit – 限制输出只显示5行。
- .如何计算磁盘中的数据库大小?
- SELECT pg_database_size('Database Name' );
- SELECT pg_size_pretty(pg_database_size( 'Database Name' ));
- gpdb=# SELECT pg_database_size('gpdb' );
- pg_database_size
- ------------------
- 215354446
- (1 row)
- gpdb=# SELECT pg_database_size('postgres' );
- pg_database_size
- ------------------
- 214830158
- (1 row)
- gpdb=# SELECT pg_size_pretty(pg_database_size( 'gpdb' ));
- pg_size_pretty
- ----------------
- 205 MB
- (1 row)
- gpdb=# SELECT pg_size_pretty(pg_database_size( 'postgres' ));
- pg_size_pretty
- ----------------
- 205 MB
- (1 row)
- .如何计算磁盘中的表大小?
- SELECT pg_size_pretty(pg_total_relation_size('public.test1'));
- gpdb=# SELECT pg_size_pretty(pg_total_relation_size('public.test1'));
- pg_size_pretty
- ----------------
- 160 kB
- (1 row)
- .如何查找表的大小(不包括索引)?
- SELECT pg_size_pretty(pg_relation_size('public.test1'));
- gpdb=# SELECT pg_size_pretty(pg_relation_size('public.test1'));
- pg_size_pretty
- ----------------
- 160 kB
- (1 row)
- .如何生成一系列数字并将其插入表格中?
- INSERT INTO test2 (id) VALUES ( generate_series(,));
- gpdb=# INSERT INTO test3 (id) VALUES ( generate_series(1,1000));
- INSERT 0 1000
- gpdb=# SELECT * from test3 limit 3;
- id | name
- ----+------
- 1 |
- 9 |
- 17 |
- (3 rows)
- .如何计算表中的总行数?
- select count(*) from test1;
- gpdb=# select count(*) from test2;
- count
- -------
- 1006
- (1 row)
- .具有特定列值的行总数不为空。
- select count(id) from public.test1;
- gpdb=# select count(id) from public.test1;
- count
- -------
- 6
- (1 row)
- .如何获取表中列的最大值? - 第一秒
- select max( col_name) from table ;
- SELECT MIN(col name) from table_namewhere num > (select MIN(col
- name) from table_name);
- .如何获得表中列的第二个最小值? - 第一个和第二个
- select min(col_name) from table;
- SELECT MIN(col name) from table_namewhere num > (select MIN(col
- name) from table_name);
- .如何查看GP中的基本可用数据类型。
- SELECT typname,typlen from pg_type where typtype='b';
- typname – 数据类型的名称
- typlen – 数据类型的长度
- gpdb=# SELECT typname,typlen from pg_type where typtype='b';
- typname | typlen
- ---------------------+--------
- bool | 1
- bytea | -1
- char | 1
- name | 64
- int8 | 8
- int2 | 2
- int2vector | -1
- int4 | 4
- regproc | 4
- text | -1
- oid | 4
- tid | 6
- xid | 4
- cid | 4
- oidvector | -1
- xml | -1
- _xml | -1
- json | -1
- _json | -1
- complex | 16
- _complex | -1
- smgr | 2
- point | 16
- lseg | 32
- path | -1
- box | 32
- polygon | -1
- line | 32
- _line | -1
- float4 | 4
- float8 | 8
- abstime | 4
- reltime | 4
- .显示已关闭的segments。
- Select * from gp_segment_configuration where status='d';
- .查找当前用户:
- SELECT SESSION_USER, CURRENT_USER;
- gpdb=# SELECT SESSION_USER, CURRENT_USER;
- session_user | current_user
- --------------+--------------
- gpadmin | gpadmin
- (1 row)
- .检查活动会话(工作负载):
- SELECT * FROM pg_stat_activity;
- gpdb=# SELECT * FROM pg_stat_activity;
- datid | datname | procpid | sess_id | usesysid | usename | current_query
- | waiting | query_start | backend_start
- | client_addr | client_port | application_name | xact_start | w
- aiting_reason | rsgid | rsgname | rsgqueueduration
- -------+-----------+---------+---------+----------+---------+-----------------------
- ----------+---------+-------------------------------+-------------------------------
- +---------------+-------------+------------------+-------------------------------+--
- --------------+-------+---------+------------------
- 16385 | gpperfmon | 7652 | 207 | 16558 | gpmon | <IDLE>
- | f | 2019-03-20 21:28:10.079528-04 | 2019-03-19 01:52:55.080215-04
- | 192.168.0.221 | 45824 | gpcc | |
- | 0 | unknown |
- 16385 | gpperfmon | 31604 | 2822 | 16558 | gpmon | <IDLE>
- | f | 2019-03-20 21:28:25.079502-04 | 2019-03-19 05:45:25.082823-04
- | 192.168.0.221 | 62596 | gpcc | |
- | 0 | unknown |
- 16384 | gpdb | 6961 | 27890 | 10 | gpadmin | SELECT * FROM pg_stat_
- activity; | f | 2019-03-20 21:28:29.916239-04 | 2019-03-20 21:19:20.171974-04
- | | -1 | psql | 2019-03-20 21:28:29.916239-04 |
- | 0 | unknown |
- (3 rows)
- .正在队列中等待的查询
- SELECT * FROM gp_tookit.gp_resqueue_status;
- .查看数据库列表
- SELECT datname from pg_database;
- gpdb=# SELECT datname from pg_database;
- datname
- -----------
- template1
- template0
- postgres
- gpdb
- gpperfmon
- test2
- (6 rows)
GreenPlum 大数据平台--运维(一)的更多相关文章
- GreenPlum 大数据平台--运维(三)
一,操作命令 01,启动gpstart 参数说明 COMMAND NAME: gpstart Starts a Greenplum Database system. ***************** ...
- GreenPlum 大数据平台--运维(二)
.如何获取查询运行时和已用时间. 例子: Select tstart, tfinish, (tfinish-tstart) as total_time, trim(query_text) from q ...
- GreenPlum 大数据平台--介绍
一,GreenPlum 01,介绍: Greenplum是一种基于PostgreSQL的分布式数据库,其采用shared-nothing架构,主机.操作系统.内存.存储都是自我控制的,不存在共享. 官 ...
- IT职业技能图谱:架构师、H5、DBA、移动、大数据、运维...
转载 作者:StuQ 文章收藏自微信:InfoQ 时隔近5个月,StuQ的小伙伴们再次出品了IT职业技能图谱更新版.这回除更新之前版本外,还添加了架构师.HTML 5.DBA等新的职业技能图谱.正 ...
- GreenPlum 大数据平台--监控
数据库状态监控活动 活动 过程 纠正措施 列出当前状态为down的Segment.如果有任何行被返回,就会生成一个警告或者告警. 推荐频率:每5到10分钟 重要度: IMPORTANT 在postgr ...
- GreenPlum 大数据平台--外部表(三)
一,外部表介绍 Greenplum 在数据加载上有一个明显的优势,就是支持数据的并发加载,gpfdisk是并发加载的工具,数据库中对应的就是外部表 所谓外部表,就是在数据库中只有表定义.没有数据,数据 ...
- GreenPlum 大数据平台--非并行备份(六)
一,非并行备份(pg_dump) 1) GP依然支持常规的PostgreSQL备份命令pg_dump和pg_dumpall 2) 备份将在Master主机上创建一个包含所有Segment数据的大的备份 ...
- GreenPlum 大数据平台--备份-邮件配置-gpcrondump & gpdbrestore(五)
01,备份 生成备份数据库 [gpadmin@greenplum01 ~]$ gpcrondump -l /gpbackup/back2/gpcorndump.log -x postgres -v [ ...
- GreenPlum 大数据平台--并行备份(四)
01,并行备份(gp_dump) 1) GP同时备份Master和所有活动的Segment实例 2) 备份消耗的时间与系统中实例的数量没有关系 3) 在Master主机上备份所有DDL文件和GP相关的 ...
随机推荐
- 20169219 实验四Android程序设计
一.实现Linux下dc的功能,计算后缀表达式的值 public int evaluate(String expr) { int op1, op2, result = 0; String token; ...
- SharePoint 2013报错之“指定的文件不是有效的电子表格或者没有包含要导入的数据”
当你尝试用SharePoint 2013中的“导入电子表格”功能时,可能会遇到报错“指定的文件不是有效的电子表格或者没有包含要导入的数据” 解决方法:只需要将你的SharePoint网址添加到浏览器的 ...
- vs2015编译ffmpeg 出现错误rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 ___iob_func
vs2015编译ffmpeg(版本3.0.2)引用外部库文件librtmp出现以下错误: rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 __imp__st ...
- sqlServer sa用户登陆失败的解决办法
sqlserver sa用户登陆失败的解决办法 如下图以此模仿: 1.右键-属性 2.找到安全: 3.勾选如图: 4.sa用户密码重置: 5.服务重启:
- 打开Word 2010 老提示安装 Office single image 2010
解决办法: WScript.Echo "Try to repair registry key..." 'verify Office version Set objshell = ...
- 「POJ 2699」The Maximum Number of Strong Kings
题目链接 戳我 \(Describe\) 一场联赛可以表示成一个完全图,点表示参赛选手,任意两点u, v之间有且仅有一条有向边\((u, v)\)或\((v, u)\),表示\(u\)打败\(v\)或 ...
- NFS4 挂载同主机多个目录
写在前面的话 事情是酱婶儿的,前两天实在是帮他们查日志查的心里交瘁了,而且有些时候下班了,也就不想再接到这样的需求,于是想基于 Nginx 做一个文件下载中心,在这个文件下载中心里面存有各个服务的日志 ...
- winform列标题高度无法改变
datagridview行为里把ColumnHeadersHeightSizeMode属性设置为EnableResizing 但好像会导致横向滚动条从底部跑到了中间,还不知道这个BUG的原因,将Col ...
- Struts、Hibernate和Spring的整合
Spring整合Hibernate Spring以其开放性,能与大部分ORM框架良好的整合.这样Spring就能轻松地使用ORM. Spring提供了DAO支持,DA0组件是应用的持久层访问的重要组件 ...
- poll?transport=longpoll&connection...烦人的请求
2016-06-19 11:50 76人阅读 评论(0) 收藏 举报 分类: C#那点事 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.问题描述: 最近使用miniui做了一个后台管理系 ...