SSAS 2016: Reiniger für aktuellen Preis

Microsoft.SQLServer.2016.AnalysisServices.PerformanceRule.Instance.MemoryCostPerfomance (Rule)

Die Regel erfasst die aktuellen Speicherkosten, wie von SSAS berechnet (Kosten pro Byte pro Zeiteinheit). Die Kosten werden normalisiert und auf einer Skala von 0 bis 1000 ausgedrückt.

Knowledge Base article:

Zusammenfassung

Die Regel erfasst die aktuellen Speicherkosten, wie von SSAS berechnet (Kosten pro Byte pro Zeiteinheit). Die Kosten werden normalisiert und auf einer Skala von 0 bis 1000 ausgedrückt. Administratoren können so das Verhalten des Servers hinsichtlich des auf der aktuellen Kostenschätzung beruhenden Nachdrucks beim Ausführen eines Threads nachvollziehen, mit dem Daten aus dem Cache entfernt werden. Der Bereinigungsthread wird mit mehr Nachdruck ausgeführt, wenn die Kosten höher geschätzt werden, und mit weniger Nachdruck, wenn sie geringer geschätzt werden. So können Administratoren durch die Überwachung der aktuellen Kostenschätzung des Servers diesen Integritätsaspekt einer SSAS-Instanz beurteilen.

Extern

Überlegungen zur Speicherkonfiguration und Speichergröße in SQL Server 2016

TechNet-Dokumentation zu Analysis Services-Speichereigenschaften

TechNet-Artikel: Analysis Services: Leistungsauswirkungen der Architektur

Konfigurieren von Servereigenschaften in Analysis Services

TechNet-Dokumentation zu Leistungsindikatoren (SSAS)

Leitfaden zur Leistung für SSAS (mehrdimensional)

Parameter, die außer Kraft gesetzt werden können

Name

Beschreibung

Standardwert

Aktiviert

Aktiviert oder deaktiviert den Workflow

Ja

Intervall (Sekunden)

Das periodische Intervall in Sekunden, in dem der Workflow ausgeführt werden soll.

900

Synchronisierungszeit

Die in einem 24-Stunden-Format angegebene Synchronisierungszeit. Kann ausgelassen werden.

 

Timeout (Sekunden)

Gibt die Zeit an, die der Workflow ausgeführt werden darf, bevor er geschlossen und als fehlgeschlagen markiert wird.

300

Element properties:

TargetMicrosoft.SQLServer.2016.AnalysisServices.Instance
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SQLServer.2016.AnalysisServices.DataSource.ScheduledPerfomanceDataProvider Microsoft.SQLServer.MonitoringAccount
Mapper ConditionDetection System.Performance.DataGenericMapper Default
WriteToDatabase WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.SQLServer.2016.AnalysisServices.PerformanceRule.Instance.MemoryCostPerfomance" Enabled="true" Target="SQLAS!Microsoft.SQLServer.2016.AnalysisServices.Instance" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2016.AnalysisServices.DataSource.ScheduledPerfomanceDataProvider" RunAs="GPMP!Microsoft.SQLServer.MonitoringAccount">
<PrincipalName>$Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/PrincipalName$</PrincipalName>
<PerformanceCounterObjectName>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2016.AnalysisServices.Instance']/PerformanceCounterObject$:Memory</PerformanceCounterObjectName>
<PerformanceCounterName>Cleaner Current Price</PerformanceCounterName>
<PerformanceCounterInstanceName/>
<Divider>1</Divider>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</DataSources>
<ConditionDetection ID="Mapper" TypeID="SystemPerf!System.Performance.DataGenericMapper">
<ObjectName>SSAS Instance:Memory</ObjectName>
<CounterName>Cleaner Current Price</CounterName>
<InstanceName/>
<Value>$Data/Property[@Name='Cleaner Current Price']$</Value>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WriteToDatabase" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>