Cartelle e file del server (Analysis Services - Dati multidimensionali)

Il componente server di MicrosoftSQL ServerAnalysis Services è l'applicazione msmdsrv.exe, che viene in genere eseguita come servizio Windows. Questa applicazione è costituita da componenti di protezione, 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.

Diagramma dell'architettura di sistema di Analysis Services

[!NOTA]

Per ulteriori informazioni, vedere la Guida alle prestazioni di SQL Server 2005 Analysis Services.

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 ServicesPort 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

2725

Istanze esistenti di SQL Server 2000Analysis Services.

2383

Istanza predefinita di SQL ServerAnalysis Services.

2382

Redirector per altre istanze di SQL ServerAnalysis Services.

Assegnata dinamicamente all'avvio del server

Istanza denominata di SQL ServerAnalysis Services.