Tuning Systems with sapconf
- WHAT?
Using
sapconfto tune a SUSE Linux Enterprise Server system for SAP workloads.- WHY?
sapconfprovides a straightforward way to perform system tuning tasks.- EFFORT
15 minutes of reading time.
- GOAL
Understand how to use
sapconfand what it can do for you.- REQUIREMENTS
A SUSE Linux Enterprise Server system designated for running SAP workloads
1 Installing and enabling sapconf #
Learn how to install, enable and update sapconf.
1.1 Requirements #
A system on which you plan to run SAP workloads. The system must have an active SUSE subscription.
1.2 Installing, enabling and updating sapconf #
Before you install sapconf, check if it is already installed on your system. To do this, run the which sapconf; command. Proceed with installing sapconf if the command returns empty output.
On SUSE Linux Enterprise Server for SAP applications, the more advanced tool `saptune` is available and recommended for use. `sapconf` provides only a minimal set of tuning.
To install
sapconf, run the following command:#zypper install sapconfInstalling the package should automatically start the
sapconf.serviceservice. If needed, you can start the service manually by running the command below:#systemctl enable --now sapconf.serviceImportantsapconfandsaptunecannot be active at the same time. Ifsaptuneis already tuning your system, you have to stop and disablesaptune.servicebefore you can start and enablesapconf.service.sapconfcan be updated as a regular zypper package using the following command:#zypper update sapconfsapconfcan be configured by editing the/etc/sysconfig/sapconffile. Each parameter has a comment section with a detailed explanation and the source of the recommendation (SAP Note).ImportantCPU tuning is disabled by default. For SAP HANA, we recommend enabling it.
To apply the changes, restart the
sapconfservice:#systemctl restart sapconf.service
1.3 Note on SUSE Linux Enterprise Server 12 #
For compatibility reasons, you can choose between the following profiles on SLES 12:
hana
netweaver (default)
ase
bobj
The profile can be changed using the following command:
sapconf PROFILE
The profiles netweaver and hana are identical. They are configured using the configuration file /etc/sysconfig/sapconf.
The configuration files /etc/sysconfig/sapnote-1680803 and /etc/sysconfig/sapnote-bobj are used for configuring the ase and bobj, respectively.
Certain system values are hard-coded and not configurable. Check the log /var/log/sapconf.log after applying the desired profile.
Profiles are removed starting with SLES 15, and sapconf no longer distinguishes between SAP products.
1.4 Verification #
sapconf does not provide any tuning verification functionality. Check the log file /var/log/sapconf.log for errors. Additionally, the sapconf_check allows you to check the setup, and it gives troubleshooting recommendations.
1.5 Further info #
For further info, refer to the following man pages.
sapconf (7)describes thesapconftool (read this file first)sapconf (5)describes the central configuration file/etc/sysconfig/sapconf
The following man pages are available in SLES 12 only:
profile-sapconf-hana (7)describes the sapconf-hana profileprofile-sapconf-netweaver (7)describes the sapconf-netweaver profileprofile-sapconf-ase (7)describes the sapconf-ase profileprofile-sapconf-bobj (7)describes the sapconf-bobj profile
Also, the configuration file /etc/sysconfig/sapconf has a comment section for each parameter, describing the background and listing the SAP Note that provides the recommended value.
2 Legal Notice #
Copyright© 2006–2025 SUSE LLC and contributors. All rights reserved.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or (at your option) version 1.3; with the Invariant Section being this copyright notice and license. A copy of the license version 1.2 is included in the section entitled “GNU Free Documentation License”.
For SUSE trademarks, see https://www.suse.com/company/legal/. All other third-party trademarks are the property of their respective owners. Trademark symbols (®, ™ etc.) denote trademarks of SUSE and its affiliates. Asterisks (*) denote third-party trademarks.
All information found in this book has been compiled with utmost attention to detail. However, this does not guarantee complete accuracy. Neither SUSE LLC, its affiliates, the authors, nor the translators shall be held liable for possible errors or the consequences thereof.