Condividi tramite


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 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 Analysis Services. Questo livello fornisce l'accesso agli oggetti amministrativi di 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 Analysis Services. AMO presenta oggetti di istanza di Analysis Services come classi all'applicazione utente finale, con membri del metodo che eseguono comandi e membri delle proprietà che contengono i dati per gli oggetti Analysis Services.

Nella figura seguente viene illustrata l'architettura dei componenti di Analysis Services, inclusi tutti gli elementi principali in esecuzione all'interno dell'istanza di 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 Analysis Services e i relativi client. L'impostazione di configurazione di Analysis Services Port nel file msmdsrv.ini può essere usata per specificare una porta in cui è in ascolto un'istanza di Analysis Services. Un valore pari a 0 in questo file indica che Analysis Services è in ascolto sulla porta predefinita. A meno che non sia specificato diversamente, Analysis Services usa le porte TCP predefinite seguenti:

Porta Descrizione
2383 Istanza predefinita di SQL Server Analysis Services.
2382 Reindirizzamento 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 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)