Table의 사용량(RowCount, Size) 정보 보기
아래 스크립트는 Database내에 있는 모든 Table의 Row Count 정보와 Size 정보를 보여 주는 스크립트입니다.
-
Sp_MSForEachTable : Database내의 모든 테이블들을 돌며, 파라미터로 받은 SQL문을 수행
-
Sp_SpaceUsed : 파라미터로 받은 테이블의 사용량을 보여줌
exec sp_spaceused 'TBL_HOSP_Info'
CREATE TABLE #RowCountsAndSizes (TableName NVARCHAR(128),rows CHAR(11),
reserved VARCHAR(18),data VARCHAR(18),index_size VARCHAR(18),
unused VARCHAR(18))
EXEC sp_MSForEachTable 'INSERT INTO #RowCountsAndSizes EXEC sp_spaceused ''?'' '
SELECT TableName,CONVERT(bigint,rows) AS NumberOfRows,
CONVERT(bigint,left(reserved,len(reserved)-3)) AS SizeinKB
FROM #RowCountsAndSizes
ORDER BY NumberOfRows DESC,SizeinKB DESC,TableName
DROP TABLE #RowCountsAndSizes
'SQL Server' 카테고리의 다른 글
SQL Server Backup Script with TimeStamp (0) | 2015.07.02 |
---|---|
Failed to initialize MSDB database for tuning (exit code: -1073741819). (DTAClient) (0) | 2015.04.15 |
[Powershell]SQL Server 복원 작업 (0) | 2015.04.07 |
Upgrading SQL Server 2012 License Edition (0) | 2015.01.07 |
테이블들의 Row Count 가져오기! (0) | 2014.03.22 |