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 Query Processor e numerosi altri componenti interni che eseguono le funzioni seguenti:

  • Analisi delle istruzioni ricevute dai client

  • Gestione dei metadati

  • Gestione delle transazioni

  • Elaborazione dei calcoli

  • Archiviazione dei dati delle dimensioni e delle celle

  • Creazione di aggregazioni

  • Pianificazione delle query

  • Memorizzazione nella cache di oggetti

  • Gestione delle risorse del server

Diagramma dell'architettura

Un'istanza di SQL Server Analysis Services viene eseguita come servizio autonomo e la comunicazione con il servizio avviene tramite XML for Analysis (XMLA), tramite HTTP o TCP. AMO è un livello tra l'applicazione utente e l'istanza di SQL Server Analysis Services. Questo livello consente l'accesso agli oggetti amministrativi di SQL Server Analysis Services. AMO è una libreria di classi che accetta comandi da un'applicazione client e converte tali comandi in messaggi XMLA per l'istanza di SQL Server Analysis Services. AMO presenta oggetti di istanza di SQL Server Analysis Services come classi all'applicazione dell'utente finale, con membri del metodo che eseguono comandi e membri di proprietà che contengono i dati per gli oggetti SQL Server Analysis Services.

La figura seguente illustra l'architettura dei componenti di SQL Server Analysis Services, inclusi tutti gli elementi principali in esecuzione nell'istanza di SQL Server Analysis Services e tutti i componenti utente che interagiscono con l'istanza. La figura mostra anche che l'unico modo per accedere all'istanza consiste nell'usare il listener XML for Analysis (XMLA), tramite HTTP o TCP.

Diagramma dell'architettura di sistema di Analysis Services

XMLA Listener

Il componente listener XMLA gestisce tutte le comunicazioni XMLA tra SQL Server Analysis Services e i relativi client. L'impostazione di configurazione della porta di SQL Server Analysis Services nel file msmdsrv.ini può essere usata per specificare una porta in cui un'istanza di SQL Server Analysis Services è in ascolto. Il valore 0 in questo file indica che SQL Server Analysis Services è in ascolto sulla porta predefinita. Se non diversamente specificato, SQL Server Analysis Services usa le porte TCP predefinite seguenti:

Porto Description
2383 Istanza predefinita di SQL Server SQL Server Analysis Services.
2382 Redirector per altre istanze di SQL Server Analysis Services.
Assegnato dinamicamente all'avvio del server Istanza denominata di SQL Server SQL Server Analysis Services.

Per altri dettagli, 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)