目录

gp_toolkit 说明

1、表膨胀相关查询

2、表倾斜的相关信息

3、锁查询相关的信息

4、日志查询相关的信息

5、资源队列相关查询信息

6、查看磁盘上(database,schema,table,indexs,view)等的占用大小的相关信息

7、用户使用的工作空间大小信息

8、查看用户创建的信息(数据库,schema,表,索引,函数,视图)等信息

9、系统中维护的ID信息

10、系统查用的查询信息

11、系统中常用查询的函数

gp_toolkit 说明

Greenplum数据库提供了一个名为gp_tooikit的管理schema,该schema下有关于查询系统目录,日志文件,用户创建(databases,schema,table,indexs,view,function)等信息,也可以查询资源队列,表的膨胀表,表的倾斜,系统自己维护的ID等的相关信息。注意不要在该schema下创建任何对象,否则会影响系统对元数据维护的错误问题,同时再使用gpcrondump和gpdbrestore程序进行备份和恢复数据时,之前维护的元数据会发生更改。

1、表膨胀相关查询

-- 该视图显示了那些膨胀的(在磁盘上实际的页数超过了根据表统计信息得到预期的页数)正规的堆存储的表。
select * from gp_toolkit.gp_bloat_diag;

-- 所有对象的膨胀明细
select * from gp_toolkit.gp_bloat_expected_pages;

2、表倾斜的相关信息

-- 该视图通过计算存储在每个Segment上的数据的变异系数(CV)来显示数据分布倾斜。
select * from gp_toolkit.gp_skew_coefficients;

-- 该视图通过计算在表扫描过程中系统空闲的百分比来显示数据分布倾斜,这是一种数据处理倾斜的指示器。
select * from gp_toolkit.gp_skew_idle_fractions;

3、锁查询相关的信息

-- 该视图显示了当前所有表上持有锁,以及查询关联的锁的相关联的会话信息。
select * from gp_toolkit.gp_locks_on_relation;

-- 该视图显示当前被一个资源队列持有的所有的锁,以及查询关联的锁的相关联的会话信息。
select * from gp_toolkit.gp_locks_on_resqueue;

4、日志查询相关的信息

-- 该视图使用一个外部表来读取来自整个Greenplum(Master、Segment、镜像)的服务器日志文件并且列出所有的日志项。
select * from gp_toolkit.gp_log_system;

-- 该视图用一个外部表来读取在主机上的日志文件同时报告在数据库会话中SQL命令的执行时间
select * from gp_toolkit.gp_log_command_timings;

-- 该视图使用一个外部表来读取整个Greenplum系统(主机,段,镜像)的服务器日志文件和列出与当前数据库关联的日志的入口。
select * from gp_toolkit.gp_log_database;

-- 该视图使用一个外部表读取来自Master日志文件中日志域的一个子集。
select * from gp_toolkit.gp_log_master_concise;

5、资源队列相关查询信息

-- gp_toolkit.gp_resgroup_config视图允许管理员查看资源组的当前CPU、内存和并发限制
select * from gp_toolkit.gp_resgroup_config;

-- gp_toolkit.gp_resgroup_status视图允许管理员查看资源组的状态和活动
select * from gp_toolkit.gp_resgroup_status;

-- 该视图允许管理员查看到一个负载管理资源队列的状态和活动。
select * from gp_toolkit.gp_resqueue_status;

-- 对于那些有活动负载的资源队列,该视图为每一个通过资源队列提交的活动语句显示一行。
select * from gp_toolkit.gp_resq_activity;

-- 对于有活动负载的资源队列,该视图显示了队列活动的总览。
select * from gp_toolkit.gp_resq_activity_by_queue;

-- 资源队列的执行优先级
select * from gp_toolkit.gp_resq_priority_backend;

-- 该视图为当前运行在Greenplum数据库系统上的所有语句显示资源队列优先级、会话ID以及其他信息
select * from gp_toolkit.gp_resq_priority_statement;

-- 该视图显示与角色相关的资源队列。
select * from gp_toolkit.gp_resq_role;

6、查看磁盘上(database,schema,table,indexs,view)等的占用大小的相关信息

-- 外部表在活动Segment主机上运行df(磁盘空闲)并且报告返回的结果
select * from gp_toolkit.gp_disk_free;

-- 该视图显示数据库的总大小。
select * from gp_toolkit.gp_size_of_database;

-- 该视图显示当前数据库中schema在数据中的大小
select * from gp_toolkit.gp_size_of_schema_disk;

-- 该视图显示一个表在磁盘上的大小。
select * from gp_toolkit.gp_size_of_table_disk;

-- 该视图查看表的索引
select * from gp_toolkit.gp_table_indexes;

-- 该视图显示了一个表上所有索引的总大小。
select * from gp_toolkit.gp_size_of_all_table_indexes;

-- 该视图显示分区子表及其索引在磁盘上的大小。
select * from gp_toolkit.gp_size_of_partition_and_indexes_disk;

-- 该视图显示表及其索引在磁盘上的大小。
select * from gp_toolkit.gp_size_of_table_and_indexes_disk;

-- 该视图显示表及其索引的总大小
select * from gp_toolkit.gp_size_of_table_and_indexes_licensing;

-- 该视图显示追加优化(AO)表没有压缩时的大小。
select * from gp_toolkit.gp_size_of_table_uncompressed;

7、用户使用的工作空间大小信息

-- 该视图为当前在Segment上使用磁盘空间作为工作文件的操作符包含一行。
select * from gp_toolkit.gp_workfile_entries;

-- GP工作文件管理器使用的磁盘空间
select * from gp_toolkit.gp_workfile_mgr_used_diskspace;

-- 每个查询的GP工作文件使用情况
select * from gp_toolkit.gp_workfile_usage_per_query;

-- 每个segment在GP工作文件中的使用量
select * from gp_toolkit.gp_workfile_usage_per_segment;

8、查看用户创建的信息(数据库,schema,表,索引,函数,视图)等信息

-- gp 中所有的名字(索引、表、视图、函数)等的名字
select * from gp_toolkit."__gp_fullname";
-- gp 中AO表的名字
select * from gp_toolkit."__gp_is_append_only";
-- gp 中segment的个数
select * from gp_toolkit."__gp_number_of_segments";
-- gp 中用户表的个数
select * from gp_toolkit."__gp_user_data_tables";
-- GP用户数据表可读
select * from gp_toolkit."__gp_user_data_tables_readable";
-- 用户自己创建的schema信息
select * from gp_toolkit."__gp_user_namespaces";
-- 用户自己创建的表信息
select * from gp_toolkit."__gp_user_tables";

9、系统中维护的ID信息

-- gp  本地维护的ID
select * from gp_toolkit."__gp_localid";

-- gp master外部的log信息
select * from gp_toolkit."__gp_log_master_ext";

-- gp segment外部的log信息
select * from gp_toolkit."__gp_log_segment_ext";

-- gp master 的id信息
select * from gp_toolkit."__gp_masterid";

10、系统查用的查询信息

-- 该视图显示那些没有统计信息的表,因此可能需要在表上执行ANALYZE命令。
select * from gp_toolkit.gp_stats_missing;

-- 该视图显示系统目录中被标记为down的Segment的信息。
select * from gp_toolkit.gp_pgdatabase_invalid;

-- 那些被分类为本地(local)(表示每个Segment从其自己的postgresql.conf文件中获取参数值)的服务器配置参数,应该在所有Segment上做相同的设置。
select * from gp_toolkit.gp_param_settings_seg_value_diffs;

-- 该视图显示系统中所有的角色以及指派给它们的成员(如果该角色同时也是一个组角色)。
select * from gp_toolkit.gp_roles_assigned;

11、系统中常用查询的函数

select * from gp_toolkit.gp_param_settings();
select * from gp_toolkit.gp_skew_details(oid);
select * from gp_toolkit."__gp_aocsseg"(IN  oid);
select * from gp_toolkit."__gp_aovisimap"(IN  oid);
select * from gp_toolkit.gp_param_setting(varchar);
select * from gp_toolkit."__gp_skew_coefficients"();
select * from gp_toolkit."__gp_workfile_entries_f"();
select * from gp_toolkit."__gp_skew_idle_fractions"();
select * from gp_toolkit."__gp_aocsseg_name"(IN  text);
select * from gp_toolkit."__gp_aovisimap_name"(IN  text);
select * from gp_toolkit."__gp_aocsseg_history"(IN  oid);
select * from gp_toolkit."__gp_aovisimap_entry"(IN  oid);
select * from gp_toolkit."__gp_aovisimap_hidden_typed"(oid);
select * from gp_toolkit."__gp_param_local_setting"(varchar);
select * from gp_toolkit."__gp_aovisimap_entry_name"(IN  text);
select * from gp_toolkit."__gp_aovisimap_hidden_info"(IN  oid);
select * from gp_toolkit."__gp_workfile_mgr_used_diskspace_f"();
select * from gp_toolkit."__gp_aovisimap_hidden_info_name"(IN  text);
select * from gp_toolkit.gp_skew_coefficient(IN targetoid oid, OUT skcoid oid, OUT skccoeff numeric);
select * from gp_toolkit.gp_skew_idle_fraction(IN targetoid oid, OUT sifoid oid, OUT siffraction numeric);
select * from gp_toolkit.gp_bloat_diag(IN btdrelpages int4, IN btdexppages numeric, IN aotable bool, OUT bltidx int4, OUT bltdiag text);
select * from gp_toolkit."__gp_aovisimap_compaction_info"(IN ao_oid oid, OUT content int4, OUT datafile int4, OUT compaction_possible bool, OUT hidden_tupcount int8, OUT total_tupcount int8, OUT percent_hidden numeric);

目录gp_toolkit 说明1、表膨胀相关查询2、表倾斜的相关信息3、锁查询相关的信息4、日志查询相关的信息5、资源队列相关查询信息6、查看磁盘上(database,schema,table,indexs,view)等的占用大小的相关信息7、用户使用的工作空间大小信息8、查看用户创建的信息(数据库,schema,表,索引,函数,视图)等信息9、系统中维护的ID信息10、系统查用的查询信息11、系统中常用查询的函数gp_toolkit 说明Greenplum数据库提供了一个名为gp_tooikit的管理schema,该schema下有关于查询系统目录,日志文件,用户创建(databases,schema,table,indexs,view,function)等信息,也可以查询资源队列,表的膨胀表,表的倾斜,系统自己维护的ID等的相关信息。注意不要在该schema下创建任何对象,否则会影响系统对元数据维护的错误问题,同时再使用gpcrondump和gpdbrestore程序进行备份和恢复数据时,之前维护的元数据会发生更改。1、表膨胀相关查询
-- 该视图显示了那些膨胀的(在磁盘上实际的页数超过了根据表统计信息得到预期的页数)正规的堆存储的表。
select * from gp_toolkit.gp_bloat_diag;-- 所有对象的膨胀明细
select * from gp_toolkit.gp_bloat_expected_pages;2、表倾斜的相关信息
-- 该视图通过计算存储在每个Segment上的数据的变异系数(CV)来显示数据分布倾斜。
select * from gp_toolkit.gp_skew_coefficients;-- 该视图通过计算在表扫描过程中系统空闲的百分比来显示数据分布倾斜,这是一种数据处理倾斜的指示器。
select * from gp_toolkit.gp_skew_idle_fractions;3、锁查询相关的信息
-- 该视图显示了当前所有表上持有锁,以及查询关联的锁的相关联的会话信息。
select * from gp_toolkit.gp_locks_on_relation;-- 该视图显示当前被一个资源队列持有的所有的锁,以及查询关联的锁的相关联的会话信息。
select * from gp_toolkit.gp_locks_on_resqueue;4、日志查询相关的信息
-- 该视图使用一个外部表来读取来自整个Greenplum(Master、Segment、镜像)的服务器日志文件并且列出所有的日志项。
select * from gp_toolkit.gp_log_system;-- 该视图用一个外部表来读取在主机上的日志文件同时报告在数据库会话中SQL命令的执行时间
select * from gp_toolkit.gp_log_command_timings;-- 该视图使用一个外部表来读取整个Greenplum系统(主机,段,镜像)的服务器日志文件和列出与当前数据库关联的日志的入口。
select * from gp_toolkit.gp_log_database;-- 该视图使用一个外部表读取来自Master日志文件中日志域的一个子集。
select * from gp_toolkit.gp_log_master_concise;5、资源队列相关查询信息
-- gp_toolkit.gp_resgroup_config视图允许管理员查看资源组的当前CPU、内存和并发限制
select * from gp_toolkit.gp_resgroup_config;-- gp_toolkit.gp_resgroup_status视图允许管理员查看资源组的状态和活动
select * from gp_toolkit.gp_resgroup_status;-- 该视图允许管理员查看到一个负载管理资源队列的状态和活动。
select * from gp_toolkit.gp_resqueue_status;-- 对于那些有活动负载的资源队列,该视图为每一个通过资源队列提交的活动语句显示一行。
select * from gp_toolkit.gp_resq_activity;-- 对于有活动负载的资源队列,该视图显示了队列活动的总览。
select * from gp_toolkit.gp_resq_activity_by_queue;-- 资源队列的执行优先级
select * from gp_toolkit.gp_resq_priority_backend;-- 该视图为当前运行在Greenplum数据库系统上的所有语句显示资源队列优先级、会话ID以及其他信息
select * from gp_toolkit.gp_resq_priority_statement;-- 该视图显示与角色相关的资源队列。
select * from gp_toolkit.gp_resq_role;6、查看磁盘上(database,schema,table,indexs,view)等的占用大小的相关信息
-- 外部表在活动Segment主机上运行df(磁盘空闲)并且报告返回的结果
select * from gp_toolkit.gp_disk_free;-- 该视图显示数据库的总大小。
select * from gp_toolkit.gp_size_of_database;-- 该视图显示当前数据库中schema在数据中的大小
select * from gp_toolkit.gp_size_of_schema_disk;-- 该视图显示一个表在磁盘上的大小。
select * from gp_toolkit.gp_size_of_table_disk;-- 该视图查看表的索引
select * from gp_toolkit.gp_table_indexes;-- 该视图显示了一个表上所有索引的总大小。
select * from gp_toolkit.gp_size_of_all_table_indexes;-- 该视图显示分区子表及其索引在磁盘上的大小。
select * from gp_toolkit.gp_size_of_partition_and_indexes_disk;-- 该视图显示表及其索引在磁盘上的大小。
select * from gp_toolkit.gp_size_of_table_and_indexes_disk;-- 该视图显示表及其索引的总大小
select * from gp_toolkit.gp_size_of_table_and_indexes_licensing;-- 该视图显示追加优化(AO)表没有压缩时的大小。
select * from gp_toolkit.gp_size_of_table_uncompressed;7、用户使用的工作空间大小信息
-- 该视图为当前在Segment上使用磁盘空间作为工作文件的操作符包含一行。
select * from gp_toolkit.gp_workfile_entries;-- GP工作文件管理器使用的磁盘空间
select * from gp_toolkit.gp_workfile_mgr_used_diskspace;-- 每个查询的GP工作文件使用情况
select * from gp_toolkit.gp_workfile_usage_per_query;-- 每个segment在GP工作文件中的使用量
select * from gp_toolkit.gp_workfile_usage_per_segment;8、查看用户创建的信息(数据库,schema,表,索引,函数,视图)等信息
-- gp 中所有的名字(索引、表、视图、函数)等的名字
select * from gp_toolkit."__gp_fullname";
-- gp 中AO表的名字
select * from gp_toolkit."__gp_is_append_only";
-- gp 中segment的个数
select * from gp_toolkit."__gp_number_of_segments";
-- gp 中用户表的个数
select * from gp_toolkit."__gp_user_data_tables";
-- GP用户数据表可读
select * from gp_toolkit."__gp_user_data_tables_readable";
-- 用户自己创建的schema信息
select * from gp_toolkit."__gp_user_namespaces";
-- 用户自己创建的表信息
select * from gp_toolkit."__gp_user_tables";9、系统中维护的ID信息
-- gp  本地维护的ID
select * from gp_toolkit."__gp_localid";-- gp master外部的log信息
select * from gp_toolkit."__gp_log_master_ext";-- gp segment外部的log信息
select * from gp_toolkit."__gp_log_segment_ext";-- gp master 的id信息
select * from gp_toolkit."__gp_masterid";10、系统查用的查询信息
-- 该视图显示那些没有统计信息的表,因此可能需要在表上执行ANALYZE命令。
select * from gp_toolkit.gp_stats_missing;-- 该视图显示系统目录中被标记为down的Segment的信息。
select * from gp_toolkit.gp_pgdatabase_invalid;-- 那些被分类为本地(local)(表示每个Segment从其自己的postgresql.conf文件中获取参数值)的服务器配置参数,应该在所有Segment上做相同的设置。
select * from gp_toolkit.gp_param_settings_seg_value_diffs;-- 该视图显示系统中所有的角色以及指派给它们的成员(如果该角色同时也是一个组角色)。
select * from gp_toolkit.gp_roles_assigned;11、系统中常用查询的函数select * from gp_toolkit.gp_param_settings();
select * from gp_toolkit.gp_skew_details(oid);
select * from gp_toolkit."__gp_aocsseg"(IN  oid);
select * from gp_toolkit."__gp_aovisimap"(IN  oid);
select * from gp_toolkit.gp_param_setting(varchar);
select * from gp_toolkit."__gp_skew_coefficients"();
select * from gp_toolkit."__gp_workfile_entries_f"();
select * from gp_toolkit."__gp_skew_idle_fractions"();
select * from gp_toolkit."__gp_aocsseg_name"(IN  text);
select * from gp_toolkit."__gp_aovisimap_name"(IN  text);
select * from gp_toolkit."__gp_aocsseg_history"(IN  oid);
select * from gp_toolkit."__gp_aovisimap_entry"(IN  oid);
select * from gp_toolkit."__gp_aovisimap_hidden_typed"(oid);
select * from gp_toolkit."__gp_param_local_setting"(varchar);
select * from gp_toolkit."__gp_aovisimap_entry_name"(IN  text);
select * from gp_toolkit."__gp_aovisimap_hidden_info"(IN  oid);
select * from gp_toolkit."__gp_workfile_mgr_used_diskspace_f"();
select * from gp_toolkit."__gp_aovisimap_hidden_info_name"(IN  text);
select * from gp_toolkit.gp_skew_coefficient(IN targetoid oid, OUT skcoid oid, OUT skccoeff numeric);
select * from gp_toolkit.gp_skew_idle_fraction(IN targetoid oid, OUT sifoid oid, OUT siffraction numeric);
select * from gp_toolkit.gp_bloat_diag(IN btdrelpages int4, IN btdexppages numeric, IN aotable bool, OUT bltidx int4, OUT bltdiag text);
select * from gp_toolkit."__gp_aovisimap_compaction_info"(IN ao_oid oid, OUT content int4, OUT datafile int4, OUT compaction_possible bool, OUT hidden_tupcount int8, OUT total_tupcount int8, OUT percent_hidden numeric); 

greenplum常用的gp_toolkit监控语句相关推荐

  1. groovy怎样从sql语句中截取表名_SQL常用的基础查询语句

    数据分析过程中,我们经常可以看到提数的SQL语句,了解SQL常用的基础查询语句,是检验提数逻辑是否正确的途径之一,并且也能更方便使用SMART BI数据分析工具.今天就让小编带大家走进SQL基础查询的 ...

  2. Css的filter常用滤波器属性及语句大全

    Css的filter常用滤波器属性及语句大全 语法:STYLE="filter:filtername(fparameter1, fparameter2...)" (Filterna ...

  3. WordPress 常用数据库SQL查询语句大全

    https://www.wpdaxue.com/wordpress-sql.html 在使用WordPress的过程中,我们少不了要对数据库进行修改操作,比如,更换域名.修改附件目录.批量修改文章内容 ...

  4. java的mysql语句规范_常用的标准SQL 语句

    1.创建数据库的语句如下: Create database databaseName 上述语句创建一个名字叫 databaseName 的数据库 2.删除数据库的语句如下. Drop database ...

  5. GreenPlum常用字符串函数

    GreenPlum常用字符串函数如下: 测试代码: eda_gp=> select 'green'||'plum' as dbname;dbname -----------greenplum ( ...

  6. 关于新冠疫情,常用的英文单词、语句有哪些?

    疫情防控(plague prevention).疫情最新消息(Latest news of the epidemic)是我们每日必关注的事情,那关于新冠疫情常用的英文单词.语句,你了解多少呢? 有关新 ...

  7. Linux下常用的系统监控软件

    转载:http://blog.chinaunix.net/uid-25266990-id-3380929.html Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等 ...

  8. 局域网屏幕监控软件_常用电脑屏幕监控软件如何做

    常用电脑屏幕监控软件如何做 许多设备也提供了专门软件来支持部分网站设备的优化改造.近年来,随着市场消费的日益激烈,局域网监控软件的适应性越来越强,应用水平也日益提高.在大量数据的汇集.利用.归纳.分析 ...

  9. Linux 云计算常用英语单词和语句汇总—1.0

    Linux 云计算常用英语单词和语句汇总 Virtual Machine 虚拟机 Virtual Server 虚拟服务器 Virtual PC 虚拟 PC Vmware Tools 虚拟机中自带的一 ...

最新文章

  1. 深度学习下的医学图像分析 2
  2. word2vec安装以及使用
  3. python编程基础语法-Python编程入门基础语法详解
  4. 新海诚没有参与制作的作品_新海诚作品不出真人版,其实都是因为这!
  5. Python 3.9 beta2 版本发布了,看看这 7 个新的 PEP 都是什么?
  6. Java单层循环实现输出九九乘法表
  7. halcon边缘检测的方法及各种方法的适用范围
  8. android 自定义相机源码,Android 自定义相机及分析源码
  9. Android 广播接收
  10. python提示jsondecodeerror是什么意思_python中报错json.decoder.JSONDecodeError: Expecting value:的解决...
  11. 话里话外:实践企业内控,需与流程沟通(二)
  12. Struts2、Spring3、MyBatis3整合ExtJS,完成CheckNodeColumnTree
  13. ansible 常用命令
  14. map.setTerrain is not a function
  15. 【ML小结4】深入了解SVM
  16. 如何在文件夹中打开DOS命令窗口
  17. 图解SM2算法流程(合)
  18. Spring Gateway 报错java.lang.IllegalStateException: COMPLETED 解决
  19. html5 讯飞离线语音包,讯飞输入法离线语音怎么用?讯飞输入法离线语音开启方法...
  20. web前端期末大作业:基于HTML+CSS+JavaScript学校教育主题-卡通风格在线职业教育网页设计 (14页)

热门文章

  1. 英雄联盟s10信息详解
  2. JS的除法应用 求余,取整,进一法,四舍五入
  3. 异构计算给我们带来了哪些思考?
  4. MySQL数据库管理工具Navicat与PhpMyAdmin功能对比
  5. Intel IPP 之图像压缩编码
  6. 如何删除vue手脚架创建的自定义配置
  7. 第十二节:按住一个独立按键不松手的连续步进触发
  8. 她是中国的计算机女神!中国首台自主设计计算机的缔造者——夏培肃 (下)
  9. 云服务AppId或AppKey和AppSecret生成策略(对外接口使用)
  10. android首字母检索音乐,新增首字母检索 QQ音乐Android版更新