sysusages (master database only)

Contains one row for each disk-allocation piece assigned to a database. Each database contains a specified number of database (logical) page numbers. Each disk piece includes segments 0 and 1.

When the CREATE DATABASE statement is executed, SQL Server scans the disk(s) to find available disk-allocation pieces. One or more contiguous disk-allocation pieces are assigned to the database, and the mapping is recorded in sysusages.

Column Datatype Description
dbid smallint Database ID
segmap int Bitmap of possible segment assignments
lstart int First database (logical) page number
size int Number of contiguous database (logical) pages
vstart int Starting virtual page number

Index

sysusages clustered, unique on dbid, lstart

ncsysusages nonclustered, unique on vstart

Referenced by Stored Procedures

sp_addsegment sp_dropsegment sp_helpsegment
sp_databases sp_extendsegment sp_logdevice
sp_dbinstall sp_helpdb sp_remove
sp_devoption sp_helplog sp_spaceused
sp_dropdevice