mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-05-01 15:33:57 +00:00
feat: server summary for postgres
This commit is contained in:
@@ -17,6 +17,9 @@ const geographyColumns = require('./geographyColumns');
|
||||
const proceduresParameters = require('./proceduresParameters');
|
||||
const foreignKeys = require('./foreignKeys');
|
||||
const triggers = require('./triggers');
|
||||
const listDatabases = require('./listDatabases');
|
||||
const listVariables = require('./listVariables');
|
||||
const listProcesses = require('./listProcesses');
|
||||
|
||||
const fk_keyColumnUsage = require('./fk_key_column_usage');
|
||||
|
||||
@@ -41,4 +44,7 @@ module.exports = {
|
||||
geographyColumns,
|
||||
proceduresParameters,
|
||||
triggers,
|
||||
listDatabases,
|
||||
listVariables,
|
||||
listProcesses,
|
||||
};
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
module.exports = `
|
||||
SELECT
|
||||
"datname" AS "name",
|
||||
pg_database_size("datname") AS "sizeOnDisk",
|
||||
0 AS "tableCount",
|
||||
0 AS "viewCount",
|
||||
0 AS "matviewCount"
|
||||
FROM "pg_database"
|
||||
WHERE "datistemplate" = false
|
||||
ORDER BY pg_database_size("datname") DESC
|
||||
`;
|
||||
@@ -0,0 +1,13 @@
|
||||
module.exports = `
|
||||
SELECT
|
||||
"pid" AS "processId",
|
||||
"application_name" AS "client",
|
||||
"client_addr" AS "connectionId",
|
||||
"state" AS "state",
|
||||
"query" AS "operation",
|
||||
EXTRACT(EPOCH FROM (NOW() - "state_change")) AS "runningTime",
|
||||
"wait_event" IS NOT NULL AS "waitingFor"
|
||||
FROM "pg_stat_activity"
|
||||
WHERE "state" IS NOT NULL
|
||||
ORDER BY "pid"
|
||||
`;
|
||||
@@ -0,0 +1,5 @@
|
||||
module.exports = `
|
||||
SELECT "name" AS "variable", "setting" AS "value"
|
||||
FROM "pg_settings"
|
||||
ORDER BY "name"
|
||||
`;
|
||||
Reference in New Issue
Block a user