다음을 통해 공유


sys.dm_os_hosts

업데이트: 2006년 7월 17일

현재 SQL Server 인스턴스에 등록되어 있는 모든 호스트를 반환합니다. 이 뷰는 이러한 호스트에서 사용하는 리소스도 반환합니다.

열 이름 데이터 형식 설명

host_address

varbinary(8)

호스트 개체의 내부 메모리 주소입니다.

type

nvarchar(60)

호스팅된 구성 요소의 유형입니다. 예를 들면 다음과 같습니다.

SOSHOST_CLIENTID_SERVERSNI= SQL 네이티브 클라이언트 인터페이스

SOSHOST_CLIENTID_SQLOLEDB = SQL 네이티브 클라이언트 OLE DB 공급자

SOSHOST_CLIENTID_MSDART = Microsoft Data Access 런타임

name

nvarchar(32)

호스트의 이름입니다.

enqueued_tasks_count

int

이 호스트가 SQL Server의 큐에 배치한 작업의 총 개수입니다.

active_tasks_count

int

이 호스트가 큐에 배치한 현재 실행 중인 작업의 수입니다.

completed_ios_count

int

이 호스트를 통해 실행되고 완료된 I/O의 총 개수입니다.

completed_ios_in_bytes

bigint

이 호스트를 통해 완료된 I/O의 총 바이트 수입니다.

active_ios_count

int

현재 완료 대기 중이며 이 호스트와 관련된 I/O 요청의 총 개수입니다.

default_memory_clerk_address

varbinary(8)

이 호스트와 연관된 메모리 클럭 개체의 메모리 주소입니다. 자세한 내용은 sys.dm_os_memory_clerks를 참조하십시오.

사용 권한

서버에 대한 VIEW SERVER STATE 권한이 필요합니다.

주의

SQL Server에서는 SQL Server 실행 파일의 일부가 아닌 OLE DB 공급자와 같은 구성 요소가 메모리를 할당하고 비선점형 일정에 참여할 수 있습니다. 이러한 구성 요소는 SQL Server에 의해 호스팅되며 이러한 구성 요소에서 할당된 모든 리소스는 추적됩니다. SQL Server에서 호스팅을 사용하면 SQL Server 실행 파일의 외부 구성 요소에서 사용하는 리소스를 효과적으로 관리할 수 있습니다.

관계 카디널리티

보낸 사람 받는 사람 관계

sys.dm_os_hosts. default_memory_clerk_address

sys.dm_os_memory_clerks. memory_clerk_address

일대일

sys.dm_os_hosts. host_address

sys.dm_os_memory_clerks. host_address

일대일

다음 예에서는 호스팅된 구성 요소에서 커밋된 총 메모리 양을 확인합니다.

SELECT h.type, SUM(single_pages_kb + multi_pages_kb) AS commited_memory
FROM sys.dm_os_memory_clerks AS mc 
INNER JOIN sys.dm_os_hosts AS h 
    ON mc.memory_clerk_address = h.default_memory_clerk_address
GROUP BY h.type;

참고 항목

참조

동적 관리 뷰 및 함수
sys.dm_os_memory_clerks
SQL Server 운영 체제 관련 동적 관리 뷰

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 7월 17일

새로운 내용
  • "예" 섹션을 추가했습니다.
  • "관계 카디널리티" 섹션을 추가했습니다.
업데이트된 내용
  • type의 정의를 수정했습니다.

2006년 4월 14일

업데이트된 내용
  • type에 대한 설명에서 SOSHOST_CLIENTID_SQLCLR을 제거했습니다.