SAP HANA Components
The following is a brief overview of the most important server components of the SAP HANA system and the corresponding OS processes and services:
Server Component | OS Process | Service name |
Index Server | Hdbindexserver | Indexserver |
Preprocessor server | Hdbpreprocessor | Preprocessor |
Name server | Hdbname server | Name server |
XS server | Hdbxsengine | Xsengine |
Compile server | Hdbcompileserver | Compile server |
Script Server | Hdbscript server | Script Server |
SAP Web Dispatcher | Hdbwebdispatcher | Webdispatcher |
SAP start Service | Sapstartsrv | Sapstartsrv |
Index Server: The index server contains the actual data stores and the engines for processing the data.
Preprocessor server: 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.
Name server: The name server owns the information about the topology of the SAP HANA system. In a distributed system with instances of the SAP HANA database on multiple hosts, the name server knows where the components are running and which data is located on which server.
XS server: SAP HANA Extended Application Services (SAP HANA XS) provides applications and application developers with access to the SAP HANA database using a consumption model that is exposed via HTTP. In addition to providing application-specific consumption models. SAP HANA XS also host system services that are part of the SAP HANA database, for example: search services and a built-In Web server that provides access to static content stored In the SAP HANA repository.
Compile server: 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.
Script Server: The script server is used to execute application function libraries written in C++. The script server is optional and must be started manually. For more Information, see SAP Note 165097.
SAP Web Dispatcher: The Web Dispatcher processes inbound HTTP and HTTPS connections to XS services.
SAP start Service: The SAP start service is responsible for starting and stopping the other services in me correct order. It also performs other functions, such as monitoring their runtime state.