如何在 PostgreSQL 9.2 中分析 plpgsql 函数
Posted
技术标签:
【中文标题】如何在 PostgreSQL 9.2 中分析 plpgsql 函数【英文标题】:How to profile plpgsql function in PostgreSQL 9.2 【发布时间】:2013-08-11 17:34:45 【问题描述】:我想找到一个 plpgsql 函数中的瓶颈,所以我正在寻找一个分析器。
How do I enable the PostgreSQL function profiler? 建议加载 plugin_profiler.dll
库,但它是为 8.3 编写的,在 9.2 中似乎没有这样的东西
我还安装了http://git.postgresql.org/gitweb/?p=pldebugger.git;a=summary 中描述的调试器(包含在 9.2 中),但看不到任何将其用作分析器的方法。
简单的“RAISE NOTICE”方法对我来说不会有效,因为该函数在
【问题讨论】:
【参考方案1】:PostgreSQL 9.2 有内置 SQL 分析器,尝试使用它 - 如果您的 plpgsql 包含一些 SQL 查询。
http://www.postgresql.org/docs/9.2/static/pgstatstatements.html
现在,plpgsql_check 已集成分析器
【讨论】:
谢谢,这个和pg_stat_user_functions
一起很有用以上是关于如何在 PostgreSQL 9.2 中分析 plpgsql 函数的主要内容,如果未能解决你的问题,请参考以下文章