1. .最后分析或真空或创建表或等...
  2. Select * from pg_stat_operations where schemaname='SCHEMA NAME '
  3. and actionname in ('ANALYZE','VACUUM') order by statime;
  1. .长时间查询空闲:
  2. Select * from pg_stat_activity order by query_start,backend_start;
  1. gpdb=# Select * from pg_stat_activity order by query_start,backend_start;
  2. datid | datname | procpid | sess_id | usesysid | usename |
  3. current_query | waiting | query_start
  4. | backend_start | client_addr | client_port | application_name
  5. | xact_start | waiting_reason | rsgid | rsgname | rsgqueueduratio
  6. n
  7. -------+-----------+---------+---------+----------+---------+-----------------------
  8. ---------------------------------------------+---------+----------------------------
  9. ---+-------------------------------+---------------+-------------+------------------
  10. +-------------------------------+----------------+-------+---------+----------------
  11. --
  12. | gpperfmon | | | | gpmon | <IDLE>
  13. | f | -- ::40.079557-
  14. | -- ::25.082823- | 192.168.0.221 | | gpcc
  15. | | | | unknown |
  16. | gpperfmon | | | | gpmon | <IDLE>
  17. | f | -- ::45.883945-
  18. | -- ::55.080215- | 192.168.0.221 | | gpcc
  19. | | | | unknown |
  20. | gpdb | | | | gpadmin | Select * from pg_stat_
  21. activity order by query_start,backend_start; | f | -- ::47.667488-
  22. | -- ::20.171974- | | - | psql
  23. | -- ::47.667488- | | | unknown |
  24. ( rows)
  1. .如何在数据库中找到最大的表?
  2. SELECT relname, relpages FROM pg_class ORDER BY relpages DESC;
  1. gpdb=# SELECT relname, relpages FROM pg_class ORDER BY relpages DESC;
  2. relname | relpages
  3. ----------------------------------------------------------------+----------
  4. test_1 | 1672
  5. test_index_1 | 1672
  6. test99 | 1000
  7. gp_disk_free | 1000
  8. __gp_log_segment_ext | 1000
  9. t1 | 1000
  10. __gp_localid | 1000
  11. __gp_masterid | 1000
  12. __gp_log_master_ext | 1000
  13. test_index_1_idx | 56
  14. pg_proc | 20
  15. pg_rewrite | 19
  16. pg_attribute | 14
  17. pg_depend | 14
  18. pg_depend_reference_index | 13
  19. pg_depend_depender_index | 13
  20. pg_proc_proname_args_nsp_index | 9
  21. test66 | 8
  22. pg_statistic | 6
  23. gp_persistent_relation_node | 6
  24. pg_description | 6
  25. pg_attribute_relid_attnam_index | 6
  26. pg_attribute_relid_attnum_index | 5
  27. pg_description_o_c_o_index | 5
  28. test1 | 5
  29. pg_proc_oid_index | 5
  30. test2 | 4
  31. test110 | 4
  32. pg_operator | 4
  33. gpcrondump_history | 3
  34. pg_type | 3
  1. .数据库中的前5个最大表
  2. SELECT relname, relpages FROM pg_class ORDER BY relpages DESC limit ;
  1. gpdb=# SELECT relname, relpages FROM pg_class ORDER BY relpages DESC limit 5;
  2. relname | relpages
  3. ---------------------+----------
  4. test_index_1 | 1672
  5. test_1 | 1672
  6. __gp_localid | 1000
  7. __gp_masterid | 1000
  8. __gp_log_master_ext | 1000
  9. (5 rows)
  1. relname 关系/表的名称.
  2. relpages - 关系页面(页数,默认情况下页面为8kb
  3. pg_class 系统表,维护关系的细节
  4. limit 限制输出只显示5行。
  5. .如何计算磁盘中的数据库大小?
  6. SELECT pg_database_size('Database Name' );
  7. SELECT pg_size_pretty(pg_database_size( 'Database Name' ));
  1. gpdb=# SELECT pg_database_size('gpdb' );
  2. pg_database_size
  3. ------------------
  4. 215354446
  5. (1 row)
  6.  
  7. gpdb=# SELECT pg_database_size('postgres' );
  8. pg_database_size
  9. ------------------
  10. 214830158
  11. (1 row)
  12.  
  13. gpdb=# SELECT pg_size_pretty(pg_database_size( 'gpdb' ));
  14. pg_size_pretty
  15. ----------------
  16. 205 MB
  17. (1 row)
  18.  
  19. gpdb=# SELECT pg_size_pretty(pg_database_size( 'postgres' ));
  20. pg_size_pretty
  21. ----------------
  22. 205 MB
  23. (1 row)
  1. .如何计算磁盘中的表大小?
  2. SELECT pg_size_pretty(pg_total_relation_size('public.test1'));
  1. gpdb=# SELECT pg_size_pretty(pg_total_relation_size('public.test1'));
  2. pg_size_pretty
  3. ----------------
  4. 160 kB
  5. (1 row)
  1. .如何查找表的大小(不包括索引)?
  2. SELECT pg_size_pretty(pg_relation_size('public.test1'));
  1. gpdb=# SELECT pg_size_pretty(pg_relation_size('public.test1'));
  2. pg_size_pretty
  3. ----------------
  4. 160 kB
  5. (1 row)
  1. .如何生成一系列数字并将其插入表格中?
  2. INSERT INTO test2 (id) VALUES ( generate_series(,));
  1. gpdb=# INSERT INTO test3 (id) VALUES ( generate_series(1,1000));
  2. INSERT 0 1000
  3. gpdb=# SELECT * from test3 limit 3;
  4. id | name
  5. ----+------
  6. 1 |
  7. 9 |
  8. 17 |
  9. (3 rows)
  1. .如何计算表中的总行数?
  2. select count(*) from test1;
  1. gpdb=# select count(*) from test2;
  2. count
  3. -------
  4. 1006
  5. (1 row)
  1. .具有特定列值的行总数不为空。
  2. select count(id) from public.test1;
  1. gpdb=# select count(id) from public.test1;
  2. count
  3. -------
  4. 6
  5. (1 row)
  1. .如何获取表中列的最大值? - 第一秒
  2. select max( col_name) from table ;
  3. SELECT MIN(col name) from table_namewhere num > (select MIN(col
  4. name) from table_name);
  5. .如何获得表中列的第二个最小值? - 第一个和第二个
  6. select min(col_name) from table;
  7. SELECT MIN(col name) from table_namewhere num > (select MIN(col
  8. name) from table_name);
  9. .如何查看GP中的基本可用数据类型。
  10. SELECT typname,typlen from pg_type where typtype='b';
  11. typname 数据类型的名称
  12. typlen 数据类型的长度
  1. gpdb=# SELECT typname,typlen from pg_type where typtype='b';
  2. typname | typlen
  3. ---------------------+--------
  4. bool | 1
  5. bytea | -1
  6. char | 1
  7. name | 64
  8. int8 | 8
  9. int2 | 2
  10. int2vector | -1
  11. int4 | 4
  12. regproc | 4
  13. text | -1
  14. oid | 4
  15. tid | 6
  16. xid | 4
  17. cid | 4
  18. oidvector | -1
  19. xml | -1
  20. _xml | -1
  21. json | -1
  22. _json | -1
  23. complex | 16
  24. _complex | -1
  25. smgr | 2
  26. point | 16
  27. lseg | 32
  28. path | -1
  29. box | 32
  30. polygon | -1
  31. line | 32
  32. _line | -1
  33. float4 | 4
  34. float8 | 8
  35. abstime | 4
  36. reltime | 4
  1. .显示已关闭的segments
  2. Select * from gp_segment_configuration where status='d';
  3. .查找当前用户:
  4. SELECT SESSION_USER, CURRENT_USER;
  1. gpdb=# SELECT SESSION_USER, CURRENT_USER;
  2. session_user | current_user
  3. --------------+--------------
  4. gpadmin | gpadmin
  5. (1 row)
  1. .检查活动会话(工作负载):
  2. SELECT * FROM pg_stat_activity;
  1. gpdb=# SELECT * FROM pg_stat_activity;
  2. datid | datname | procpid | sess_id | usesysid | usename | current_query
  3. | waiting | query_start | backend_start
  4. | client_addr | client_port | application_name | xact_start | w
  5. aiting_reason | rsgid | rsgname | rsgqueueduration
  6. -------+-----------+---------+---------+----------+---------+-----------------------
  7. ----------+---------+-------------------------------+-------------------------------
  8. +---------------+-------------+------------------+-------------------------------+--
  9. --------------+-------+---------+------------------
  10. 16385 | gpperfmon | 7652 | 207 | 16558 | gpmon | <IDLE>
  11. | f | 2019-03-20 21:28:10.079528-04 | 2019-03-19 01:52:55.080215-04
  12. | 192.168.0.221 | 45824 | gpcc | |
  13. | 0 | unknown |
  14. 16385 | gpperfmon | 31604 | 2822 | 16558 | gpmon | <IDLE>
  15. | f | 2019-03-20 21:28:25.079502-04 | 2019-03-19 05:45:25.082823-04
  16. | 192.168.0.221 | 62596 | gpcc | |
  17. | 0 | unknown |
  18. 16384 | gpdb | 6961 | 27890 | 10 | gpadmin | SELECT * FROM pg_stat_
  19. activity; | f | 2019-03-20 21:28:29.916239-04 | 2019-03-20 21:19:20.171974-04
  20. | | -1 | psql | 2019-03-20 21:28:29.916239-04 |
  21. | 0 | unknown |
  22. (3 rows)
  1. .正在队列中等待的查询
  2. SELECT * FROM gp_tookit.gp_resqueue_status;

  3. .查看数据库列表
  4. SELECT datname from pg_database;
  1. gpdb=# SELECT datname from pg_database;
  2. datname
  3. -----------
  4. template1
  5. template0
  6. postgres
  7. gpdb
  8. gpperfmon
  9. test2
  10. (6 rows)
 
 

定义
动词carefully choose as being the best or most suitable.
形容词(of a group of people or things) carefully chosen from a larger number as being the best or most valuable.
同义词
动词choose; pick (out); single out; sort out; take; opt for; decide on; settle on; determine; nominate; appoint; elect
形容词choice; hand-picked; prime; first-rate; first-class; superior; finest; best; top-class; blue-ribbon; supreme; superb; excellent; A1; top-notch
示例
Punching in the code known only to a very select few, the doors opened with small hiss.
 
 
 

GreenPlum 大数据平台--运维(一)的更多相关文章

  1. GreenPlum 大数据平台--运维(三)

    一,操作命令 01,启动gpstart 参数说明 COMMAND NAME: gpstart Starts a Greenplum Database system. ***************** ...

  2. GreenPlum 大数据平台--运维(二)

    .如何获取查询运行时和已用时间. 例子: Select tstart, tfinish, (tfinish-tstart) as total_time, trim(query_text) from q ...

  3. GreenPlum 大数据平台--介绍

    一,GreenPlum 01,介绍: Greenplum是一种基于PostgreSQL的分布式数据库,其采用shared-nothing架构,主机.操作系统.内存.存储都是自我控制的,不存在共享. 官 ...

  4. IT职业技能图谱:架构师、H5、DBA、移动、大数据、运维...

    转载 作者:StuQ 文章收藏自微信:InfoQ   时隔近5个月,StuQ的小伙伴们再次出品了IT职业技能图谱更新版.这回除更新之前版本外,还添加了架构师.HTML 5.DBA等新的职业技能图谱.正 ...

  5. GreenPlum 大数据平台--监控

    数据库状态监控活动 活动 过程 纠正措施 列出当前状态为down的Segment.如果有任何行被返回,就会生成一个警告或者告警. 推荐频率:每5到10分钟 重要度: IMPORTANT 在postgr ...

  6. GreenPlum 大数据平台--外部表(三)

    一,外部表介绍 Greenplum 在数据加载上有一个明显的优势,就是支持数据的并发加载,gpfdisk是并发加载的工具,数据库中对应的就是外部表 所谓外部表,就是在数据库中只有表定义.没有数据,数据 ...

  7. GreenPlum 大数据平台--非并行备份(六)

    一,非并行备份(pg_dump) 1) GP依然支持常规的PostgreSQL备份命令pg_dump和pg_dumpall 2) 备份将在Master主机上创建一个包含所有Segment数据的大的备份 ...

  8. GreenPlum 大数据平台--备份-邮件配置-gpcrondump & gpdbrestore(五)

    01,备份 生成备份数据库 [gpadmin@greenplum01 ~]$ gpcrondump -l /gpbackup/back2/gpcorndump.log -x postgres -v [ ...

  9. GreenPlum 大数据平台--并行备份(四)

    01,并行备份(gp_dump) 1) GP同时备份Master和所有活动的Segment实例 2) 备份消耗的时间与系统中实例的数量没有关系 3) 在Master主机上备份所有DDL文件和GP相关的 ...

随机推荐

  1. 20169219 实验四Android程序设计

    一.实现Linux下dc的功能,计算后缀表达式的值 public int evaluate(String expr) { int op1, op2, result = 0; String token; ...

  2. SharePoint 2013报错之“指定的文件不是有效的电子表格或者没有包含要导入的数据”

    当你尝试用SharePoint 2013中的“导入电子表格”功能时,可能会遇到报错“指定的文件不是有效的电子表格或者没有包含要导入的数据” 解决方法:只需要将你的SharePoint网址添加到浏览器的 ...

  3. vs2015编译ffmpeg 出现错误rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 ___iob_func

    vs2015编译ffmpeg(版本3.0.2)引用外部库文件librtmp出现以下错误: rtmp.lib(rtmp.obj) : error LNK2001: 无法解析的外部符号 __imp__st ...

  4. sqlServer sa用户登陆失败的解决办法

    sqlserver sa用户登陆失败的解决办法 如下图以此模仿: 1.右键-属性 2.找到安全: 3.勾选如图: 4.sa用户密码重置: 5.服务重启:

  5. 打开Word 2010 老提示安装 Office single image 2010

    解决办法: WScript.Echo "Try to repair registry key..."  'verify Office version  Set objshell = ...

  6. 「POJ 2699」The Maximum Number of Strong Kings

    题目链接 戳我 \(Describe\) 一场联赛可以表示成一个完全图,点表示参赛选手,任意两点u, v之间有且仅有一条有向边\((u, v)\)或\((v, u)\),表示\(u\)打败\(v\)或 ...

  7. NFS4 挂载同主机多个目录

    写在前面的话 事情是酱婶儿的,前两天实在是帮他们查日志查的心里交瘁了,而且有些时候下班了,也就不想再接到这样的需求,于是想基于 Nginx 做一个文件下载中心,在这个文件下载中心里面存有各个服务的日志 ...

  8. winform列标题高度无法改变

    datagridview行为里把ColumnHeadersHeightSizeMode属性设置为EnableResizing 但好像会导致横向滚动条从底部跑到了中间,还不知道这个BUG的原因,将Col ...

  9. Struts、Hibernate和Spring的整合

    Spring整合Hibernate Spring以其开放性,能与大部分ORM框架良好的整合.这样Spring就能轻松地使用ORM. Spring提供了DAO支持,DA0组件是应用的持久层访问的重要组件 ...

  10. poll?transport=longpoll&connection...烦人的请求

    2016-06-19 11:50 76人阅读 评论(0) 收藏 举报  分类: C#那点事 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.问题描述: 最近使用miniui做了一个后台管理系 ...