DTrace
来自 PostgreSQL 维基
跳转到导航跳转到搜索DTrace 是一种用于跟踪程序执行中任意点的技术。最初它是为 Solaris 开发的,后来以某种形式出现在 Mac OS 和 FreeBSD 上。PostgreSQL 从 8.2 版本开始就包含了基本的 DTrace 支持,新版本(特别是 8.4)扩展了数据库中可用的探测点数量。
PostgreSQl 和 DTrace 简介
- 动态跟踪 - 关于 DTrace 探测点的官方手册部分
- PostgreSQL DTrace 用户指南
- 通过 DTrace 的视角看 PostgreSQL 性能 和 窥探 Solaris 内部。那里的 pg_file_stress 工具正在迁移到 PostgreSQL 的美味佳肴。
一般 DTrace 信息
PostgreSQL DTrace 脚本示例
SystemTap & Linux
也可以通过 Systemtap 用户空间标记 功能在一些最新的 Linux 系统上使用 PostgreSQL DTrace 探测点。