DBCC MEMORYSTATUS 명령을 사용하여 SQL Server 2005 메모리 사용을 모니터링하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 907877 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

DBCC MEMORYSTATUS 명령의 출력을 설명합니다. 이 명령은 Microsoft SQL Server 메모리 소비가 문제를 해결하는 데 자주 사용됩니다.

이 문서에서는 메모리 관리자에 대한, 메모리 사용 현황 요약, 집계 메모리 내용은, 버퍼 배포 정보에 대한, 버퍼 풀 내용은 및 프로시저 캐시 정보 출력 요소에 대해 설명합니다. 출력 전역 메모리 개체, 쿼리 메모리 개체에 대한, 최적화에 대한 및 대한 메모리 중개업자. 설명합니다

소개

DBCC MEMORYSTATUS 명령 Microsoft SQL Server의 현재 메모리 상태 스냅샷을 제공합니다. 이 명령의 출력을 SQL Server 에서 메모리 소비 문제 해결 또는 특정 메모리 부족 오류를 해결하는 데 사용할 수 있습니다. 많은 메모리 부족 오류를 자동으로 이 출력 오류 로그에 인쇄합니다. 또한 Microsoft 고객 지원 서비스에 메모리 부족 조건을 가진 연관될 수 있는 오류가 발생하는 경우 중에 특정 지원 문제점을 이 명령을 실행하도록 요청할 수 있습니다.

참고 AWE 주소 창 작업 확장을 지원이 설정된 경우에만 성능 모니터 (PerfMon) 작업 관리자의 메모리를 올바르게 계정 및 작업을지 않습니다.

이 문서에서는 일부 DBCC MEMORYSTATUS 명령의 출력에서 얻을 수 있는 데이터를 설명합니다. 이 문서에서는 여러 부분을 여기에 설명된 독점적 구현 세부 사항을 포함합니다. Microsoft 고객기술지원부에 됩니다 질문에 않거나 이 문서에서 제공하는 정보 외에 특정 카운터의 의미에 대한 자세한 정보를 제공합니다.

추가 정보

중요한 DBCC MEMORYSTATUS 명령을 위한 Microsoft 고객기술지원부에 진단 도구가 될 것입니다. 출력 형식 및 제공되는 세부 수준을 서비스 팩 및 제품 릴리스 간에 변경될 수 있습니다. DBCC MEMORYSTATUS 명령을 제공하는 기능에 이후 제품 버전에서 다른 메커니즘을 바꿀 수 있습니다. 따라서 이후 제품 버전에서 이 명령은 더 이상 작동하지 않을 수 없습니다. 이 명령을 변경하거나 제거하기 전에 추가 경고가 수 있게 됩니다. 따라서 이 명령을 사용하여 응용 프로그램을 경고 없이 중단될 수 있습니다.

DBCC MEMORYSTATUS 명령의 출력을 통해 SQL Server의 이전 릴리스에서 변경되었습니다. 출력 이제 이전 제품 버전에서 사용할 수 없는 몇 가지 섹션을 포함합니다.

메모리 관리자

첫 번째 섹션은 출력 메모리 관리자가 있습니다. 이 단원에서는 SQL Server 전체 메모리 사용량을 보여 줍니다.
   Memory Manager                 KB 
   ------------------------------ --------------------
   VM Reserved                    1761400
   VM Committed                   1663556
   AWE Allocated                  0
   Reserved Memory                1024
   Reserved Memory In Use         0

   (5 row(s) affected)
이 섹션의 요소는 다음과 같습니다.
  • VM 예약: 이 값은 SQL Server 예약한 가상 주소 공간 (VAS) 전체 양을 보여 줍니다.
  • VM 규정: 이 값은 SQL Server 커밋되었음을 VAS 전체 양을 보여 줍니다. 커밋된 VAS 실제 메모리를 사용하여 연결되어 있습니다.
  • AWE 할당: 이 값은 32 비트 버전의 SQL Server에 AWE 메커니즘을 통해 할당된 메모리의 전체 양을 보여 줍니다. 또는, 이 값을 제품 64비트 버전의 페이지를 잠근 메모리의 전체 양을 소비하는 보여 줍니다.
  • 예약된 메모리: 이 값은 관리자 전용된 연결 (DAC) 예약된 메모리를 보여 줍니다.
  • 사용 예약된 메모리: 이 값은 사용되고 예약된 메모리를 보여 줍니다.

메모리 사용 요약

메모리 관리자 섹션은 각 메모리 노드에 대한 메모리 사용 요약 다음에 올 수 있습니다. 비-균일 메모리 액세스 가능 (NUMA) 시스템에서 각 하드웨어 NUMA 노드에 대해 해당 메모리 노드 항목을 없게 됩니다. SMP 시스템에서 단일 메모리 노드 항목을 없게 됩니다.

참고 메모리 노드 ID 하드웨어 노드 ID가 일치하지 않을
   Memory node Id = 0             KB 
   ------------------------------ --------------------
   VM Reserved                    1757304
   VM Committed                   1659612
   AWE Allocated                  0
   MultiPage Allocator            10760
   SinglePage Allocator           73832

   (5 row(s) affected)
노트 이 NUMA 노드에서 실행 중인 스레드에 의해 할당된 메모리 이러한 값을 보여줍니다. 이러한 값은 NUMA 노드 로컬 메모리 않습니다.

이 섹션의 요소는 다음과 같습니다.
  • VM 예약: 이 값은 이 노드에서 실행 중인 스레드에 의해 예약되어 VAS 보여 줍니다.
  • VM 규정: 이 값은 이 노드에서 실행 중인 스레드에 의해 커밋된 VAS 보여 줍니다.
  • AWE 할당: 이 값은 32 비트 버전의 제품 AWE 메커니즘을 통해 할당된 메모리를 보여 줍니다. 또는 이 값을 전체 제품의 64비트 버전 잠긴된 페이지에 사용되는 메모리 양을 보여 줍니다.

    NUMA 사용 가능 시스템에 이 올바르지 않거나 음수 값입니다. 그러나 메모리 관리자 섹션에서 전체 AWE 할당된 값은 올바른 값입니다. 개별 NUMA 노드에 의해 할당된 메모리 추적할 수 SQL Server: 버퍼 노드 성능 개체. 자세한 내용은 SQL Server 온라인 설명서를 참조하십시오.
  • multiPage 할당자: 이 값은 multipage 할당자 통해 이 노드에서 실행 중인 스레드에 의해 할당된 메모리를 보여 줍니다. 이 메모리 버퍼 풀 외부에서 가져옵니다.
  • SinglePage 할당자: 이 값은 단일 페이지 할당자가 통해 이 노드에서 실행 중인 스레드에 의해 할당된 메모리를 보여 줍니다. 이 메모리 버퍼 풀에서 도난.
참고VM 예약 값 및 모든 메모리 노드에서 VM 커밋된 값의 합계를 약간 보다 작은 메모리 관리자가 절에서 보고된 해당 값이 됩니다.

집계 메모리

다음 섹션에서는 각 점원은 형식 및 각 NUMA 노드에 대한 집계 메모리 정보가 들어 있습니다. NUMA 사용 가능 시스템에 대해 다음과 비슷한 출력이 나타날 수 있습니다.

참고 다음 표에서는 출력 일부만을 포함합니다.
   MEMORYCLERK_SQLGENERAL (node 0)                                  KB 
   ---------------------------------------------------------------- --------------------
   VM Reserved                                                      0
   VM Committed                                                     0
   AWE Allocated                                                    0
   SM Reserved                                                      0
   SM Commited                                                      0
   SinglePage Allocator                                             592
   MultiPage Allocator                                              2160

   (7 row(s) affected)

   MEMORYCLERK_SQLGENERAL (node 1)                                  KB 
   ---------------------------------------------------------------- --------------------
   VM Reserved                                                      0
   VM Committed                                                     0
   AWE Allocated                                                    0
   SM Reserved                                                      0
   SM Commited                                                      0
   SinglePage Allocator                                             136
   MultiPage Allocator                                              0

   (7 row(s) affected)

   MEMORYCLERK_SQLGENERAL (Total)                                   KB 
   ---------------------------------------------------------------- --------------------
   VM Reserved                                                      0
   VM Committed                                                     0
   AWE Allocated                                                    0
   SM Reserved                                                      0
   SM Commited                                                      0
   SinglePage Allocator                                             728
   MultiPage Allocator                                              2160

   (7 row(s) affected)
참고 이러한 노드 ID SQL Server를 실행하는 컴퓨터의 NUMA 노드 구성을 해당합니다. 노드를 하드웨어 NUMA 노드 맨 위에 또는 SMP 시스템에서 맨 위에 정의된 가능한 소프트웨어 NUMA 노드는 ID가 포함합니다. 각 노드의 노드 ID 및 CPU 간의 매핑을 찾으려면 이벤트 ID 번호를 17152 정보 보기. SQL Server를 시작할 때 이 이벤트가 이벤트 뷰어의 응용 프로그램 로그에 기록됩니다.

SMP 시스템의 경우, 각 점원은 형식에 대해 하나의 섹션이 표시됩니다. 이 섹션에서는 다음과 비슷합니다.
   MEMORYCLERK_SQLGENERAL (Total)                                   KB 
   ---------------------------------------------------------------- --------------------
   VM Reserved                                                      0
   VM Committed                                                     0
   AWE Allocated                                                    0
   SM Reserved                                                      0
   SM Commited                                                      0
   SinglePage Allocator                                             768
   MultiPage Allocator                                              2160

   (7 row(s) affected)
이 섹션에서는 다른 정보에 대한 공유 메모리 다음과 같습니다.
  • SM 예약: 이 값은 API 메모리 매핑된 파일을 사용하는 모든 clerks 이러한 종류의 의해 예약되어 VAS 보여 줍니다. 이 API는 공유 메모리 알려져 있습니다.
  • SM 규정: 이 값은 메모리 매핑된 파일을 API를 사용하는 모든 clerks 이러한 종류의 의해 커밋된 VAS 보여 줍니다.
(DMV) sys.dm_os_memory_clerks 동적 관리 뷰를 사용하여 각 점원은 형식의 모든 메모리 노드에 대한 요약 정보를 얻을 수 있습니다. 이렇게 하려면 다음 쿼리를 실행하여:
select 
	type,
	sum(virtual_memory_reserved_kb) as [VM Reserved],
	sum(virtual_memory_committed_kb) as [VM Committed],
	sum(awe_allocated_kb) as [AWE Allocated],
	sum(shared_memory_reserved_kb) as [SM Reserved], 
	sum(shared_memory_committed_kb) as [SM Committed],
	sum(multi_pages_kb) as [MultiPage Allocator],
	sum(single_pages_kb) as [SinlgePage Allocator]
from 
	sys.dm_os_memory_clerks 
group by type

버퍼 배포

다음 섹션에서는 버퍼 풀에서 8 KB (KB) 버퍼 배포 보여 줍니다.
   Buffer Distribution            Buffers
   ------------------------------ -----------
   Stolen                         553
   Free                           103
   Cached                         161
   Database (clean)               1353
   Database (dirty)               38
   I/O                            0
   Latched                        0

   (7 row(s) affected)
이 섹션의 요소는 다음과 같습니다.
  • Stolen: Stolen 메모리 기타 목적을 위해 서버가 사용하는 8 KB 버퍼를 설명합니다. 이러한 버퍼를 일반 메모리 저장소 할당 같은 역할을 합니다. 이러한 버퍼를 서버의 다른 구성 요소에 내부 데이터 구조를 저장하는 데 사용합니다. 지연 기록기 프로세스는 버퍼 풀의 Stolen 버퍼를 플러시할 수 없습니다.
  • 약속: 이 값은 현재 사용하지 않는 커밋된 버퍼를 보여 줍니다. 이러한 버퍼의 데이터를 보유하는 데 사용할 수 있습니다. 또는 다른 구성 요소와 이러한 버퍼를 요청하고 Stolen 같이 이러한 버퍼를 표시할 수 있습니다.
  • 캐시된: 이 값은 다양한 캐시에 사용되는 버퍼를 보여 줍니다.
  • 데이터베이스 (정리): 이 값은 데이터베이스 내용을 가지며 해당 않은 수정된 버퍼를 보여 줍니다.
  • 데이터베이스 (커밋되지 않은): 이 값은 데이터베이스 내용을 있고 있는 수정된 버퍼를 보여 줍니다. 이러한 버퍼를 플러시해야 합니다 변경 사항이 포함되어 디스크에.
  • I/O: 이 값은 보류 중인 I/O 작업을 위해 대기 중인 버퍼를 보여 줍니다.
  • Latched: 이 값은 래치 버퍼를 보여 줍니다. 스레드를 읽거나 페이지 내용에 수정할 때 버퍼 래치 것입니다. 디스크에서 페이지를 읽을 때 버퍼를 또한 래치 또는 디스크에 쓰여진. 래치의 이를 중인 동안 페이지에 있는 데이터의 물리적 일관성을 유지하는 데 사용되는 읽거나 수정한. 잠금은 논리적 및 트랜잭션 일관성을 유지하는 데 사용됩니다.

버퍼 풀 세부 정보

sys.dm_os_buffer_descriptors DMV 데이터베이스 페이지가 버퍼 풀에 버퍼에 대한 자세한 정보를 얻을 수 있습니다. 및 기타 서버 용도로 DMV sys.dm_os_memory_clerks 사용하여 사용 중인 버퍼 풀 페이지에 대한 자세한 정보를 얻을 수 있습니다.

다음 섹션에서는 추가 정보와 함께 버퍼 풀에 대한 자세한 정보가 나열됩니다.
   Buffer Counts                  Buffers
   ------------------------------ --------------------
   Committed                      1064
   Target                         17551
   Hashed                         345
   Stolen Potential               121857
   External Reservation           645
   Min Free                       64
   Visible                        17551
   Available Paging File          451997

   (8 row(s) affected)
이 섹션의 요소는 다음과 같습니다.
  • 확정: 이 값은 커밋된 총 버퍼 보여 줍니다. 커밋된 버퍼가 연결된 실제 메모리가 있습니다. 확정 값을 버퍼 풀의 현재 크기입니다. 이 값은 AWE 지원이 설정된 경우에만 할당된 실제 메모리가 포함됩니다.
  • 대상: 이 값은 대상 버퍼 풀의 크기를 보여 줍니다. 대상 값을 확정 값보다 큰 경우, 버퍼 풀 성장하고 있습니다. 대상 값을 확정 값보다 작은 경우, 버퍼 풀 축소에.
  • Hashed: 이 값은 데이터 페이지와 버퍼 풀에서 저장된 인덱스 페이지를 보여 줍니다.
  • 도난 잠재적인: 이 값은 버퍼 풀에서 도난당할 수 있는 최대 페이지를 보여 줍니다.
  • ExternalReservation: 이 값은 정렬 작업 또는 해시 작업을 수행하는 쿼리가 예약된 페이지를 보여 줍니다. 이러한 페이지는 아직 훔쳤습니다 수 없습니다.
  • 최소 자유: 이 값은 버퍼 풀에 사용 가능한 목록에 있어야 할 페이지를 보여 줍니다.
  • Visible: 이 값은 동시에 볼 수 있는 버퍼 보여 줍니다. 이러한 버퍼는 동시에 직접 액세스할 수 있습니다. 이 값은 총 버퍼 대개 같습니다. 그러나 AWE 지원을 설정한 경우 이 값은 적게 총 버퍼 수 있습니다.
  • 사용 가능한 페이지 파일: 이 값은 커밋된 것으로 사용할 수 있는 메모리를 보여 줍니다. 이 값은 8 KB 버퍼는 수로 표현됩니다. 자세한 내용은 Windows API 설명서의 "GlobalMemoryStatusEx 함수" 항목을 참조하십시오.

프로시저 캐시

프로시저 캐시. 파일럿 다음 섹션을 설명합니다
   Procedure Cache                Value
   ------------------------------ -----------
   TotalProcs                     4
   TotalPages                     25
   InUsePages                     0

   (3 row(s) affected)
이 섹션의 요소 다음과 같습니다:
  • TotalProcs: 이 값은 현재 프로시저 캐시에 있는 총 캐시된 개체가 보여 줍니다. 이 값은 sys.dm_exec_cached_plans DMV 항목과 일치합니다.

    참고 이 정보는 동적 특성으로 인해 일치하는 정확한 않을 수 있습니다. PerfMon 모니터링하는 데 사용할 수 있는 SQL Server: 계획 캐시 개체 및 해당 sys.dm_exec_cached_plans DMV 캐시된 개체 (예: 트리거, 프로시저 및 임시 개체 유형에 대한 자세한 내용은.
  • TotalPages: 이 값은 프로시저 캐시에서 캐시된 모든 개체를 저장할 수 있어야 합니다 누적 페이지를 보여 줍니다.
  • InUsePages: 이 값은 현재 실행 중인 프로시저에 속해 있는 프로시저 캐시의 페이지를 표시합니다. 이러한 페이지는 삭제된 수 없습니다.

전역 메모리 개체

다음 섹션에서는 다양한 전역 메모리 개체에 대한 정보를 포함합니다. 이 섹션에서는 어느 정도의 메모리 전역 메모리 사용 개체를 대한 정보도 포함되어 있습니다.
   Global Memory Objects          Buffers
   ------------------------------ --------------------
   Resource                       126
   Locks                          85
   XDES                           10
   SETLS                          2
   SE Dataset Allocators          4
   SubpDesc Allocators            2
   SE SchemaManager               44
   SQLCache                       41
   Replication                    2
   ServerGlobal                   25
   XP Global                      2
   SortTables                     2

   (12 row(s) affected)
이 섹션의 요소는 다음과 같습니다.
  • 자원: 이 값은 리소스 개체를 사용하는 메모리를 보여 줍니다. Resource 개체에 대한 다양한 서버 차원의 구조를 저장소 엔진에 의해 사용됩니다.
  • 잠금: 이 값은 잠금 관리자가 사용하는 메모리를 보여 줍니다.
  • XDES: 이 값은 트랜잭션 관리자를 사용하는 메모리를 보여 줍니다.
  • SETLS: 이 값은 스레드 로컬 저장소를 사용하는 저장소 엔진은 특정 스레드 단위 구조를 할당하는 데 사용되는 메모리를 보여 줍니다.
  • SE 데이터 집합 할당자 를: 이 값은 액세스 방법 설정을 통해 테이블 액세스 구조를 할당할 수 사용되는 메모리를 보여 줍니다.
  • SubpDesc 할당자 를: 이 값은 병렬 쿼리, 백업, 복원 작업, 데이터베이스 작업을, 파일 작업을, 미러링, 작업과 비동기 커서에 대한 하위 관리하는 데 사용되는 메모리를 보여 줍니다. 이러한 하위 병렬 프로세스가 이라고도 합니다.
  • SE SchemaManager: 이 값은 스키마 관리자가 저장소 엔진 관련 메타데이터를 저장하는 데 사용하는 메모리를 보여 줍니다.
  • SQLCache: 이 값은 문 임시 및 준비된 문 텍스트를 저장하는 데 사용되는 메모리를 보여 줍니다.
  • 복제: 이 값은 내부 복제 하위 시스템에 대해 서버에서 사용하는 메모리 보여 줍니다.
  • ServerGlobal: 이 값은 일반적으로 여러 하위 시스템에 의해 사용되는 전역 서버 메모리 개체를 보여 줍니다.
  • XP 전역: 이 값은 저장된 프로시저 사용 확장 메모리를 보여 줍니다.
  • 정렬 테이블: 이 값은 메모리를 보여 테이블 사용 정렬합니다.

쿼리 메모리 개체

다음 절에서는 쿼리 메모리 부여 정보를 설명합니다. 이 섹션에서는 쿼리 메모리 사용의 스냅샷이 포함됩니다. Query memory is also known as workspace memory.
   Query Memory Objects           Value
   ------------------------------ -----------
   Grants                         0
   Waiting                        0
   Available (Buffers)            14820
   Maximum (Buffers)              14820
   Limit                          10880
   Next Request                   0
   Waiting For                    0
   Cost                           0
   Timeout                        0
   Wait Time                      0
   Last Target                    11520

   (11 row(s) affected)

   Small Query Memory Objects     Value       
   ------------------------------ ----------- 
   Grants                         0
   Waiting                        0
   Available (Buffers)            640
   Maximum (Buffers)              640
   Limit                          640

   (5 row(s) affected)
If the size and the cost of a query satisfy “small” query memory thresholds, the query is put in a small query queue. 이 문제는 더 작은 쿼리로 큐에서 이미 있는 더 큰 쿼리 뒤에 지연된 못하게 합니다.

이 섹션의 요소는 다음과 같습니다.
  • 부여하는: 이 값은 메모리 부여를 있는 실행 중인 쿼리에 보여 줍니다.
  • 대기: 이 값은 메모리 부여를 얻으려면 대기 중인 쿼리를 보여 줍니다.
  • 가능: 이 값은 해시 작업 영역 같이 사용할 쿼리를 사용할 수 있는 및 같이 작업 영역 정렬 버퍼에 보여 줍니다. 가능한 값은 주기적으로 업데이트됩니다.
  • 최대: 이 값은 모든 쿼리에 사용할 작업 영역 같이 주어진 총 버퍼 보여 줍니다.
  • 제한: 이 값은 큰 쿼리 대기열에 대한 쿼리 실행을 대상 보여 줍니다. 큐에 변경 때까지 최대값 (버퍼) 업데이트되기 때문에 이 값은 최대 (버퍼) 값에서가 다릅니다.
  • 다음 요청: 이 값은 다음 대기 쿼리에 대한 버퍼 메모리 요청 크기를 표시합니다.
  • 대기 대상: 이 값은 사용할 수 있는 다음 요청 값을 참조하는 쿼리를 실행할 수 있는 메모리 양을 보여 줍니다. 대기에 대해다음 요청 값에 의해 여유가 비율을 곱한 값입니다. 이 값을 효과적으로 다음 대기 중인 쿼리를 실행할 때 특정 양의 메모리 사용할 수 있도록 보장합니다.
  • 비용: 이 값은 다음 대기 중인 쿼리 비용을 보여 줍니다.
  • 시간 제한: 초 을 다음 대기 중인 쿼리 시간 제한, 이 값은 보여 줍니다.
  • 대기 시간: 다음 대기 중인 쿼리 대기열에서 넣습니다. 이후 이 값은 경과된 시간을 밀리초 단위로 표시합니다.
  • 마지막 대상: 이 값은 쿼리 실행을 위해 전체 메모리 제한을 보여 줍니다. 큰 쿼리 큐와 작은 쿼리 큐가 결합된 제한 값입니다.

최적화

The next section is a summary of the users who are trying to optimize queries at the same time.
   Optimization Queue             Value
   ------------------------------ --------------------
   Overall Memory                 156672000
   Last Notification              1
   Timeout                        6
   Early Termination Factor       5

   (4 row(s) affected)

   Small Gateway                  Value
   ------------------------------ --------------------
   Configured Units               8
   Available Units                8
   Acquires                       0
   Waiters                        0
   Threshold Factor               250000
   Threshold                      250000

   (6 row(s) affected)

   Medium Gateway                 Value
   ------------------------------ --------------------
   Configured Units               2
   Available Units                2
   Acquires                       0
   Waiters                        0
   Threshold Factor               12

   (5 row(s) affected)

   Big Gateway                    Value
   ------------------------------ --------------------
   Configured Units               1
   Available Units                1
   Acquires                       0
   Waiters                        0
   Threshold Factor               8

   (5 row(s) affected)
Queries are submitted to the server for compilation. 컴파일 프로세스를 구문 분석, algebraization, 최적화가 포함됩니다. 쿼리는 각 쿼리 컴파일 과정에서 설정으로는 메모리 양을 기준으로 분류됩니다.

참고 이 양은 쿼리를 실행하는 데 필요한 메모리가 포함되지 않습니다.

쿼리를 시작할 경우 제한이 얼마나 많은 쿼리를 컴파일할 수 있습니다. 메모리 소비가 증가하고 임계값에 도달할 때 쿼리를 계속 게이트웨이를 통과해야 합니다. 각 게이트웨이 후 동시에 컴파일된 쿼리 점진적으로 감소하는 제한이 있습니다. 각 게이트웨이 크기를 플랫폼 로드에 따라 다릅니다. 확장성 및 처리량을 최대화하기 위해 게이트웨이 크기가 선택됩니다.

게이트웨이 쿼리를 전달할 수 없습니다 경우 쿼리 메모리를 사용할 수 있는 때까지 대기합니다. 또는 쿼리 시간 제한 오류 (오류 8628) 반환됩니다. 또한 쿼리를 게이트웨이 사용자가 쿼리를 취소하면 또는 교착 상태가 발견되면 부여되지 않을 수 있습니다. 여러 게이트웨이 쿼리를 전달하는 경우에는 컴파일 프로세스를 완료할 때까지 쿼리를 더 작은 게이트웨이 해제하지 않습니다.

이 문제는 동시에 발생하는 몇 가지 메모리 집중형 컴파일을 전용 수 있습니다. 또한 이 문제는 더 작은 쿼리로 처리량을 최대화하는 예제입니다.

메모리 중개업자

다음 세 개의 섹션을 컨트롤 메모리와 훔친된 메모리, 예약된 메모리 캐시된 메모리 중개업자에 대한 정보를 표시합니다. 이 섹션에서는 제공하는 정보는 내부 진단은 사용할 수 있습니다. 따라서 이 여기에 자세한 이 정보는 있지 않습니다.
   MEMORYBROKER_FOR_CACHE           Value
   -------------------------------- --------------------
   Allocations                      1843
   Rate                             0
   Target Allocations               1843
   Future Allocations               0
   Last Notification                1

   (4 row(s) affected)

   MEMORYBROKER_FOR_STEAL           Value
   -------------------------------- --------------------
   Allocations                      380
   Rate                             0
   Target Allocations               1195
   Future Allocations               0
   Last Notification                1

   (4 row(s) affected)

   MEMORYBROKER_FOR_RESERVE         Value
   -------------------------------- --------------------
   Allocations                      0
   Rate                             0
   Target Allocations               1195
   Future Allocations               0
   Last Notification                1

   (4 row(s) affected)

속성

기술 자료: 907877 - 마지막 검토: 2007년 11월 20일 화요일 - 수정: 1.3
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
키워드:?
kbmt kbsql2005engine kbtshoot kbinfo KB907877 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com