摘自《Greenplum企业应用实战》

重点:

使用gp_dist_random函数,将查询下发到每个Segement

创建查看子节点SQL运行状态视图

1)创建v_active_sql视图方便查看SQL

create view v_active_sql as

select pg_stat_activity.procpid,pg_stat_activity.sess_id,

pg_stat_activity.usename,pg_stat_activity.waiting as w ,

to_char(pg_stat_activity.query_start,'yyyymmdd hh24:mi:ss'::text) as query_start,

to_char(now()-pg_stat_activity.query_start,'hh24:mi'::text) as exec,

pg_stat_activity.current_query

from pg_stat_activity

where pg_stat_activity.current_query <> '<IDLE>'::text

order by pg_stat_activity.datname,

to_char(pg_stat_activity.query_start,'yyyymmdd hh24:mi:ss'::text);

2)创建获取IP的函数

create or replace function public.hostip()

return text

as $$

import socket

return socket.gethostbyname(socket.gethostname())

$$ language plpythonu;

3)创建all_seg_sql函数

create view public.all_seg_sql

as

select hostip(),

current_setting(replace('port'||current_query,current_query,'')) as port,

current_setting(replace('gp_contentid'||current_query,current_query,'')) as content,*

from gp_dist_random('v_active_sql')

where current_query <> '<IDLE>';

最新文章

  1. Java垃圾回收
  2. ubuntu sudo update与upgrade的作用及区别
  3. PHP无限极分类,多种方法|很简单,这里说的很详细,其它地方说的很不好懂
  4. mysql创建用户及授权相关命令
  5. 数据库中用varbinary存储二进制数据
  6. 关于web软件信息安全问题防护资料的整理(二)
  7. Linux Shell 文本处理工具集锦
  8. asp.net对cookie的操作
  9. 编写category时的便利宏(用于解决category方法从静态库中加载需要特别设置的问题)
  10. ImageOptim 图片压缩工具
  11. C#汉字转换拼音技术详解
  12. [Laravel]配置路由小记
  13. XML 树结构
  14. Vmware安装Ubuntu ==&gt; 连网成功
  15. 用户和用户组y哦不过y哦那个好
  16. 百度EasyDL文本分类自定义API示例代码 python
  17. hdu4899 Hero meet devil
  18. 谈谈 iOS 中图片的解压缩
  19. WebService Client Generation Error with JDK8
  20. ClassNotFoundException和NoClassDefFoundError的解决办法

热门文章

  1. 1010 Radix:猥琐的测试数据
  2. ArcGIS SOE开发异常之 ClassFactory cannot supply requested class
  3. RMAN备份脚本执行遇到RMAN-03002,06091问题处理
  4. axios 内部原理学习记录
  5. MySQL的安装及简单配置
  6. 使用node建立本地服务器访问静态文件
  7. oracle trunc函数用法
  8. SpringBoot properties和yml的区别
  9. DB2检查数据在各节点分布情况
  10. Django 中使用权限认证