Hi,
Please could you advise on the best way to extract ENTERPRISE geodatabase feature class sizes?
The Enterprise geodatabase sits on SQL Server.
Happy to accept SQL or Python as the method.
Something along the lines of:
SELECT [Database Name] = DB_NAME(database_id),
[Type] = CASE WHEN Type_Desc = 'ROWS' THEN 'Data File(s)'
WHEN Type_Desc = 'LOG' THEN 'Log File(s)'
ELSE Type_Desc END,
[Size in MB] = CAST( ((SUM(Size)* 8 ) / 1024.0) AS DECIMAL(18,2) )
FROM sys.master_files
GROUP BY GROUPING SETS
(
(DB_NAME(database_id), Type_Desc),
(DB_NAME(database_id))
)
ORDER BY DB_NAME(database_id), Type_Desc DESC
GO
Database Name | Type | Size in MB | Size in GB |
AProject1 | TOTAL | 625.0 | 0.6 |
AProject2 | TOTAL | 2846.9 | 2.8 |
AProject3 | TOTAL | 27794.8 | 27.8 |