pg_stat_raybet雷竞技竞猜在线官网monitor¶
请注意
本文档描述pg_stat_monitor 2.0.0的功能。raybet雷竞技竞猜在线官网
概述¶
pg_stat_raybet雷竞技竞猜在线官网monitor是PostgreSQL的查询性能监控工具。raybet雷竞技竞猜在线官网它收集各种统计数据,如查询统计数据、查询计划、SQL注释和其他性能见解。收集的数据被聚合并显示在单个视图中。这允许您从性能、应用程序和分析角度查看查询。
pg_stat_raybet雷竞技竞猜在线官网monitor将统计数据分组并将其写入名为桶。数据被添加并存储在一个桶中,其存续期为桶的生命周期。这允许您根据时间识别性能问题和模式。
可以指定以下参数:
- 桶数。它们一起构成了一个水桶链。
- 桶的大小。这是分配给存储桶的共享内存量。内存在存储桶中平均分配。
- 桶一生。
当桶的生命周期到期时,pg_stat_raybet雷竞技竞猜在线官网monitor重置所有统计数据并将数据写入链中的下一个桶中。当最后一个桶的寿命到期时,pg_stat_raybet雷竞技竞猜在线官网monitor返回第一个桶。
重要的
桶的内容将被覆盖。为了不丢失数据,请确保在读取桶之前pg_stat_raybet雷竞技竞猜在线官网monitor开始写入新的数据。
的观点¶
pg_stat_raybet雷竞技竞猜在线官网monitor视图¶
的pg_stat_raybet雷竞技竞猜在线官网monitor视图包含扩展收集和聚合的所有统计信息。这个视图为每个不同的指标组合包含一行,以及它是否是顶级语句(直到模块可以跟踪的最大不同语句数量)。有关可用指标的详细信息,请参见pg_stat_raybet雷竞技竞猜在线官网monitor查看参考。
以下是pg_stat_monitor的主键:raybet雷竞技竞猜在线官网
桶用户标识datnamequeryidclient_ipplanidapplication_name
属性中的每个键都创建了新行pg_stat_raybet雷竞技竞猜在线官网monitor视图。
的超级用户和成员pg_read_all_stats角色可以查看SQL文本,client_ip和queryid由其他用户执行的查询。但是,如果视图已安装在其他用户的数据库中,则其他用户可以查看统计信息。
Pg_stat_raybet雷竞技竞猜在线官网monitor_settings视图(删除)¶
从版本2.0.0开始,pg_stat_raybet雷竞技竞猜在线官网monitor_settings视图已弃用并被移除。所有pg_stat_raybet雷竞技竞猜在线官网monitor配置参数现在可以通过pg_settings使用以下查询查看:
选择名字,设置,单位,上下文,vartype,源,min_val,max_val,enumvals,boot_val,reset_val,pending_restart从pg_settings在哪里名字就像“% pg_statraybet雷竞技竞猜在线官网_monitor %”;
为了向后兼容,可以创建pg_stat_raybet雷竞技竞猜在线官网monitor_settings使用下面的SQL语句查看:
创建视图pg_stat_raybet雷竞技竞猜在线官网monitor_settings作为选择*从pg_settings在哪里名字就像“pg_stat_raybet雷竞技竞猜在线官网monitor. %”;
在pg_stat_raybet雷竞技竞猜在线官网monitor版本1.1.1及更早的版本pg_stat_raybet雷竞技竞猜在线官网monitor_settings视图显示每一行pg_stat_raybet雷竞技竞猜在线官网monitor配置参数。它显示配置参数名称、值、默认值、描述、最小值和最大值,以及是否需要重新启动才能使值更改生效。
要了解更多信息,请参阅更改配置部分。
安装¶
介绍安装步骤pg_stat_raybet雷竞技竞猜在线官网monitor来自Per雷竞技下载官网cona存储库。要了解其他安装方法,请参见安装章节。pg_stat_raybet雷竞技竞猜在线官网monitor文档。
先决条件:
安装pg_stat_raybet雷竞技竞猜在线官网monitor从Perc雷竞技下载官网ona存储库,您需要订阅它们。要做到这一点,你必须有雷竞技下载官网percona-release存储库管理工具开始运行了。
安装pg_stat_raybet雷竞技竞猜在线官网monitor,执行以下命令:
启用存储库
美元sudo雷竞技下载官网percona-release设置ppg15安装包:
美元sudoapt-get安装雷竞技下载官网percona-praybet雷竞技竞猜在线官网g-stat-monitor15
启用存储库
美元sudo雷竞技下载官网percona-release设置ppg15安装包:
美元sudo百胜安装雷竞技下载官网percona-praybet雷竞技竞猜在线官网g-stat-monitor15
设置¶
pg_stat_raybet雷竞技竞猜在线官网monitor需要额外的设置才能与PostgreSQL一起使用。设置步骤如下:
添加
pg_stat_raybet雷竞技竞猜在线官网monitor在shared_preload_libraries配置参数。修改PostgreSQL配置文件的方法推荐使用改变系统命令。连接到psql并使用以下命令:
改变系统集shared_preload_libraries=“pg_stat_raybet雷竞技竞猜在线官网monitor”;参数值被写入
postgresql.auto.conf读取的文件postgresql.conf文件。请注意
使用
pg_stat_raybet雷竞技竞猜在线官网monitor在一起pg_stat_statements的两个模块,以逗号分隔修改系统集命令。模块的顺序很重要:
pg_stat_raybet雷竞技竞猜在线官网monitor必须指定后pg_stat_statements:改变系统集shared_preload_libraries=”pg_stat_statements,pg_stat_raybet雷竞技竞猜在线官网monitor”启动或重新启动
postgresql要启用的实例pg_stat_raybet雷竞技竞猜在线官网monitor。重启命令如下:美元sudosystemctl重新启动postgresql.service美元sudosystemctl重新启动postgresql-15创建扩展。连接到
psql并使用以下命令:创建扩展pg_stat_raybet雷竞技竞猜在线官网monitor;默认情况下,扩展是根据
postgres数据库。您需要在希望收集统计信息的每个数据库上创建扩展。
提示
如果需要查看扩展版本,请在psql会话:
选择pg_stat_raybet雷竞技竞猜在线官网monitor_version();
使用¶
以查询的客户端应用程序的IP地址为例。
选择截然不同的用户标识::regrole,pg_stat_raybet雷竞技竞猜在线官网monitor。datname,字符串的子串(查询,0,50)作为查询,调用,桶,bucket_start_time,queryid,client_ip从pg_stat_raybet雷竞技竞猜在线官网monitor,pg_database在哪里pg_database。oid=oid;
输出:
userid | datname桶查询电话| | | | bucket_start_time | queryid | client_ip ----------+----------+---------------------------------------------------+-------+--------+---------------------+------------------+----------- postgres | postgres |选择名称,描述从pg_stat_monitor_sett | 1 | 9 | 2022-10-24 07raybet雷竞技竞猜在线官网:29:00 | AD536A8DEA7F0C73 | 127.0.0.1 postgres | postgres |选择c.oid, 9 + | 1 | | 2022-10-24 07:29:00 | 34 b888e5c844519c | 127.0.0.1 | | n.nspname,+| | | | | | | c.relname +| | | | | | | FROM pg_ca | | | | | postgres | postgres | SELECT DISTINCT userid::regrole, pg_stat_raybet雷竞技竞猜在线官网monitor。| 1 | 1 | 2022-10-24 07:31:00 | 6230793895381 f1d | 127.0.0.1 postgres | postgres |选择pg_stat_monitraybet雷竞技竞猜在线官网or_version () | 1 | 9 | 2022-10-24 07:29:00 | B617F5F12931F388 | 127.0.0.1 postgres | postgres |创建扩展pg_stat_monitor | 1 | 8 | 2022-10-24 07:28:00 | 14 b98af0776baf7b | 127.0.0.1 postgres | postgres |选择a.attname, 9 + | 1 | | 2022-10-24 07:29:00 f8e4b589ef148f | 96 | 127.0.0.1 | | pg_catalog.format_type (a。attt | | | | | postgres | postgres | SELECT c.r relchecks, c.r relkind, c.r relhasindex, c.r | 1 | 9 | 2022-10-24 07:29:00 | CCC51D018AC96A25 | 127.0.0.1
查看更多用法示例pg_stat_raybet雷竞技竞猜在线官网monitor用户指南。
更改配置¶
运行以下查询以列出可用的配置参数。
选择名字,描述从pg_stat_raybet雷竞技竞猜在线官网monitor_settings;
输出
名称|描述 -----------------------------------------------+------------------------------------------------------------------- pg_stat_monitor。raybet雷竞技竞猜在线官网pgsm_max |设置pg_stat_monitor跟踪的最大语句数。raybet雷竞技竞猜在线官网pg_stat_raybet雷竞技竞猜在线官网monitor。pgsm_query_max_len |设置查询的最大长度。pg_stat_raybet雷竞技竞猜在线官网monitor。pgsm_enable |开启/关闭统计采集器。pg_stat_raybet雷竞技竞猜在线官网monitor。pgsm_track_utility |选择是否跟踪实用程序命令。pg_stat_raybet雷竞技竞猜在线官网monitor。pgsm_normalized_query |选择是否以规范化格式保存查询。pg_stat_raybet雷竞技竞猜在线官网monitor。pgsm_max_buckets | Sets the maximum number of buckets. pg_stat_monitor.pgsm_bucket_time | Sets the time in seconds per bucket. pg_stat_monitor.pgsm_histogram_min | Sets the time in millisecond. pg_stat_monitor.pgsm_histogram_max | Sets the time in millisecond. pg_stat_monitor.pgsm_histogram_buckets | Sets the maximum number of histogram buckets pg_stat_monitor.pgsm_query_shared_buffer | Sets the maximum size of shared memory in (MB) used for query tracked by pg_stat_monitor. pg_stat_monitor.pgsm_overflow_target | Sets the overflow target for pg_stat_monitor pg_stat_monitor.pgsm_enable_query_plan | Enable/Disable query plan monitoring pg_stat_monitor.pgsm_track_planning | Selects whether planning statistics are tracked.
您可以通过在配置文件中设置新的值来更改参数。有些参数需要重新启动服务器才能应用新值。对于其他人来说,重新加载配置就足够了。请参阅配置参数的pg_stat_raybet雷竞技竞猜在线官网monitor有关参数描述的文档,如何更改它们的值,以及是否需要重新启动服务器才能应用它们。
例如,让我们将桶的生存期从默认的60秒设置为40秒。使用改变系统命令:
改变系统集pg_stat_raybet雷竞技竞猜在线官网monitor。pgsm_bucket_time=40;
重新启动服务器以应用更改:
美元sudosystemctl重新启动postgresql.service
美元sudosystemctl重新启动postgresql-15
验证更新后的参数:
选择名字,价值从pg_stat_raybet雷竞技竞猜在线官网monitor_settings在哪里名字=“pg_stat_raybet雷竞技竞猜在线官网monitor.pgsm_bucket_time”;
输出:
名称|值 ----------------------------------+------- pg_stat_monitorraybet雷竞技竞猜在线官网。Pgsm_bucket_time | 100
创建:2021年6月4日