diff options
author | Jehan-Guillaume (ioguix) de Rorthais | 2012-09-21 16:46:26 +0000 |
---|---|---|
committer | Jehan-Guillaume (ioguix) de Rorthais | 2012-09-21 16:46:26 +0000 |
commit | d571ecae7b73bb3bd1acdc2b84c230c9b623154c (patch) | |
tree | 6b96ac154e9ed8c2cdb05a81539752843b56b830 /classes/database | |
parent | fa610be7d70d82aefdfc6d1f383dc95465a25863 (diff) |
Fix bug with getProcesses with 9.2
Diffstat (limited to 'classes/database')
-rwxr-xr-x | classes/database/Postgres.php | 11 | ||||
-rwxr-xr-x | classes/database/Postgres91.php | 17 |
2 files changed, 18 insertions, 10 deletions
diff --git a/classes/database/Postgres.php b/classes/database/Postgres.php index 2027650c..d55762d6 100755 --- a/classes/database/Postgres.php +++ b/classes/database/Postgres.php @@ -7196,12 +7196,15 @@ class Postgres extends ADODB_base { */ function getProcesses($database = null) { if ($database === null) - $sql = "SELECT * FROM pg_catalog.pg_stat_activity ORDER BY datname, usename, pid"; + $sql = "SELECT datname, usename, pid, query, query_start + FROM pg_catalog.pg_stat_activity + ORDER BY datname, usename, pid"; else { $this->clean($database); - $sql = " - SELECT * FROM pg_catalog.pg_stat_activity - WHERE datname='{$database}' ORDER BY usename, pid"; + $sql = "SELECT datname, usename, pid, query, query_start + FROM pg_catalog.pg_stat_activity + WHERE datname='{$database}' + ORDER BY usename, pid"; } return $this->selectSet($sql); diff --git a/classes/database/Postgres91.php b/classes/database/Postgres91.php index f7892cc2..07dda493 100755 --- a/classes/database/Postgres91.php +++ b/classes/database/Postgres91.php @@ -35,15 +35,20 @@ class Postgres91 extends Postgres { */ function getProcesses($database = null) { if ($database === null) - $sql = "SELECT * FROM pg_catalog.pg_stat_activity ORDER BY datname, usename, procpid"; + $sql = "SELECT datname, usename, procpid AS pid, current_query AS query, query_start + FROM pg_catalog.pg_stat_activity + ORDER BY datname, usename, procpid"; else { - $this->clean($database); - $sql = " - SELECT * FROM pg_catalog.pg_stat_activity - WHERE datname='{$database}' ORDER BY usename, procpid"; + //$this->clean($database); + $sql = "SELECT datname, usename, procpid AS pid, current_query AS query, query_start + FROM pg_catalog.pg_stat_activity + -- WHERE datname='{$database}' + ORDER BY usename, procpid"; } - return $this->selectSet($sql); + $rc = $this->selectSet($sql); + + return $rc; } // Tablespace functions |