如何启用 PostgreSQL 函数分析器?

2024-02-15

这花了我一段时间才弄清楚,几周前我在一个外语维基上找到了答案,它非常有帮助,所以我想我会分享。


在 Win32 上的 PostgreSQL 8.3 上,默认情况下会安装分析插件,但不会加载。只需执行以下 SQL:

LOAD '$libdir/plugins/plugin_profiler.dll';
SET plpgsql.profiler_tablename = 'bazzybar';

...然后当你想分析一些代码时,

drop table if exists bazzybar; -- reset the profiling stats
select my_function_here('lala',123);  -- this line and variations as many times as you deem fit
select * from bazzybar; -- show the time spent on each line of your function
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何启用 PostgreSQL 函数分析器? 的相关文章

随机推荐

  • 解析错误:意外的令牌常量

    我目前正在设置一个 Meteor 应用程序 并且正在使用 eslint 和 babel 但是以下代码片段出现以下错误 const Navigation props gt const classes props classes return
  • 如何在 Xcode 4 中正确弃用某个方法

    我刚刚看了答案here https stackoverflow com questions 4924285 how to deprecate a method in xcode但没有帮助 当我仅将不推荐使用的属性添加到方法声明时 编译器会说
  • “静态常量”与“#define”

    是不是比较好用static const变量比 define预处理器 或者这可能取决于上下文 每种方法的优点 缺点是什么 之间的优缺点 defines consts 和 你忘记了什么 enums 取决于用途 enums 仅适用于整数值 适当的
  • 返回实现相同接口的不同泛型

    考虑到有一个方法 static IEnumerable
  • 类中未定义/未初始化的默认值

    假设您有这样的课程 class A public A A double val m val val A private double m val 创建 A 的实例后 如何检查 m val 是否已初始化 定义 换句话说 有没有办法知道 m v
  • 执行正则表达式替换 Perl

    假设我有IP10 23 233 34我想简单地交换233 for 234 第一个 第二个和最后一个八位字节未知 第三个八位位组是233 or 234 我想要进行替换 使其与 IP 子项相匹配 并保留其他所有内容 同时仍然切换最后一个八位字节
  • 对于 Perl GUI,我应该使用 Perl/Tk、Tcl::Tk 还是 Tkx?

    我很喜欢Perl Tk 但我认为这是 DOA 我认为Tcl Tk and Tkx是更好的解决方案 假设我掉落Perl Tk 是 最受支持 的路线Tcl Tk 自 2007 年以来就没有更新过 而且似乎无法联系到其作者 或者Tkx 其中任何一
  • 在 Rails 表单中使用 textarea 助手

    为什么此代码在文本区域显示错误 The FormHelper方法是text area http api rubyonrails org classes ActionView Helpers FormHelper html method i
  • System.Web.Caching 还是 System.Runtime.Caching 对于 .NET 4 Web 应用程序来说更可取

    我正在向 ASP NET Web 应用程序添加缓存 这是 NET 4 因此我可以使用 System Runtime Caching 命名空间中的类 据我所知 添加该命名空间是为了提供与 System Web Caching 中的功能类似的功
  • JPA 标准 API。使用带参数的 sql 函数调用进行查询

    我正在尝试使用 Criteria typesafe API 构建此查询 select from xxx table xxx where CALC DISTANCE xxx latitude xxx longitude lat lng lt
  • PHP 标头在新窗口中重定向?

    对于横幅管理系统 我使用 header Location http www awebsite com 重定向到正确的网站 是否可以强制此标头脚本在新窗口中打开 a href yourbannerscript php target blank
  • 最好的 iPhone 游戏,有可供初学者学习的源代码

    您会推荐初学者学习的最好的带有源代码的 iPhone 游戏是什么 不确定它是否是最好的 但 iOS 上的一款著名游戏刚刚开源 Canabalt https github com ericjohnson canabalt ios https
  • 是否有一个 Python 库可以在提供邮政编码时返回城市?

    因此 我的数据框中有邮政编码 我想在其中构造另一列 其中包含根据邮政编码的城市名称 如果我也可以提取其他信息 例如状态 那就太好了 目前我只需要德国这样做 但在不久的将来其他欧洲国家也需要这样做 我找到了一些可能的解决方案 但它们似乎仅适用
  • 为什么 Alert 函数的执行速度比 javascript 中的任何其他函数都快?

    据我所知 代码执行是从上到下开始的 在下列情况下 为什么alert 函数的执行速度比之前找到的代码行要快 Case 1 Alert 比console log console log Why was I executed last alert
  • 在 JTextFIeld 中隐藏/显示密码 (Java Swing)

    因此 我一直在研究密码强度检查器 它的工作方式是用户在文本字段中输入一些随机文本 然后显示即时视觉反馈 点的细分 我还添加了一个复选框 选中该复选框后 应隐藏密码 即用星号替换所有字符 同时保留用户输入的实际文本 文档侦听器用于跟踪文本字段
  • 替换MySQL中的所有字段

    我需要使用以下命令替换表列中的一些字符REPLACE命令 我知道REPLACE命令需要列名 然后是要更改的文本 在以下示例中为 a 字符 和新文本 在以下示例中为 e 字符 UPDATE my table SET my column REP
  • 动态捕获 CPU 和内存使用情况

    我正在运行 shell 脚本来执行 C 应用程序 该应用程序测量 api 的性能 我可以捕获 API 的延迟 返回给定参数集的值所需的时间 但我也希望以 5 10 秒的间隔捕获 CPU 和内存使用情况 有没有一种方法可以做到这一点 而又不会
  • 如何与其他进程共享现有的 char * ?

    我正在尝试使用其他分叉 执行的进程共享一些内存shmget and shmat char test test int shID char shptr key t shkey 2404 shID shmget shkey sizeof cha
  • PAnsiChar 和 PChar 的区别

    PAnsiChar 和 PChar 之间有区别吗 是什么类型 德尔福2007年之前 先感谢您 D2009 及之后 是的 有 PChar是一个指向 a 的指针Char这是一个 unicode 字符 aWideChar And PAnsiCha
  • 如何启用 PostgreSQL 函数分析器?

    这花了我一段时间才弄清楚 几周前我在一个外语维基上找到了答案 它非常有帮助 所以我想我会分享 在 Win32 上的 PostgreSQL 8 3 上 默认情况下会安装分析插件 但不会加载 只需执行以下 SQL LOAD libdir plu