mamabuguai 2007-9-22 11:38
如何直接查询段的空间使用情况
使用sp_helpsegment可以看到段的空间使用情况,但是显示结果中还有段上的所有表和索引信息,对于一个建有很多表的段来说,这是很恐怖的。想直接看到所关心的段的空间使用情况,请高手指点一下。
/*Author Hobbylu*/
/*Reference from sybase procedures*/
/*2005-07-01*/
create procedure sp_helpsegment_me
@segname varchar(30) = NULL /* segment name */
as
declare @segbit int, /* this is the bit version of the segment # */
@segment int, /* the segment number of the segment */
@free_pages int, /* unused pages in segment */
@factor float, /* conversion factor to convert to MB */
@clr_pages int, /* Space reserved for CLRs */
@total_pages int, /* total allocatable log space */
@used_pages int, /* allocated log space */
@ismixedlog int /* mixed log