From: Thomas Reiss Date: Fri, 26 Jun 2015 14:30:05 +0000 (+0200) Subject: Bump version to 0.0.6, add update script and a specific 0.0.6 script X-Git-Tag: v0.0.6 X-Git-Url: http://git.postgresql.org/gitweb/logout?a=commitdiff_plain;h=b13c26e13f9df5ab2b2e44249f22583545520265;p=pg_proctab.git Bump version to 0.0.6, add update script and a specific 0.0.6 script --- diff --git a/pg_proctab.control b/pg_proctab.control index 4dd21e0..bfe565b 100644 --- a/pg_proctab.control +++ b/pg_proctab.control @@ -1,5 +1,5 @@ # pg_proctab extension comment = 'Access operating system process table' -default_version = '0.0.5' +default_version = '0.0.6' module_pathname = '$libdir/pg_proctab' relocatable = true diff --git a/sql/pg_proctab--0.0.5--0.0.6.sql b/sql/pg_proctab--0.0.5--0.0.6.sql new file mode 100644 index 0000000..af6292e --- /dev/null +++ b/sql/pg_proctab--0.0.5--0.0.6.sql @@ -0,0 +1,18 @@ +CREATE OR REPLACE FUNCTION pg_diskusage ( + OUT major smallint, + OUT minor smallint, + OUT devname text, + OUT reads_completed bigint, + OUT reads_merged bigint, + OUT sectors_read bigint, + OUT readtime bigint, + OUT writes_completed bigint, + OUT writes_merged bigint, + OUT sectors_written bigint, + OUT writetime bigint, + OUT current_io bigint, + OUT iotime bigint, + OUT totaliotime bigint) +RETURNS SETOF record +AS 'MODULE_PATHNAME', 'pg_diskusage' +LANGUAGE C IMMUTABLE STRICT; diff --git a/sql/pg_proctab--0.0.6.sql b/sql/pg_proctab--0.0.6.sql new file mode 100644 index 0000000..772bf3f --- /dev/null +++ b/sql/pg_proctab--0.0.6.sql @@ -0,0 +1,95 @@ +-- Copyright (C) 2008 Mark Wong +CREATE OR REPLACE FUNCTION pg_proctab( + OUT pid INTEGER, + OUT comm VARCHAR, + OUT fullcomm VARCHAR, + OUT state CHAR, + OUT ppid INTEGER, + OUT pgrp INTEGER, + OUT session INTEGER, + OUT tty_nr INTEGER, + OUT tpgid INTEGER, + OUT flags INTEGER, + OUT minflt BIGINT, + OUT cminflt BIGINT, + OUT majflt BIGINT, + OUT cmajflt BIGINT, + OUT utime BIGINT, + OUT stime BIGINT, + OUT cutime BIGINT, + OUT cstime BIGINT, + OUT priority BIGINT, + OUT nice BIGINT, + OUT num_threads BIGINT, + OUT itrealvalue BIGINT, + OUT starttime BIGINT, + OUT vsize BIGINT, + OUT rss BIGINT, + OUT exit_signal INTEGER, + OUT processor INTEGER, + OUT rt_priority BIGINT, + OUT policy BIGINT, + OUT delayacct_blkio_ticks BIGINT, + OUT uid INTEGER, + OUT username VARCHAR, + OUT rchar BIGINT, + OUT wchar BIGINT, + OUT syscr BIGINT, + OUT syscw BIGINT, + OUT reads BIGINT, + OUT writes BIGINT, + OUT cwrites BIGINT) +RETURNS SETOF record +AS 'MODULE_PATHNAME', 'pg_proctab' +LANGUAGE C IMMUTABLE STRICT; + +CREATE OR REPLACE FUNCTION pg_cputime( + OUT "user" BIGINT, + OUT nice BIGINT, + OUT system BIGINT, + OUT idle BIGINT, + OUT iowait BIGINT) +RETURNS SETOF record +AS 'MODULE_PATHNAME', 'pg_cputime' +LANGUAGE C IMMUTABLE STRICT; + +CREATE OR REPLACE FUNCTION pg_loadavg( + OUT load1 FLOAT, + OUT load5 FLOAT, + OUT load15 FLOAT, + OUT last_pid INTEGER) +RETURNS SETOF record +AS 'MODULE_PATHNAME', 'pg_loadavg' +LANGUAGE C IMMUTABLE STRICT; + +CREATE OR REPLACE FUNCTION pg_memusage( + OUT memused BIGINT, + OUT memfree BIGINT, + OUT memshared BIGINT, + OUT membuffers BIGINT, + OUT memcached BIGINT, + OUT swapused BIGINT, + OUT swapfree BIGINT, + OUT swapcached BIGINT) +RETURNS SETOF record +AS 'MODULE_PATHNAME', 'pg_memusage' +LANGUAGE C IMMUTABLE STRICT; + +CREATE OR REPLACE FUNCTION pg_diskusage ( + OUT major smallint, + OUT minor smallint, + OUT devname text, + OUT reads_completed bigint, + OUT reads_merged bigint, + OUT sectors_read bigint, + OUT readtime bigint, + OUT writes_completed bigint, + OUT writes_merged bigint, + OUT sectors_written bigint, + OUT writetime bigint, + OUT current_io bigint, + OUT iotime bigint, + OUT totaliotime bigint) +RETURNS SETOF record +AS 'MODULE_PATHNAME', 'pg_diskusage' +LANGUAGE C IMMUTABLE STRICT;