반응형
CREATE PROCEDURE sp_IndexInfo
@tablename sysname
AS
SELECT @tablename AS '테이블이름',
I.name AS '인덱스이름',
I.type_desc AS '인덱스타입',
A.data_pages AS '페이지개수',
A.data_pages * 8 AS '크기(KB)',
P.rows AS '행개수'
FROM sys.indexes I
INNER JOIN sys.partitions P
ON P.object_id = I.object_id
AND object_id(@tablename) = I.object_id
AND I.index_id = P.index_id
INNER JOIN sys.allocation_units A
ON A.container_id = P.hobt_id
EXEC sp_IndexInfo 'TEST'
CREATE PROCEDURE sp_IndexInfo
@tablename sysname
AS
SELECT @tablename AS '테이블이름',
I.name AS '인덱스이름',
I.type_desc AS '인덱스타입',
A.data_pages AS '페이지개수',
A.data_pages * 8 AS '크기(KB)',
P.rows AS '행개수'
FROM sys.indexes I
INNER JOIN sys.partitions P
ON P.object_id = I.object_id
AND object_id(@tablename) = I.object_id
AND I.index_id = P.index_id
INNER JOIN sys.allocation_units A
ON A.container_id = P.hobt_id
EXEC sp_IndexInfo 'TEST'
반응형
'연구개발 > SQL2005' 카테고리의 다른 글
저장된 프로시저의 이름 및 내용 확인 (0) | 2009.06.11 |
---|---|
잠금정보 확인 (0) | 2009.06.10 |
조직도 나타내기 - 재귀적호출 (0) | 2009.05.26 |
여러 로우의 값을 하나의 컬럼으로 바꾸는 방법 (0) | 2009.05.20 |
프로시저에서 중첩된 프로시저 실행 후 트랜잭션 처리될 때 (0) | 2009.05.19 |