SELECT [Database Name] AS 'DB명', sum([Page Count]) AS '사용량'
FROM (
SELECT
(CASE WHEN ([is_modified] = 1) THEN 'Dirty' ELSE 'Clean' END) AS 'Page State',
(CASE WHEN ([database_id] = 32767) THEN 'Resource Database' ELSE DB_NAME (database_id) END) AS 'Database Name',
COUNT (*) AS 'Page Count'
FROM sys.dm_os_buffer_descriptors
WHERE database_id between 5 and 1000
GROUP BY [database_id], [is_modified]
) as K
GROUP BY [Database Name]
ORDER BY sum([Page Count]) DESC, [Database Name]
원본링크 : http://symplog.tistory.com/382
'공부방 > DB' 카테고리의 다른 글
[MS-SQL] T-SQL 테이블 변수로 SELECT한 결과 값 접근하기 (0) | 2016.03.07 |
---|---|
[MS-SQL] T-SQL 로컬변수에 여러 값 넣기 (0) | 2016.03.07 |
[MS-SQL] SA 비밀번호 변경 (0) | 2015.03.25 |
[MS-SQL] SELECT ~ INTO, INSERT ~ INTO (0) | 2015.03.16 |
[MS-SQL] LOCK에 관해서 (2) | 2014.10.10 |