spspaceused
sp_spaceused is a system stored procedure in Microsoft SQL Server and Azure SQL Database that reports space usage for a database or a specific table. It is commonly used for capacity planning, auditing storage growth, and quick spot checks of how space is allocated.
When executed without parameters, sp_spaceused returns database-level information, including the database_name, database_size, and unallocated_space. The values
The @updateusage parameter controls whether the procedure recalculates space usage before returning results. Setting @updateusage = 'true'
- EXEC sp_spaceused @objname = 'dbo.Orders';
- EXEC sp_spaceused @updateusage = 'true';
sp_spaceused is a legacy-style utility useful for quick assessments but may not reflect real-time fragmentation or