OLAP 엔진 서버 구성 요소

적용 대상: SQL Server Analysis Services Azure Analysis Services 패브릭/Power BI Premium

Microsoft SQL Server SQL Server Analysis Services 서버 구성 요소는 Windows 서비스로 실행되는 msmdsrv.exe 애플리케이션입니다. 이 애플리케이션은 보안 구성 요소, XMLA(XML for Analysis) 수신기 구성 요소, 쿼리 프로세서 구성 요소 및 다음 기능을 수행하는 다른 많은 내부 구성 요소로 이루어집니다.

  • 클라이언트로부터 수신한 문 구문 분석

  • 메타데이터 관리

  • 트랜잭션 처리

  • 계산 처리

  • 차원 및 셀 데이터 저장

  • 집계 생성

  • 쿼리 일정 예약

  • 개체 캐싱

  • 서버 리소스 관리

아키텍처 다이어그램

SQL Server Analysis Services instance 독립 실행형 서비스로 실행되고 서비스와의 통신은 HTTP 또는 TCP를 사용하여 XMLA(XML for Analysis)를 통해 발생합니다. AMO는 사용자 애플리케이션과 SQL Server Analysis Services instance 간의 계층입니다. 이 계층은 SQL Server Analysis Services 관리 개체에 대한 액세스를 제공합니다. AMO는 클라이언트 애플리케이션에서 명령을 가져와서 해당 명령을 SQL Server Analysis Services instance 대한 XMLA 메시지로 변환하는 클래스 라이브러리입니다. AMO는 SQL Server Analysis Services 개체에 대한 데이터를 포함하는 명령 및 속성 멤버를 실행하는 메서드 멤버를 사용하여 SQL Server Analysis Services instance 개체를 최종 사용자 애플리케이션에 클래스로 제공합니다.

다음 그림에서는 SQL Server Analysis Services instance 내에서 실행되는 모든 주요 요소와 instance 상호 작용하는 모든 사용자 구성 요소를 포함하여 SQL Server Analysis Services 구성 요소 아키텍처를 보여 줍니다. 또한 HTTP 또는 TCP를 사용하는 XMLA(XML for Analysis) 수신기를 통해서만 이 인스턴스에 액세스할 수 있음을 보여 줍니다.

Analysis Services 시스템 아키텍처 다이어그램

XMLA 수신기

XMLA 수신기 구성 요소는 SQL Server Analysis Services 클라이언트 간의 모든 XMLA 통신을 처리합니다. msmdsrv.ini 파일의 SQL Server Analysis Services 포트 구성 설정을 사용하여 SQL Server Analysis Services instance 수신 대기하는 포트를 지정할 수 있습니다. 이 파일의 값 0은 기본 포트에서 수신 대기할 SQL Server Analysis Services 있음을 나타냅니다. 달리 지정하지 않는 한 SQL Server Analysis Services 다음 기본 TCP 포트를 사용합니다.

포트 Description
2383 기본 SQL Server SQL Server Analysis Services instance.
2382 SQL Server SQL Server Analysis Services 다른 인스턴스에 대한 리디렉션자입니다.
서버 시작 시 동적으로 할당됩니다. SQL Server SQL Server Analysis Services 명명된 instance.

자세한 내용은 Analysis Services 액세스를 허용하도록 Windows 방화벽 구성 을 참조하세요.

참고 항목

개체 명명 규칙(Analysis Services)
물리적 아키텍처(Analysis Services - 다차원 데이터)
논리적 아키텍처(Analysis Services - 다차원 데이터)