Componentes do servidor do mecanismo OLAP

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

O componente servidor do Microsoft SQL Server SQL Server Analysis Services é a aplicaçãomsmdsrv.exe , que funciona como um serviço Windows. Esta aplicação consiste em componentes de segurança, um componente ouvinte XML para Análise (XMLA), um componente processador de consultas e numerosos outros componentes internos que executam as seguintes funções:

  • Análise das declarações recebidas dos clientes

  • Gerir metadados

  • Gestão de transações

  • Processamento de cálculos

  • Armazenamento de dados dimensionais e de células

  • Criação de agregações

  • Consultas de agendamento

  • Armazenamento em cache de objetos

  • Gestão dos recursos do servidor

Diagrama Arquitetónico

Uma instância de SQL Server Analysis Services funciona como um serviço autónomo e a comunicação com o serviço ocorre através de XML for Analysis (XMLA), utilizando HTTP ou TCP. O AMO é uma camada entre a aplicação do utilizador e a instância dos Serviços de Análise do SQL Server. Esta camada fornece acesso a objetos administrativos dos Serviços de Análise do SQL Server. AMO é uma biblioteca de classes que recebe comandos de uma aplicação cliente e converte esses comandos em mensagens XMLA para a instância SQL Server Analysis Services. O AMO apresenta objetos de instância do SQL Server Analysis Services como classes para a aplicação do utilizador final, com membros de método que executam comandos e membros de propriedades que armazenam os dados dos objetos SQL Server Analysis Services.

A ilustração seguinte mostra a arquitetura dos componentes dos Serviços de Análise do SQL Server, incluindo todos os elementos principais que correm dentro da instância dos Serviços de Análise do SQL Server e todos os componentes de utilizador que interagem com a instância. A ilustração também mostra que a única forma de aceder à instância é usando o XML for Analysis (XMLA) Listener, seja usando HTTP ou TCP.

Diagrama de Arquitetura do Sistema de Serviços de Análise

Ouvinte XMLA

O componente ouvinte XMLA gere todas as comunicações XMLA entre os Serviços de Análise SQL Server e os seus clientes. A configuração da porta do SQL Server Analysis Services no ficheiro msmdsrv.ini pode ser usada para especificar uma porta onde uma instância do SQL Server Analysis Services ouve. Um valor de 0 neste ficheiro indica que os Serviços de Análise do SQL Server escutam na porta predefinida. Salvo especificação em contrário, o SQL Server Analysis Services utiliza as seguintes portas TCP predefinidas:

Port Description
2383 Instância padrão do SQL Server SQL Server Analysis Services.
2382 Redirecionador para outras instâncias do SQL Server Analysis Services.
Atribuído dinamicamente no arranque do servidor Instância nomeada do SQL Server SQL Server Analysis Services.

Consulte Configurar o firewall do Windows para permitir o acesso aos serviços de análise para mais detalhes.

Ver também

Regras de Nomeação de Objetos (Serviços de Análise)
Arquitetura Física (Serviços de Análise - Dados Multidimensionais)
Arquitetura Lógica (Serviços de Análise - Dados Multidimensionais)