查看完整版本: 如何直接查询段的空间使用情况

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
页: [1]

查看完整版本: 如何直接查询段的空间使用情况