본문 바로가기

프로그래밍/MS SQL

[MSSQL][DMV/DMF] 동적관리뷰/함수 정리

[MSSQL][DMV] 동적관리뷰 정리

 

 

 

 

■ dm_clr_loaded_assemblies   

- 서버 주소 공간으로 로드되는 각각의 관리되는 사용자 어셈블리에 대해 행을 반환


■ dm_clr_tasks     

- 현재 실행되고 있는 각 CLR(공용 언어 런타임) 태스크에 대해 행을 반환

           
■ dm_clr_appdomains            

- 서버의 각 응용 프로그램 도메인에 대해 행을 반환


■ dm_clr_properties            

- 호스팅된 CLR의 버전 및 상태를 포함하여 SQL Server CLR(공용 언어 런타임) 통합과 관련된 각 속성에 대해 행을 반환


■ dm_db_partition_stats        

- 현재 데이터베이스의 모든 파티션에 대해 페이지 및 행 수 정보를 반환


■ dm_db_missing_index_details  

- 누락된 인덱스에 대한 자세한 정보를 반환


■ dm_db_index_usage_stats      

- 서로 다른 유형의 인덱스 작업 수와 각 유형의 작업이 마지막으로 수행된 시간을 반환


■ dm_db_mirroring_connections  

- 데이터베이스 미러링에 설정된 각 연결에 대해 하나의 행을 반환


■ dm_db_missing_index_group_stat

- 공간 인덱스를 제외한 누락된 인덱스 그룹에 대한 요약 정보를 반환


■ dm_db_file_space_usage       

- 데이터베이스의 각 파일에 대한 공간 사용량 정보를 반환


■ dm_db_index_operational_stats

- 데이터베이스에 있는 테이블 또는 인덱스의 파티션별로 현재 하위 수준 I/O, 잠금, 래치 및 액세스 방법 작업을 반환


■ dm_db_index_physical_stats   

- 지정한 테이블 또는 뷰의 데이터 및 인덱스에 대한 크기 및 조각화 정보를 반환


■ dm_db_task_space_usage       

- 데이터베이스에서 발생하는 태스크별로 페이지 할당 및 할당 취소 작업을 반환


■ dm_db_missing_index_columns  

- 공간 인덱스를 제외하고 인덱스가 없는 데이터베이스 테이블 열에 대한 정보를 반환


■ dm_db_session_space_usage    

- 데이터베이스의 각 세션에 의해 할당되고 할당 취소된 페이지 수를 반환


■ dm_db_missing_index_groups   

- 공간 인덱스를 제외하고 누락된 특정 인덱스 그룹에 포함된 누락된 인덱스에 대한 정보를 반환

 


■ dm_exec_cached_plans

- SQL Server에서 빠른 쿼리 실행을 위해 캐시하는 각 쿼리 계획에 대한 행을 반환

         
■ dm_exec_sessions 

- SQL Server에서 인증된 세션당 행 하나를 반환

            
■ dm_exec_query_optimizer_info

- SQL Server 쿼리 최적화 프로그램의 작업에 대한 자세한 통계를 반환

 
■ dm_exec_cursors              

- 다양한 데이터베이스에서 열려 있는 커서에 대한 정보를 반환

 

  

■ dm_exec_xml_handles ( 2008 이상 )  

 

 

■ dm_exec_query_stats ( 2008 이상 )

 

 

■ dm_exec_trigger_stats ( 2008 이상 )

 

 

■ dm_exec_procedure_stats ( 2008 이상 )

 

 

■ dm_exec_query_transformation_stats( 2008 이상 )

 

 

■ dm_exec_query_resource_semaphores ( 2008 이상 )

 

 

■ dm_exec_cached_plans ( 2008 이상 )

 

 

■ dm_exec_sessions ( 2008 이상 )

 

 

■ dm_exec_connections ( 2008 이상 )

 

 

■ dm_exec_background_job_queue_stats ( 2008 이상 ) 

 


■ dm_exec_background_job_queue 

- 비동기(백그라운드) 실행을 예약한 쿼리 프로세서 작업에 대한 행을 반환


■ dm_exec_requests             

- SQL Server에서 실행 중인 각 요청에 대한 정보를 반환


■ dm_exec_sql_text             

- 지정된 sql_handle로 확인된 SQL 일괄 처리의 텍스트를 반환


■ dm_exec_query_plan           

- 계획 핸들로 지정한 일괄 처리에 대한 XML 형식의 실행 계획을 반환


■ dm_exec_plan_attributes      

- 계획 핸들로 지정한 계획의 각 계획 특성에 대해 행을 하나씩 반환


■ dm_exec_cached_plan_dependent_objects

- 각 Transact-SQL 실행 계획, CLR(공용 언어 런타임) 실행 계획 및 계획에 연결된 커서에 대해 행을 반환


■ dm_exec_query_stats        

- SQL Server 2012에서 캐시된 쿼리 계획에 대한 집계 성능 통계를 반환


■ dm_exec_connections          

- SQL Server의 이 인스턴스에 대해 설정된 연결에 대한 정보와 각 연결에 대한 세부 정보를 반환


■ dm_exec_background_job_queue_stats

- 비동기(백그라운드) 실행을 위해 제출된 각 쿼리 프로세서 작업에 대해 집계 통계를 제공하는 행을 반환


■ dm_exec_query_transformation_stats

 


■ dm_fts_active_catalogs       

- 서버에서 일부 채우기 작업이 진행 중인 전체 텍스트 카탈로그에 대한 정보를 반환


■ dm_fts_memory_pools          

- 전체 텍스트 탐색이나 전체 텍스트 탐색 범위에 대해 전체 텍스트 Gatherer 구성 요소에서 사용할 수 있는 공유 메모리 풀에 대한 정보를 반환


■ dm_fts_population_ranges     

- 현재 진행 중인 전체 텍스트 인덱스 채우기와 관련된 특정 범위에 대한 정보를 반환


■ dm_fts_memory_buffers        

- 전체 텍스트 탐색이나 전체 텍스트 탐색 범위의 일부로 사용되는 특정 메모리 풀에 속한 메모리 버퍼에 대한 정보를 반환


■ dm_fts_index_population      

- 현재 진행 중인 전체 텍스트 인덱스 채우기에 대한 정보를 반환


■ dm_io_virtual_file_stats     

- 데이터 및 로그 파일에 대한 I/O 통계를 반환


■ dm_io_backup_tapes           

- 백업과 연관된 테이프 장치 목록 및 탑재 요청 상태를 반환


■ dm_io_cluster_shared_drives  

- 현재 서버 인스턴스가 클러스터형 서버인 경우 각 공유 드라이브의 이름을 반환


■ dm_io_pending_io_requests    

- SQL Server에서 보류 중인 각 I/O 요청에 대해 행을 반환


■ dm_qn_subscriptions          

- 서버에서 활성 쿼리 알림 구독에 관한 정보를 반환


■ dm_repl_articles             

- 복제 토폴로지에 아티클로 게시된 데이터베이스 개체에 대한 정보를 반환


■ dm_repl_tranhash             

- 트랜잭션 게시에서 복제되고 있는 트랜잭션에 대한 정보를 반환


■ dm_repl_schemas              

- 복제로 게시된 테이블 열에 대한 정보를 반환
 

■ dm_repl_traninfo             

- 각 복제 트랜잭션 또는 변경 데이터 캡처 트랜잭션에 대한 정보를 반환


■ dm_broker_activated_tasks    

- Service Broker가 활성화한 각 저장 프로시저에 대한 행을 반환


■ dm_broker_queue_monitors     

- 인스턴스의 큐 모니터에 대한 행을 반환


■ dm_broker_forwarded_messages 

- SQL Server 인스턴스에서 전달하고 있는 각 Service Broker 메시지에 대해 행을 반환


■ dm_broker_connections        

- 각 Service Broker 네트워크 연결에 대해 한 행을 반환


■ dm_os_stacks                 

- SQL Server 구성 요소가 특정 호출이 실행되었다고 가정하는 위치에서 이 구성 요소가 사용하는 로직을 가정하거나 유효성을 검사


■ dm_os_ring_buffers           

 


■ dm_os_wait_stats             

- 실행 중인 스레드로 인해 발생한 모든 대기에 대한 정보를 반환


■ dm_os_memory_clerks          

- SQL Server 인스턴스에서 현재 활성 상태인 모든 메모리 클럭 집합을 반환


■ dm_os_waiting_tasks          

- 특정 리소스에서 대기 중인 태스크의 대기 큐에 대한 정보를 반환


■ dm_os_memory_objects         

- SQL Server에 의해 현재 할당된 메모리 개체를 반환


■ dm_os_schedulers             

- 각 스케줄러가 개별 프로세서에 매핑되는 SQL Server의 스케줄러당 하나의 행을 반환


■ dm_os_threads                

- SQL Server 프로세스에서 실행되고 있는 모든 SQL Server 운영 체제 스레드를 목록으로 반환


■ dm_os_memory_allocations     

 


■ dm_os_loaded_modules         

- 서버 주소 공간으로 로드되는 각 모듈에 대해 행을 반환


■ dm_os_memory_cache_counters  

- SQL Server 2012에서 캐시의 상태에 대한 스냅숏을 반환


■ dm_os_tasks                  

- SQL Server 인스턴스에서 활성 상태인 각 작업에 대해 하나의 행을 반환


■ dm_os_buffer_descriptors     

- 현재 SQL Server 버퍼 풀에 있는 모든 데이터 페이지에 대한 정보를 반환


■ dm_os_sys_info               

- SQL Server에서 사용 가능한 리소스와 함께 SQL Server가 설치된 컴퓨터에 대한 정보를 반환


■ dm_os_performance_counters   

- 서버에서 유지되는 각 성능 카운터에 대해 행을 반환


■ dm_os_workers                

- 시스템의 각 작업자에 대해 행을 반환


■ dm_os_cluster_nodes          

- 장애 조치(failover) 클러스터 인스턴스 구성에 있는 각 노드에 대해 행을 하나씩 반환


■ dm_os_memory_cache_hash_tables

- SQL Server 인스턴스의 각 활성 캐시에 대해 하나의 행을 반환


■ dm_os_memory_pools           

- SQL Server 인스턴스의 각 개체 저장소에 대해 하나의 행을 반환


■ dm_os_latch_stats            

- 클래스별로 구성된 모든 래치 대기에 대한 정보를 반환


■ dm_os_worker_local_storage   

 


■ dm_os_child_instances        

- 부모 서버 인스턴스에서 생성된 각 사용자 인스턴스당 한 개의 행을 반환


■ dm_os_memory_cache_clock_hands

- 특정 캐시 클럭의 각 포인터 상태를 반환


■ dm_os_sublatches             

 


■ dm_os_memory_cache_entries   

- 캐시에 있는 모든 항목에 대한 정보를 반환


■ dm_os_virtual_address_dump   

- 호출 프로세스의 가상 주소 공간에 있는 페이지 범위에 대한 정보를 반환


■ dm_os_hosts                  

- 현재 SQL Server 인스턴스에 등록되어 있는 모든 호스트를 반환


■ dm_tran_transactions_snapshot

- 각 스냅숏 트랜잭션이 시작될 때 활성 상태인 트랜잭션의 sequence_number에 대한 가상 테이블을 반환


■ dm_tran_current_snapshot     

- 현재 스냅숏 트랜잭션이 시작될 때의 모든 활성 트랜잭션을 표시하는 가상 테이블을 반환


■ dm_tran_version_store        

- 버전 저장소의 모든 버전 레코드를 표시하는 가상 테이블을 반환


■ dm_tran_database_transactions

- 데이터베이스 수준에서 트랜잭션에 대한 정보를 반환


■ dm_tran_locks                

- SQL Server 2012에서 현재 활성 상태인 잠금 관리자 리소스에 대한 정보를 반환


■ dm_tran_active_snapshot_database_transactions

- SQL Server 인스턴스에서 이 동적 관리 뷰는 행 버전을 생성하거나 액세스할 수 있는 모든 활성 트랜잭션에 대한 가상 테이블을 반환

 

■ dm_tran_active_transactions  

- SQL Server 인스턴스에 대한 트랜잭션 정보를 반환


■ dm_tran_session_transactions 

- 연결된 트랜잭션 및 세션에 대한 상관 관계 정보를 반환


■ dm_tran_current_transaction  

- 현재 세션에 있는 트랜잭션의 상태 정보를 표시하는 단일 행을 반환


■ dm_tran_top_version_generators

- 버전 저장소의 버전 대부분을 생성하는 개체에 대한 가상 테이블을 반환