PostgreSQL-14 2021年9月被释放,它包含许多性能的改进和功能增强,包括一些功能从监督的角度来看。raybet雷竞技竞猜在线官网正如我们所知,监控是任何raybet雷竞技竞猜在线官网数据库管理系统的关键要素,和PostgreSQL不断更新和提高监测能力。这里有一些关键的PostgreSQL-14。

查询标识符

查询标识符是用来识别查询,可以扩展之间的交叉引用。PostgreSQL-14之前,一个算法来计算query_id扩展使用。通常,使用相同的算法计算query_id,但任何扩展都可以使用自己的算法。现在,PostgreSQL-14选择提供了query_id计算的核心。现在像pg_stat_activity raybet雷竞技竞猜在线官网PostgreSQL-14监测扩展和公用事业,解释,pg_stat_statments使用这个query_id代替自己计算。这query_id csvlog中可以看到,指定log_line_prefix。从用户的角度来看,有两个好处,这个特性。

  • 所有实用程序/扩展将使用相同的query_id计算核心,这提供了一个缓解这个query_id交叉引用。以前,所需的所有工具/扩展使用相同的算法代码来实现这个功能。
  • 第二个好处是扩展/实用程序可以使用计算query_id和不需要再一次,这是一个性能优势。

PostgreSQL引入了一个新的GUC compute_query_id配置参数启用/禁用这个特性。默认是汽车;这可以在postgresql开启/关闭。配置文件,或者使用SET命令。

  • pg_stat_activity

设置compute_query_id =;

设置compute_query_id =;

  • 日志

在以前的版本中,没有机制来计算query_id服务器核心。query_id是特别有用的日志文件。启用,我们需要配置log_line_prefix配置参数。“% Q”选项被添加到显示query_id;这是例子。

  • 解释

解释详细将显示query_id如果compute_query_id是真的。

设置compute_query_id =;

设置compute_query_id =;

autovacuum和auto-analyze日志增强

PostgreSQL-14改善auto-vacuum和auto-analyze的日志记录。现在我们可以看到日志中的I / O计时,显示有多少花在阅读和写作。

如果启用了track_io_timing这些日志只可用。

连接日志

PostgreSQL已经记录连接/断开如果log_connections log_disconnections。因此,PostgreSQL-14现在也记录实际的用户提供的用户名。以防一些外部身份验证,映射是pg_ident中定义。配置,它将成为难以识别实际的用户名。PostgreSQL-14之前,你只看到映射用户而不是实际的用户。

pg_ident.conf

pg_hba.conf

之前PostgreSQL-14

PostgreSQL-14

结论

每一个主要的PostgreSQL释放有显著的增强,PostgreSQL-14也不例外。

raybet雷竞技竞猜在线官网任何DBMS系统的监测是一个关键的特性,和PostgreSQL不断升级其能力,以改善其日志记录和监视功能。与这些新添加的功能,你有更多的见解连接;一个可以很容易地跟踪查询和观察性能,确定被真空过程花了多少时间读/写操作。这可以大大受益你配置真空参数更好。


随着越来越多的公司看从Oracle迁移或实施的新数据库与应用程序,PostgreSQL通常是最好的选择对于那些想要在开放源代码数据库上运行。

读我们的新白皮书:

为什么客户选择为PostgreSQL Pe雷竞技下载官网rcona吗

订阅
通知的
客人

0评论
内联反馈
查看所有评论