如何在 PostgreSQL 9.2 中分析 plpgsql 函数

EM0*_*EM0 3 postgresql performance profiling plpgsql

我想找到 plpgsql 函数中的瓶颈,所以我正在寻找一个分析器。

如何启用 PostgreSQL 函数分析器?建议加载plugin_profiler.dll库,但它是为 8.3 编写的,而 9.2 中似乎没有这样的东西

我还安装了http://git.postgresql.org/gitweb/?p=pldebugger.git;a=summary(包含在 9.2 中)中描述的调试器,但看不到任何使用它的方法作为分析员。

简单的“RAISE NOTICE”方法对我无效,因为该函数在 < 0.1 ms 内执行,但被多次调用。

Pav*_*ule 6

PostgreSQL 9.2 有内置的 SQL 分析器,如果你的 plpgsql 包含一些 SQL 查询,请尝试使用它。

http://www.postgresql.org/docs/9.2/static/pgstatstatements.html

现在,plpgsql_check集成了分析器