Componenti del server del motore OLAP
Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Il componente server di Microsoft SQL Server SQL Server Analysis Services è l'applicazione msmdsrv.exe, che viene eseguita come servizio Windows. Questa applicazione è costituita da componenti di sicurezza, un componente listener XML for Analysis (XMLA), un componente di elaborazione delle query e numerosi altri componenti interni che svolgono le funzioni seguenti:
Analisi di istruzioni ricevute dai client
Gestione di metadati
Gestione di transazioni
Elaborazione di calcoli
Archiviazione di dati relativi a dimensioni e celle
Creazione di aggregazioni
Pianificazione di query
Memorizzazione di oggetti nella cache
Gestione di risorse del server
Diagramma dell'architettura
Un'istanza di SQL Server Analysis Services viene eseguita come servizio autonomo e la comunicazione con il servizio si verifica tramite XML for Analysis (XMLA), usando HTTP o TCP. AMO è un livello tra l'applicazione utente e l'istanza di SQL Server Analysis Services. Questo livello fornisce l'accesso agli oggetti amministrativi SQL Server Analysis Services. AMO è una libreria di classi che accetta i comandi da un'applicazione client e converte tali comandi in messaggi XMLA per l'istanza di SQL Server Analysis Services. AMO presenta SQL Server Analysis Services oggetti di istanza come classi all'applicazione utente finale, con membri del metodo che eseguono comandi e membri delle proprietà che contengono i dati per gli oggetti SQL Server Analysis Services.
Nella figura seguente viene illustrata l'architettura dei componenti SQL Server Analysis Services, inclusi tutti gli elementi principali in esecuzione all'interno dell'istanza SQL Server Analysis Services e tutti i componenti utente che interagiscono con l'istanza. L'illustrazione mostra anche che il solo modo di accedere all'istanza è tramite il listener di XML for Analysis (XMLA), utilizzando HTTP o TCP.
Analysis
Listener XMLA
Il componente listener XMLA gestisce tutte le comunicazioni XMLA tra SQL Server Analysis Services e i relativi client. L'impostazione di configurazione della porta SQL Server Analysis Services nel file msmdsrv.ini può essere usata per specificare una porta in cui è in ascolto un'istanza di SQL Server Analysis Services. Un valore pari a 0 in questo file indica che SQL Server Analysis Services listen sulla porta predefinita. A meno che non sia specificato diversamente, SQL Server Analysis Services usa le porte TCP predefinite seguenti:
Porta | Descrizione |
---|---|
2383 | Istanza predefinita di SQL Server SQL Server Analysis Services. |
2382 | Reindirizzamento per altre istanze di SQL Server SQL Server Analysis Services. |
Assegnata dinamicamente all'avvio del server | Istanza denominata di SQL Server SQL Server Analysis Services. |
Per altre informazioni, vedere Configurare Windows Firewall per consentire l'accesso ad Analysis Services .
Vedere anche
Regole di denominazione degli oggetti (Analysis Services)
Architettura fisica (Analysis Services - Dati multidimensionali)
Architettura logica (Analysis Services - Dati multidimensionali)