[SAP HANA]SAP HANA的组件
-
Core Servers
-
Optional Servers
-
SAP HANA XS Advanced Services
1. Core Servers
Start all other processes and keeps them running
Index server:
the main db process
data load,queries ,calculation ,and so on
provides the embedded statistics service
Name server:
known DB landscape
knowns data distribute
Preprocessor:
Feeds unstructured data(text document) into SAP HANA.
Compile Server:
Performs the compilation of stored procedures and programs
XS engine:
web service component,sometimes called "application server"
SAP Web Dispatcher:
Entry point for HTTP(s) requests
SAP start service
Responsible for starting and stopping the other servcices.
2.Core Servers
服务组件 | 系统进程名 | 服务名字 | 说明 |
---|---|---|---|
Name server | hdbnameserver | nameserver | The name server, which runs in the system database only, owns the information about the topology of the SAP HANA system, including knowledge of the tenant databases that exist in the system. Information about the location of tables and table partitions is stored in the relevant tenant database catalog. |
Index server | hdbindexserver | indexserver | The index server, which runs in every tenant database (but not the system database), contains the actual data stores and the engines for processing the data. |
Compile server | hdbcompileserver | compileserver | The compile server performs the compilation of stored procedures and programs, for example, SQLScript procedures. It runs on every host and does not persist data. It runs in the system database and serves all tenant databases. |
Preprocessor server | hdbpreprocessor | preprocessor | The preprocessor server is used by the index server to analyze text data and extract the information on which the text search capabilities are based. It runs in the system database and serves all tenant databases. |
SAP Web Dispatcher | hdbwebdispatcher | webdispatcher | The Web Dispatcher processes inbound HTTP and HTTPS connections to XS classic services. |
SAP start service | sapstartsrv | sapstartsrv | The SAP start service is responsible for starting and stopping the other services in the correct order. It also performs other functions, such as monitoring their runtime state. |
3.Optional Servers
Server Component | OS Process | Service Name | Description |
---|---|---|---|
Script server | hdbscriptserver | scriptserver | The script server is used to execute application function libraries written in C++.
The script server is optional and must be added manually to the database that requires it. For more information, see the section on adding a service to a tenant database. |
Document store server | hdbdocstore | docstore | This server is required for the document store repository. The document store allows native operations on JSON documents and joins with other column or row store tables.
The document store is optional and must be added manually to the database that requires it. For more information, see the section on adding a service to a tenant database. |
XS advanced runtime |
|
|
SAP HANA includes a run-time environment for application development: SAP HANA extended application services, advanced model (XS advanced). The SAP HANA XS advanced model represents an evolution of the application server architecture within SAP HANA by building upon the strengths (and expanding the scope) of previous SAP HANA extended application services, classic model (XS classic).
The SAP HANA XS advanced runtime consists of several processes for platform services and for executing applications. For more information about the individual services, see the table below. The SAP HANA XS advanced runtime runs either on dedicated hosts or together with other SAP HANA components on the same host. |
SAP HANA Deployment Infrastructure (HDI) server | hdbdiserver | diserver |
HDI handles the deployment of design-time artifacts into the SAP HANA database. If XS advanced is installed in the system, HDI is already enabled. Otherwise, you must enable it manually. For more information, see the section on enabling HDI in the database. |
XS classic server | hdbxsengine | xsengine | SAP HANA Extended Application Services, classic model (XS, classic) is the application server for native SAP HANA-based web applications. It is installed with the SAP HANA database and allows developers to write and run SAP HANA-based applications without the need to run an additional application server. SAP HANA XS is also used to run web-based tools that come with SAP HANA, for instance for administration, lifecycle management and development.
XS classic is the original implementation of SAP HANA XS. The XS classic server can run as a separate server process or embedded within the index server. Note SAP HANA XS, classic and the SAP HANA repository are deprecated as of SAP HANA 2.0 SPS 02. For more information, see SAP Note 2465027. |
Extended store server | hdbesserver | esserver | The extended store server is part of SAP HANA dynamic tiering. It provides a high-performance disk-based column store for very big data up to the petabyte range.
For more information, see the documentation for SAP HANA dynamic tiering on SAP Help Portal. |
Data provisioning server | hdbdpserver | dpserver | The data provisioning server is part of SAP HANA smart data integration. It provides capabilities such as data provisioning in real time and batch mode, real-time data transformations, data quality functions, adapters for various types of remote sources, and an adapter SDK for developing additional adapters.
For more information, see the documentation for SAP HANA smart data integration on SAP HANA Portal. |
Streaming cluster | hdbstreamingserver | streamingserver | The streaming cluster is part of SAP HANA streaming analytics. Streaming analytics extends SAP HANA with capabilities of SAP Event Stream Processor for consuming data streams and complex event processing.
For more information, see the documentation for streaming analytics on SAP Help Portal. |
Accelerator for SAP ASE | hdbetsserver | etsserver | The SAP ASE server is part of SAP HANA accelerator for SAP ASE. It provides SAP Adaptive Server Enterprise (ASE) users the ability to use SAP HANA on SAP ASE data for real-time analytics.
For more information, see the documentation for SAP HANA accelerator for SAP ASE on SAP Help Portal. |
3.SAP HANA XS Advanced Services
Server Component | OS Process | Service Name | Description |
---|---|---|---|
SAP HANA XS Controller | hdbxscontroller | xscontroller |
The Controller is the central management component of SAP HANA XS advanced. For example, it has a view on all deployed and/or running applications, and persists configuration and status information in the database. The Platform Router instance is managed by the xscontroller service. The Platform Router, which is realized by an SAP Web Dispatcher instance, exposes the public endpoint for the entire system. |
SAP HANA XS Execution Agent | hdbxsexeagent | xsexecagent | The Execution Agent is responsible for managing processes, that is starting, keeping alive, and stopping tasks. |
SAP HANA XS User Authentication and Authorization (UAA) | hdixsuaaserver | hdixsuaaserver | The UAA service manages user logon and logoff requests in SAP HANA XS advanced. |
reference by https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.04/en-US/f0e6eb689f5648899749389c0894fd25.html