SQL Server/SQL Server Tip

SQL Server2012 DMV – 메모리 덤프, 서비스, 구성 확인

SungWookKang 2015. 7. 23. 08:41
반응형

SQL Server2012 DMV – 메모리 덤프, 서비스, 구성 확인

   

-      Version : SQL Server 2008 SP1, SQL Server 2008R2, SQL Server 2012

   

SQL Server 2005 부터 추가된 DMV는 SQL Server의 다양한 정보를 제공한다. 버전이 올라 갈수록 새로운 DMV가 제공되고 있으며 이번 시간에는 SQL Server 2012에서 새롭게 추가된 DMV를 이용하요 메모리덤프, 구성 등의 정보를 확인해 보자.

   

SQL Server 2008의 경우SP1 이상 설치하면 사용가능 하다.

   

[메모리 덤프]

Sys.dm_server_memory_dumps는 SQL Server 데이터베이스 엔진에 의해 생성된 각 메모리 덤프 파일에 대한 정보를 반환한다. 여기에서 메모리 덤프가 조회된 경우에는 데이터 손상이 발생 할 수 있는 가능성이 있으므로 적절한 조치가 필요한다.

SELECT * FROM SYS.DM_SERVER_MEMORY_DUMPS

   

    

   

   

   

[SQL 구성 정보]

Sys.dm_server_services는 서비스가 마지막으로 시작되었을 때의 시작 유형에 대한 정보를 나타낸다. 나타나는 정보는SQL Server, SQL Full Text, SQL Server Agent 에 대한 정보를 나타낸다.

SELECT * FROM SYS.DM_SERVER_SERVICES

   

   

   

[레지스트리에 저장된 설치 정보]

Sys.dm_server_registry는 Windows 레지스트리에 저장된 SQL Server의 설치 및 구성정보를 제공한다. 이는 현재 버전, 마스터데이터베이스, 오류로그 파일 경로 등 다양한 정보를 빠르게 확인 할 수 있다.

SELECT * FROM SYS.DM_SERVER_REGISTRY

 

   

   

참고자료

메모리 덤프에서 실행된 SQL문 찾기 :

http://blogs.msdn.com/b/askjay/archive/2011/02/18/finding-which-queries-were-executing-from-a-sql-memory-dump-revisited.aspx

   

2013-01-16 / 강성욱 / http://sqlmvp.kr

반응형