- 论坛徽章:
- 0
|
select s.name, size = sum(u.size)/512.0 ,
used = sum(u.size - curunreservedpgs(u.dbid, u.lstart, u.unreservedpgs))/512.0 ,
unused = sum(curunreservedpgs(u.dbid, u.lstart, u.unreservedpgs))/512.0
from dbo.syssegments s, master.dbo.sysusages u
where 1 = 1 and ((u.segmap / ((s.segment & 1) + 1)) / power(2, (s.segment & 30))) & 1 = 1
and u.dbid = db_id() and s.name like '%' group by s.name order by 1
name size used unused
---- ------------------- ------------------- -------------------
default 43360.000000 37403.330078 5956.669921
logsegment 9188.000000 9139.142578 48.857421
system 43360.000000 37403.330078 5956.669921 |
|