- 论坛徽章:
- 0
|
关于sp_helpdb的输出问题
以前写的一个存储过程(ASE12的)
create proc p_getdbinfo
(@db_name varchar(30))
as
begin
select d.name as 'device name',u.size,
case u.segmap when 3 then 'data only' when 4 then 'log only' when 7 then 'data and log' else 'mix' end as purpose,
u.lstart, curunreservedpgs(dbid, lstart, unreservedpgs) as freepg
from master..sysusages u, master..sysdevices d
where d.low <= u.size + vstart
and d.high >;= u.size + vstart -1
and d.status &2 = 2
and dbid = db_id(@db_name)
order by segmap
end
里面有一段 curunreservedpgs(dbid, lstart, unreservedpgs)就是干这个的
如果是125,还需要跟上pagesize之类的东西,你自己琢磨琢磨sp_helpdb的源代码。 |
|