暂无图片
如何使用 halo 数据库的auto_explain工具?
我来答
分享
暂无图片
Halo Tech
2023-11-14
如何使用 halo 数据库的auto_explain工具?

如何使用 halo 数据库的auto_explain工具?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
贾桂权

auto_explain模块提供了一种方式来自动记录慢速语句的执行计划,而不需要手工运EXPLAIN。这在大型应用中追踪未被优化的查询时有用。

该模块没有提供 SQL 可访问的函数。要使用它,简单地将它载入服务器。你可以把它载入到一个单独的会话:

LOAD 'auto_explain';

(你必须作为超级用户来这样做)。更典型的用法是通过在postgresql.conf的session_preload_libraries或shared_preload_libraries参数中包括auto_explain将它预先载入到某些或者所有会话中,然后不管它们何时发生,你都可以追踪那些慢查询。

当然为此会付出一些额外的负荷作为代价。

暂无图片 评论
暂无图片 有用 3
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏