Componenti del server del motore OLAP
Il componente server di Microsoft 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 Analysis Services viene eseguita come un servizio autonomo e la comunicazione col servizio avviene tramite XML for Analysis (XMLA), utilizzando 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 riceve 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.
Listener XMLA
Il componente listener XMLA gestisce tutte le comunicazioni XMLA tra Analysis Services e i relativi client. È possibile utilizzare 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 utilizzerà 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 ulteriori informazioni, vedere Configurare Windows Firewall per consentire l'accesso ad Analysis Services.
Vedere anche
Concetti
Denominazione degli oggetti (Analysis Services - Dati multidimensionali)
Architettura fisica (Analysis Services - Dati multidimensionali)
Architettura logica (Analysis Services - Dati multidimensionali)