DTrace

From PostgreSQL wiki

(Difference between revisions)
Jump to: navigation, search
m (Remove dead links)
m (All the blogs.sun.com links are dead)
 
Line 12: Line 12:
 
* [http://przemol.blogspot.com/2007/06/dtrace-postgresql-io-tuning.html DTrace & Postgresql - io tuning]
 
* [http://przemol.blogspot.com/2007/06/dtrace-postgresql-io-tuning.html DTrace & Postgresql - io tuning]
 
* [http://blog.whatever-company.com/index.php/2009/07/some-quick-numbers-about-ssd-for-postgresql/ Some quick numbers about SDD for PostgreSQL]
 
* [http://blog.whatever-company.com/index.php/2009/07/some-quick-numbers-about-ssd-for-postgresql/ Some quick numbers about SDD for PostgreSQL]
* [http://blogs.sun.com/jkshah/entry/postgresql_transactions_per_second_using PostgreSQL Transactions Per Second Using Dtrace]
 
  
 
== SystemTap & Linux ==
 
== SystemTap & Linux ==

Latest revision as of 19:49, 8 February 2014

DTrace is a technology for tracing arbitrary points in program execution. Originally developed for Solaris, it has since become available in one form or another on Mac OS and FreeBSD. PostgreSQL has included basic DTrace support since version 8.2, with newer versions (8.4 in particular) expanding the number of probe points in the database available.

Introduction to PostgreSQl and DTrace:

General DTrace information:

Example PostgreSQL DTrace scripts:

[edit] SystemTap & Linux

It's also possible to use the PostgreSQL DTrace probes on some recent Linux systems through the Systemtap user space markers feature:

Personal tools