OLAP-Engine-Serverkomponenten
Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Die Serverkomponente von Microsoft SQL Server 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 SQL Server 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 SQL Server Analysis Services instance. Diese Ebene bietet Zugriff auf SQL Server Analysis Services administrative Objekte. AMO ist eine Klassenbibliothek, die Befehle aus einer Clientanwendung akzeptiert und diese Befehle für die SQL Server Analysis Services instance in XMLA-Nachrichten konvertiert. AMO stellt SQL Server Analysis Services instance -Objekte der Endbenutzeranwendung als Klassen mit Methodenmembern vor, die Befehle und Eigenschaftenmember ausführen, die die Daten für die SQL Server Analysis Services -Objekte enthalten.
Die folgende Abbildung zeigt die Architektur der SQL Server Analysis Services Komponenten, einschließlich aller wichtigen Elemente, die innerhalb des SQL Server Analysis Services instance ausgeführt werden, und aller 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 SQL Server Analysis Services und ihren Clients. Die Konfigurationseinstellung SQL Server Analysis Services Port in der msmdsrv.ini-Datei kann verwendet werden, um einen Port anzugeben, an dem ein SQL Server Analysis Services instance lauscht. Der Wert 0 in dieser Datei gibt an, dass SQL Server Analysis Services am Standardport lauschen. Sofern nicht anders angegeben, verwendet SQL Server Analysis Services die folgenden TCP-Standardports:
Port | Beschreibung |
---|---|
2383 | Standard-instance von SQL Server SQL Server Analysis Services. |
2382 | Redirector für andere Instanzen von SQL Server SQL Server Analysis Services. |
Dynamische Zuweisung beim Serverstart. | Benannte instance von SQL Server 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)