跳到内容
标志
雷竞技下载官网Percona产品文档
pg-stat-raybet雷竞技竞猜在线官网monitor
初始化搜索
    雷竞技下载官网percona / postgresql-docs
    雷竞技下载官网percona / postgresql-docs
    • 首页
        • 概述
        • 安装在Debian和Ubuntu上
        • 安装在RHEL和衍生产品上
        • 为Postgr雷竞技下载官网eSQL扩展启用Percona Distribution
        • 仓库概述
      • 从PostgreSQL迁移到Percona Distr雷竞技下载官网ibution for PostgreSQL
      • 将Percona D雷竞技下载官网istribution for PostgreSQL从14升级到15
      • 针对PostgreSQL的Perc雷竞技下载官网ona发行版的小升级
      • pg-stat-raybet雷竞技竞猜在线官网monitor
        • 概述
          • 的观点
            • pg_stat_raybet雷竞技竞猜在线官网monitor视图
            • Pg_stat_raybet雷竞技竞猜在线官网monitor_settings视图(已删除)
        • 安装
        • 设置
        • 使用
        • 更改配置
        • 概述
        • 部署在Debian或Ubuntu上
        • 部署在RHEL或CentOS上
        • 测试Patroni PostgreSQL集群
        • 概述
        • 为PostgreSQL部署Percona Distribution备份容灾解决方案雷竞技下载官网
      • LDAP身份验证
    • 卸载
      • 发行说明索引
      • 雷竞技下载官网Percona Distribution for PostgreSQL 15.2 (2023-03-20)
      • 雷竞技下载官网Percona Distribution for PostgreSQL 15.1 (2022-11-21)
      • 雷竞技下载官网Percona Distribution for PostgreSQL 15.0 (2022-10-24)
    • 许可

    • 概述
      • 的观点
        • pg_stat_raybet雷竞技竞猜在线官网monitor视图
        • Pg_stat_raybet雷竞技竞猜在线官网monitor_settings视图(已删除)
    • 安装
    • 设置
    • 使用
    • 更改配置

    pg_stat_raybet雷竞技竞猜在线官网monitor¶

    请注意

    本文档描述了pg_stat_monitor 2.0.0的功能。raybet雷竞技竞猜在线官网

    概述¶

    pg_stat_raybet雷竞技竞猜在线官网monitor是PostgreSQL的查询性能监控工具。raybet雷竞技竞猜在线官网它收集各种统计数据,如查询统计、查询计划、SQL注释和其他性能洞察。收集到的数据被聚合并显示在单个视图中。这允许您从性能、应用程序和分析角度查看查询。

    pg_stat_raybet雷竞技竞猜在线官网monitor将统计数据分组并写入一个称为桶。数据被添加到一个桶中,并在定义的时间段(桶的生命周期)内存储。这允许您根据时间确定性能问题和模式。

    您可以指定以下内容:

    • 桶的数量。它们一起形成了一个桶链。
    • 桶的大小。这是分配给bucket的共享内存量。内存在桶之间平均分配。
    • 桶一生。

    当存储桶生命周期到期时,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雷竞技竞猜在线官网

    • 桶
    • 用户标识
    • datname
    • queryid
    • client_ip
    • planid
    • application_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从Perc雷竞技下载官网ona存储库。如需了解其他安装方法,请参见安装节中pg_stat_raybet雷竞技竞猜在线官网monitor文档。

    先决条件:

    安装pg_stat_raybet雷竞技竞猜在线官网monitor从Perc雷竞技下载官网ona存储库中,您需要订阅它们。要做到这一点,你必须有雷竞技下载官网percona-release存储库管理工具启动并运行。

    安装pg_stat_raybet雷竞技竞猜在线官网monitor,执行如下命令:

    1. 启用存储库

      美元sudo雷竞技下载官网percona-release设置ppg15
    2. 安装包:

      美元sudoapt-get安装雷竞技下载官网percona-praybet雷竞技竞猜在线官网g-stat-monitor15
    1. 启用存储库

      美元sudo雷竞技下载官网percona-release设置ppg15
    2. 安装包:

      美元sudo好吃。安装雷竞技下载官网percona-praybet雷竞技竞猜在线官网g-stat-monitor15

    设置¶

    pg_stat_raybet雷竞技竞猜在线官网monitor需要额外的设置才能在PostgreSQL中使用它。设置步骤如下:

    1. 添加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”
    2. 启动或重新启动postgresql实例启用pg_stat_raybet雷竞技竞猜在线官网monitor。使用如下命令重启:

      美元sudosystemctl重新启动postgresql.service
      美元sudosystemctl重新启动postgresql-15
    3. 创建扩展。连接到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 b| 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参数描述的文档,如何更改它们的值,以及是否需要重新启动服务器来应用它们。

    例如,让我们将bucket的生存期从默认的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

    另请参阅

    pg_stat_raybet雷竞技竞猜在线官网monitor文档

    雷竞技下载官网Percona博客:

    • pg_stat_raybet雷竞技竞猜在线官网monitor:查看PostgreSQL指标的新方法
    • 使用pg_stat_monitor改进PostgreSQL查询性能洞察raybet雷竞技竞猜在线官网

    联系我们

    如需免费技术帮助,请访问Percona雷竞技下载官网社区论坛。

    要报告错误或提交功能请求,请打开JIRA票。

    付费支持和管理或咨询服务,请联系雷竞技下载官网Percona销售。


    最后更新:2023年3月20日
    创建:2021年6月4日
    雷竞技下载官网Percona LLC,©2023
    用MkDocs的材料

    饼干的同意

    我们使用cookie来识别您的重复访问和偏好,以及衡量我们文档的有效性,以及用户是否找到了他们正在搜索的内容。在您的同意下,您将帮助我们更好地编写文档。

    Baidu
    map