From 7ec156a5d1b78f82677e5a1d0af219bdfba43bc7 Mon Sep 17 00:00:00 2001 From: "SPRINX0\\prochazka" Date: Fri, 21 Nov 2025 16:19:51 +0100 Subject: [PATCH] table rows, table size in Oracle --- plugins/dbgate-plugin-oracle/src/backend/Analyser.js | 2 ++ plugins/dbgate-plugin-oracle/src/backend/sql/tableList.js | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/dbgate-plugin-oracle/src/backend/Analyser.js b/plugins/dbgate-plugin-oracle/src/backend/Analyser.js index 6fb5d6feb..3b104b548 100644 --- a/plugins/dbgate-plugin-oracle/src/backend/Analyser.js +++ b/plugins/dbgate-plugin-oracle/src/backend/Analyser.js @@ -131,6 +131,8 @@ class Analyser extends DatabaseAnalyser { // schemaName: table.schema_name, objectId: `tables:${table.pure_name}`, contentHash: table.hash_code_columns ? `${table.hash_code_columns}-${table.hash_code_constraints}` : null, + sizeBytes: table.size_bytes, + tableRowCount: table.table_row_count, }; return { ...newTable, diff --git a/plugins/dbgate-plugin-oracle/src/backend/sql/tableList.js b/plugins/dbgate-plugin-oracle/src/backend/sql/tableList.js index 47b4167e1..36aed784e 100644 --- a/plugins/dbgate-plugin-oracle/src/backend/sql/tableList.js +++ b/plugins/dbgate-plugin-oracle/src/backend/sql/tableList.js @@ -1,7 +1,9 @@ module.exports = ` select -- owner "schema_name", - table_name "pure_name" + table_name "pure_name", + num_rows * avg_row_len "size_bytes", + num_rows "table_row_count" from all_tables where OWNER='$owner' AND 'tables:' || TABLE_NAME =OBJECT_ID_CONDITION