Skip to content
This repository has been archived by the owner on Sep 15, 2022. It is now read-only.

Commit

Permalink
Fix the server status SQL query
Browse files Browse the repository at this point in the history
git-svn-id: svn://svn.pgadmin.org/branches/REL-1_4_0_PATCHES@4761 a7884b65-44f6-0310-8a51-81a127f17b15
  • Loading branch information
dpage committed Nov 25, 2005
1 parent dc58d22 commit a7564b6
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 13 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.txt
Expand Up @@ -18,6 +18,7 @@ The following list contains all changes to pgAdmin3, as present in svn.
</ul>
<br>
<ul>
<li>2005-11-25 DP 1.4.1 Fix the server status SQL query
<li>2005-11-20 FGP 1.4.1 Include pg_dump/pg_restore in the Mac OSX bundle
<li>2005-11-20 DP 1.4.1 Use a proper 'Save As' style dialogue for selecting backup files
<li>2005-11-20 AP 1.4.1 Don't show pk hint when editing view
Expand Down
30 changes: 17 additions & 13 deletions src/frm/frmStatus.cpp
Expand Up @@ -359,21 +359,25 @@ void frmStatus::OnRefresh(wxCommandEvent &event)
wxString sql;
if (connection->BackendMinimumVersion(7, 4)) {
sql = wxT("SELECT ")
wxT("(SELECT datname FROM pg_database WHERE oid = database) AS dbname, ")
wxT("relation::regclass AS class, ")
wxT("pg_get_userbyid(pg_stat_get_backend_userid(pid)::int4) as user, ")
wxT("transaction, pid, mode, granted, ")
wxT("pg_stat_get_backend_activity(pid) AS current_query, ")
wxT("pg_stat_get_backend_activity_start(pid) AS query_start ")
wxT("FROM pg_locks ORDER BY pid");
wxT("(SELECT datname FROM pg_database WHERE oid = pgl.database) AS dbname, ")
wxT("pgl.relation::regclass AS class, ")
wxT("pg_get_userbyid(pg_stat_get_backend_userid(svrid)) as user, ")
wxT("pgl.transaction, pg_stat_get_backend_pid(svrid) AS pid, pgl.mode, pgl.granted, ")
wxT("pg_stat_get_backend_activity(svrid) AS current_query, ")
wxT("pg_stat_get_backend_activity_start(svrid) AS query_start ")
wxT("FROM pg_stat_get_backend_idset() svrid, pg_locks pgl ")
wxT("WHERE pgl.pid = pg_stat_get_backend_pid(svrid) ")
wxT("ORDER BY pid;");
} else {
sql = wxT("SELECT ")
wxT("(SELECT datname FROM pg_database WHERE oid = database) AS dbname, ")
wxT("relation::regclass AS class, ")
wxT("pg_get_userbyid(pg_stat_get_backend_userid(pid)::int4) as user, ")
wxT("transaction, pid, mode, granted, ")
wxT("pg_stat_get_backend_activity(pid) AS current_query ")
wxT("FROM pg_locks ORDER BY pid");
wxT("(SELECT datname FROM pg_database WHERE oid = pgl.database) AS dbname, ")
wxT("pgl.relation::regclass AS class, ")
wxT("pg_get_userbyid(pg_stat_get_backend_userid(svrid)) as user, ")
wxT("pgl.transaction, pg_stat_get_backend_pid(svrid) AS pid, pgl.mode, pgl.granted, ")
wxT("pg_stat_get_backend_activity(svrid) AS current_query ")
wxT("FROM pg_stat_get_backend_idset() svrid, pg_locks pgl ")
wxT("WHERE pgl.pid = pg_stat_get_backend_pid(svrid) ")
wxT("ORDER BY pid;");
}

pgSet *dataSet2=connection->ExecuteSet(sql);
Expand Down

0 comments on commit a7564b6

Please sign in to comment.