OLAP-Engine-Serverkomponenten
Die Serverkomponente von Microsoft SQL Server Analysis Services ist die msmdsrv.exe Anwendung, die 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
Ein Analysis Services-instance als eigenständiger Dienst ausgeführt wird, und die Kommunikation mit dem Dienst erfolgt über XML for Analysis (XMLA) mithilfe von HTTP oder TCP. AMO ist eine Ebene zwischen der Benutzeranwendung und dem Analysis Services-instance. Diese Ebene bietet Zugriff auf Analysis Services-Verwaltungsobjekte. AMO ist eine Klassenbibliothek, die Befehle aus einer Clientanwendung annimmt und diese Befehle für die Analysis Services-instance in XMLA-Nachrichten konvertiert. AMO stellt Analysis Services-instance-Objekte der Endbenutzeranwendung als Klassen mit Methodenmembern vor, die Befehle und Eigenschaftenmember ausführen, die die Daten für die Analysis Services-Objekte enthalten.
Die folgende Abbildung zeigt die Architektur der Analysis Services-Komponenten, einschließlich aller wichtigen Elemente, die innerhalb der Analysis Services-instance ausgeführt werden, und allen Benutzerkomponenten, die mit dem instance interagieren. Diese Abbildung zeigt auch, dass nur mit dem XMLA (XML for Analysis)-Listener entweder über HTTP oder TCP auf die Instanz zugegriffen werden kann.
XMLA-Überwachung
Die XMLA-Listenerkomponente verarbeitet die gesamte XMLA-Kommunikation zwischen Analysis Services und den zugehörigen Clients. Die Analysis Services-Konfigurationseinstellung Port
in der msmdsrv.ini-Datei kann verwendet werden, um einen Port anzugeben, an dem ein Analysis Services-instance lauscht. Der Wert 0 in dieser Datei gibt an, dass Analysis Services am Standardport lauscht. Sofern nicht anders angegeben, verwendet Analysis Services die folgenden TCP-Standardports:
Port | BESCHREIBUNG |
---|---|
2383 | Standard-instance von SQL Server Analysis Services. |
2382 | Umleitung für andere Instanzen von SQL Server Analysis Services. |
Dynamische Zuweisung beim Serverstart. | Benannte instance von SQL Server Analysis Services. |
Weitere Informationen finden Sie unter Konfigurieren der Windows-Firewall zum Zulassen des Analysis Services-Zugriffs .
Weitere Informationen
Objektbenennungsregeln (Analysis Services)Physische Architektur (Analysis Services – Mehrdimensionale Daten)Logische Architektur (Analysis Services – Mehrdimensionale Daten)