From 1d822d6b6c4afd6462e7dd6ec10db8dba210d0c2 Mon Sep 17 00:00:00 2001 From: sukstechs2311 Date: Sat, 30 Aug 2025 08:47:23 -0700 Subject: [PATCH 1/3] Create postgresql.sql --- sql-queries-12/database-size/postgresql.sql | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 sql-queries-12/database-size/postgresql.sql diff --git a/sql-queries-12/database-size/postgresql.sql b/sql-queries-12/database-size/postgresql.sql new file mode 100644 index 00000000..7deea05a --- /dev/null +++ b/sql-queries-12/database-size/postgresql.sql @@ -0,0 +1,7 @@ +SELECT pg_database.datname AS "Database", size_pretty(pg_database_size(pg_database.datname)) AS "Size" + FROM pg_database + WHERE datname = 'university'; + +SELECT datname AS "Database", pg_size_pretty(pg_database_size(datname)) AS "Size" + FROM pg_database + ORDER BY pg_database_size(datname) DESC; From 108830a39c9dd923a66e4852843fd54679d9d26b Mon Sep 17 00:00:00 2001 From: sukstechs2311 Date: Sat, 30 Aug 2025 08:50:13 -0700 Subject: [PATCH 2/3] Create mssql.sql --- sql-queries-12/database-size/mssql.sql | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 sql-queries-12/database-size/mssql.sql diff --git a/sql-queries-12/database-size/mssql.sql b/sql-queries-12/database-size/mssql.sql new file mode 100644 index 00000000..0a159211 --- /dev/null +++ b/sql-queries-12/database-size/mssql.sql @@ -0,0 +1,13 @@ +EXEC sp_spaceused; + +SELECT DB_NAME(database_id) AS [Database], CAST(SUM(size) * 8 / 1024 AS VARCHAR(20)) + ' MB' AS [Size] + FROM sys.master_files + WHERE DB_NAME(database_id) = 'university' + GROUP BY database_id; + +SELECT d.name AS [Database], CAST(SUM(mf.size) * 8 / 1024 AS VARCHAR(20)) + ' MB' AS [Size] + FROM sys.databases d + JOIN sys.master_files mf + ON d.database_id = mf.database_id + GROUP BY d.name + ORDER BY SUM(mf.size) DESC; From e71618864a110694342e61cdaf13dbc62bdb3547 Mon Sep 17 00:00:00 2001 From: sukstechs2311 Date: Tue, 2 Sep 2025 19:11:00 -0700 Subject: [PATCH 3/3] Create mysql.sql --- sql-queries-12/database-size/mysql.sql | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 sql-queries-12/database-size/mysql.sql diff --git a/sql-queries-12/database-size/mysql.sql b/sql-queries-12/database-size/mysql.sql new file mode 100644 index 00000000..19c8bcb1 --- /dev/null +++ b/sql-queries-12/database-size/mysql.sql @@ -0,0 +1,9 @@ +SELECT table_schema AS "Database", FLOOR(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size (MB)" + FROM information_schema.tables + WHERE table_schema = 'university' + GROUP BY table_schema; + +SELECT table_schema AS "Database", FLOOR(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size (MB)" + FROM information_schema.tables + GROUP BY table_schema + ORDER BY SUM(data_length + index_length) DESC;