3

我想找到一个 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 内执行,但被多次调用。

4

1 回答 1

6

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

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

现在,plpgsql_check集成了探查器

于 2013-08-11T18:44:35.047 回答