Serverordner und -dateien (Analysis Services – Mehrdimensionale Daten)

Die Serverkomponente von Microsoft SQL Server Analysis Services ist die Anwendung msmdsrv.exe, die normalerweise als Windows-Dienst ausgeführt wird. Diese Anwendung besteht aus Sicherheitskomponenten, einer XMLA-Überwachungskomponente (XML for Analysis), einer Abfrageverarbeitungskomponente und zahlreichen internen Komponenten, die die folgenden Funktionen ausführen:

  • Analysieren von Anweisungen, die von Client empfangen werden

  • Verwalten von Metadaten

  • Behandeln von Transaktionen

  • Verarbeiten von Berechnungen

  • Speichern von Dimensions- und Zellendaten

  • Erstellen von Aggregationen

  • Planen von Abfragen

  • Zwischenspeichern von Objekten

  • Verwalten von Serverressourcen

Architekturdiagramm

Eine Analysis Services-Instanz wird als eigenständiger Dienst ausgeführt, und die Kommunikation mit dem Dienst erfolgt in XMLA (XML for Analysis) über HTTP oder TCP. AMO ist eine Ebene zwischen der Benutzeranwendung und der Analysis Services-Instanz. Diese Ebene bietet Zugriff auf Analysis Services Verwaltungsobjekte. AMO ist eine Klassenbibliothek, die Befehle von Clientanwendungen entgegennimmt und diese Befehle in XMLA-Nachrichten für die Analysis Services-Instanz übersetzt. AMO stellt Objekte der Analysis Services-Instanz für die Endbenutzerumgebung als Klassen dar, wobei Methodenmember Befehle ausführen und Eigenschaftenmember die Daten für die Analysis Services-Objekte speichern.

Die folgende Abbildung stellt die Analysis Services-Komponentenarchitektur dar, einschließlich aller wichtigen Elemente, die in der Analysis Services-Instanz ausgeführt werden, und aller Benutzerkomponenten, die mit der Instanz zusammenarbeiten. Diese Abbildung zeigt auch, dass nur mit dem XMLA (XML for Analysis)-Listener entweder über HTTP oder TCP auf die Instanz zugegriffen werden kann.

Analysis Services-Systemarchitekturdiagramm

HinweisHinweis

Weitere Informationen finden Sie unter SQL Server 2005 Analysis Services Performance Guide (in Englisch).

XMLA-Überwachung

Die XMLA-Überwachungskomponente verarbeitet alle XMLA-Kommunikationen zwischen Analysis Services und den Clients. Mithilfe der Port-Konfigurationseinstellung für Analysis Services in der Datei msmdsrv.ini können Sie einen Port angeben, der von einer Instanz von Analysis Services überwacht wird. Wird in dieser Datei der Wert 0 angegeben, wird der Standardport von Analysis Services überwacht. Falls nicht anders angegeben, verwendet Analysis Services die folgenden TCP-Standardports:

Anschluss

Beschreibung

2725

Vorhandene Instanzen von SQL Server 2000 Analysis Services.

2383

Standardinstanz von SQL Server Analysis Services.

2382

Redirector für andere Instanzen von SQL Server Analysis Services.

Dynamische Zuweisung beim Serverstart.

Benannte Instanz von SQL Server Analysis Services.