Componenti del server del motore OLAP

Si applica a: SQL Server Analysis Services Azure Analysis Services Power BI Premium

Il componente server di Microsoft SQL Server Analysis Services è l'applicazionemsmdsrv.exe, che viene eseguita come Windows servizio. 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 Analysis Services viene eseguita come un servizio autonomo e la comunicazione con il servizio avviene tramite XML for Analysis (XMLA), usando HTTP o TCP. AMO è un livello tra l'applicazione utente e l'istanza di Analysis Services. Questo livello fornisce accesso agli oggetti amministrativi Analysis Services. AMO è una libreria di classi che accetta i comandi da un'applicazione client e li converte in messaggi XMLA per l'istanza di Analysis Services . AMO presenta oggetti dell'istanza di Analysis Services come classi all'applicazione dell'utente finale, coi membri dei metodi che eseguono i comandi e i membri delle proprietà che utilizzano i dati per gli oggetti di Analysis Services .

Nell'illustrazione seguente sono mostrati i componenti dell'architettura Analysis Services, inclusi tutti gli elementi principali che sono in esecuzione all'interno dell'istanza di Analysis Services e tutti i componenti dell'utente che interagiscono con essa. L'illustrazione mostra anche che il solo modo di accedere all'istanza è tramite il listener di XML for Analysis (XMLA), utilizzando HTTP o TCP.

Diagramma dell'architettura di sistema di Analysis Services

Listener XMLA

Il componente listener XMLA gestisce tutte le comunicazioni XMLA tra Analysis Services e i relativi client. È possibile usare l'impostazione di configurazione Analysis Services Port nel file msmdsrv.ini per specificare la porta su cui è in ascolto un'istanza di Analysis Services . Un valore 0 in questo file indica che Analysis Services è in ascolto sulla porta predefinita. Se non specificato diversamente, Analysis Services userà le porte TCP predefinite seguenti:

Porta Descrizione
2383 Istanza predefinita di SQL Server Analysis Services .
2382 Redirector per altre istanze di SQL Server Analysis Services .
Assegnata dinamicamente all'avvio del server Istanza denominata di SQL Server Analysis Services .

Per altre informazioni, vedere Configurare Windows firewall per consentire Analysis Services'accesso.

Vedere anche

Regole di denominazione degli oggetti (Analysis Services)
Architettura fisica (Analysis Services - Dati multidimensionali)
Architettura logica (Analysis Services - Dati multidimensionali)