失效链接处理 |
SAP HANA Memory Usage Explained PDF 下载
本站整理下载:
相关截图:
主要内容:
THIS DOCUMENT. IT IS CLASSIFIED AS “CUSTOMER” AND MAY ONLY BE SHARED WITH A THIRD PARTY IN VIEW OF AN ALREADY
EXISTING OR FUTURE BUSINESS CONNECTION WITH SAP. IF THERE IS NO SUCH BUSINESS CONNECTION IN PLACE OR
INTENDED AND YOU HAVE RECEIVED THIS DOCUMENT, WE STRONGLY REQUEST THAT YOU KEEP THE CONTENTS
CONFIDENTIAL AND DELETE AND DESTROY ANY ELECTRONIC OR PAPER COPIES OF THIS DOCUMENT. THIS DOCUMENT SHALL
NOT BE FORWARDED TO ANY OTHER PARTY THAN THE ORIGINALLY PROJECTED ADDRESSEE.
This document outlines our general product direction and should not be relied on in making a purchase decision. This document is not subject
to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this
presentation or to develop or release any functionality mentioned in this document. This document and SAP's strategy and possible future
developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided
without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document and shall have no liability for
damages of any kind that may result from the use of these materials, except if such damages were caused by SAP intentionally or grossly
negligent.
© Copyright 2017 SAP SE. All rights reserved.
© 2017 SAP SE page 4/16
1 Introduction
SAP HANA
SAP HANAä is a leading in-memory database and data management platform, specifically developed to take
full advantage of the capabilities provided by modern hardware to increase application performance. By
keeping all relevant data in main memory (RAM), data processing operations are significantly accelerated.
The key performance indicators of SAP HANA appeal to many of our customers, and thousands of deployments
are in progress. SAP HANA has become the fastest growing product in SAP’s history.
About this Document
A fundamental SAP HANA resource is memory. Understanding how the SAP HANA system requests, uses and
manages this resource is crucial to the understanding of SAP HANA. SAP HANA provides a variety of memory
usage indicators, to allow monitoring, tracking and alerting. This paper explores the key concepts of SAP
HANA memory utilization, and shows how to understand the various memory indicators.
2 What is Memory used for?
SAP HANA consists of a number of processes running on the SUSE Linux operation environment. Under Linux,
the operating system is responsible for the reservation of memory to all processes. When SAP HANA starts
up, the OS reserves memory for the program code (sometimes called the text), the program stack, and static
data. It then dynamically reserves additional data memory1
when requested by the SAP HANA memory
manager. Dynamically allocated memory consists of heap memory and shared memory.
As an in-memory database, it is particularly critical for SAP HANA to carefully manage and track its
consumption of memory. For this purpose, SAP HANA manages its own data memory pool by requesting
memory from the OS, possibly in advance of using it. The memory pool is used to store all the in-memory
data and system tables, thread stacks, temporary computations and all the other data structures required for
managing a database.
At any given point, only parts of the memory pool are really in use. SAP refers to the total amount of memory
actually in use as the SAP HANA Used Memory. This is the most precise indicator of the amount of memory
that SAP HANA uses.
The SAP HANA Used Memory, consisting of code, stack and data, is shown below:
|