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