메모리 액세스에 최적화된 데이터 파일 그룹 컨테이너에서 사용 가능한 공간의 크기(MB)를 수집합니다.
규칙은 메모리 액세스에 최적화된 데이터 파일 그룹 컨테이너에서 사용 가능한 공간의 크기(MB)를 수집합니다.
메모리 액세스에 최적화된 데이터 테이블에 더 많은 데이터가 추가되므로 메모리 액세스에 최적화된 데이터 파일 그룹 컨테이너 폴더는 일반적으로 시간이 갈수록 커집니다.
데이터베이스 저장소 위치가 구성되어 있는 드라이브의 사용 가능한 디스크 공간이 너무 부족한 경우 오류가 발생하여 데이터를 처리할 수 없거나, 사용자 쿼리가 지연되거나, 동일한 디스크 공간 할당을 공유하는 다른 응용 프로그램에 영향을 미칠 수 있습니다.
사용 가능한 디스크 공간 부족에 대한 해결 방법은 근본 원인에 따라 다르므로 이 문제가 발생하는 사례마다 근본 원인을 조사해야 합니다. 다음과 같이 여러 가능한 접근 방식을 통해 상태를 완화할 수 있습니다.
메모리 액세스에 최적화된 테이블에 저장되는 데이터의 양을 줄입니다.
메모리 액세스에 최적화된 데이터 파일 그룹 컨테이너에 대한 최대 크기 한도를 늘리거나 제거합니다.
메모리 액세스에 최적화된 데이터 파일 그룹 컨테이너 폴더와 동일한 드라이브에서 디스크 공간을 사용하는 데이터를 제거합니다.
디스크 관리자를 사용하여 메모리 액세스에 최적화된 데이터 파일 그룹 컨테이너 폴더를 저장하는 논리 드라이브의 크기를 늘립니다.
메모리 액세스에 최적화된 데이터 파일 그룹 컨테이너 폴더 전체를 사용 가능한 공간이 더 많은 새 드라이브로 복사합니다.
이름 | 설명 | 기본값 |
사용 | 워크플로를 사용하거나 사용하지 않도록 설정합니다. | 예 |
간격(초) | 워크플로를 실행하는 반복 시간 간격(초)입니다. | 900 |
스크립트 지연(밀리초) | 이 매개 변수는 워크플로에서 실행되는 연속 T-SQL 쿼리 사이의 지연을 설정합니다. 대상 개체 수가 많은 경우 워크플로가 생성하는 사용 공간을 줄이는 데 도움이 될 수 있습니다. 이 매개 변수를 변경하려면 먼저 Microsoft 지원에 문의하십시오. | 0 |
동기화 시간 | 24시간 형식으로 지정된 동기화 시간입니다. 생략될 수 있습니다. |
|
제한 시간(초) | 워크플로를 닫고 실패로 표시하기 전에 워크플로를 실행할 수 있는 시간을 지정합니다. | 300 |
Target | Microsoft.SQLServer.2014.Container |
Category | PerformanceCollection |
Enabled | True |
Alert Generate | False |
Remotable | True |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.SQLServer.2014.DataSource.Container.FreeSpacePerf | Default |
WriteToDB | WriteAction | Microsoft.SystemCenter.CollectPerformanceData | Default |
WriteToDW | WriteAction | Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData | Default |
<Rule ID="Microsoft.SQLServer.2014.CollectionRule.Container.SpaceFreeMB" Target="SQL2014Core!Microsoft.SQLServer.2014.Container" Enabled="true">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2014.DataSource.Container.FreeSpacePerf">
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<ConnectionString>$Target/Host/Host/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.DBEngine"]/ConnectionString$</ConnectionString>
<ServerName>$Target/Host/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ServerName>
<SqlInstanceName>$Target/Host/Host/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.ServerRole"]/InstanceName$</SqlInstanceName>
<ObjectName>In-Memory OLTP Container</ObjectName>
<CounterName>In-Memory OLTP File Group container free space (MB)</CounterName>
<InstanceName/>
<DatabaseName>$Target/Host/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.Database"]/DatabaseName$</DatabaseName>
<DBFileId>$Target/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.Container"]/ContainerID$</DBFileId>
<Value>$Data/Property[@Name='FreeSpaceSpaceMB']$</Value>
<TimeoutSeconds>300</TimeoutSeconds>
<ScriptDelayMsec>0</ScriptDelayMsec>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>