Condividi tramite


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.

Diagramma dell'architettura di sistema di Analysis Services 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)