Учебники

SAP HANA — основная архитектура

Изначально система SAP HANA была разработана на Java и C ++ и предназначена для работы только с операционной системой Suse Linux Enterprise Server 11. Система SAP HANA состоит из нескольких компонентов, отвечающих за выделение вычислительной мощности системы HANA.

  • Наиболее важным компонентом системы SAP HANA является Index Server, который содержит процессор SQL / MDX для обработки операторов запросов для базы данных.

  • Система HANA содержит сервер имен, сервер препроцессора, сервер статистики и механизм XS, который используется для связи и размещения небольших веб-приложений и различных других компонентов.

Наиболее важным компонентом системы SAP HANA является Index Server, который содержит процессор SQL / MDX для обработки операторов запросов для базы данных.

Система HANA содержит сервер имен, сервер препроцессора, сервер статистики и механизм XS, который используется для связи и размещения небольших веб-приложений и различных других компонентов.

SAP Hana Core Architecture

Индексный сервер

Индекс-сервер является сердцем системы баз данных SAP HANA. Он содержит фактические данные и механизмы для обработки этих данных. Когда SQL или MDX запускается для системы SAP HANA, сервер индексирования обрабатывает все эти запросы и обрабатывает их. Вся обработка HANA происходит на Index Server.

Индекс-сервер содержит механизмы обработки данных для обработки всех операторов SQL / MDX, поступающих в систему базы данных HANA. Он также имеет уровень сохраняемости, который отвечает за долговечность системы HANA и обеспечивает восстановление системы HANA в самое последнее состояние при повторном запуске сбоя системы.

Индекс-сервер также имеет Session and Transaction Manager, который управляет транзакциями и отслеживает все выполняемые и закрытые транзакции.

Индексный сервер

Index Server — Архитектура

Процессор SQL / MDX

Он отвечает за обработку транзакций SQL / MDX с механизмами данных, отвечающими за выполнение запросов. Он сегментирует все запросы и направляет их на исправление движка для оптимизации производительности.

Это также гарантирует, что все запросы SQL / MDX авторизованы, а также обеспечивает обработку ошибок для эффективной обработки этих операторов. Он содержит несколько механизмов и процессоров для выполнения запросов —

  • MDX (Multi Dimension Expression) — это язык запросов для систем OLAP, например, SQL используется для реляционной базы данных. MDX Engine отвечает за обработку запросов и управляет многомерными данными, хранящимися в кубах OLAP.

  • Механизм планирования отвечает за выполнение операций планирования в базе данных SAP HANA.

  • Механизм вычислений преобразует данные в модели вычислений для создания логического плана выполнения для поддержки параллельной обработки выписок.

  • Процессор хранимых процедур выполняет вызовы процедур для оптимизированной обработки; он преобразует кубы OLAP в кубы, оптимизированные для HANA.

MDX (Multi Dimension Expression) — это язык запросов для систем OLAP, например, SQL используется для реляционной базы данных. MDX Engine отвечает за обработку запросов и управляет многомерными данными, хранящимися в кубах OLAP.

Механизм планирования отвечает за выполнение операций планирования в базе данных SAP HANA.

Механизм вычислений преобразует данные в модели вычислений для создания логического плана выполнения для поддержки параллельной обработки выписок.

Процессор хранимых процедур выполняет вызовы процедур для оптимизированной обработки; он преобразует кубы OLAP в кубы, оптимизированные для HANA.

Управление транзакциями и сессиями

Он отвечает за координацию всех транзакций базы данных и отслеживание всех запущенных и закрытых транзакций.

Когда транзакция выполняется или не удалась, менеджер транзакций уведомляет соответствующий механизм обработки данных о необходимых действиях.

Компонент управления сеансами отвечает за инициализацию и управление сеансами и соединениями для системы SAP HANA с использованием предварительно определенных параметров сеанса.

Постоянный слой

Он отвечает за долговечность и атомарность транзакций в системе HANA. Уровень персистентности обеспечивает встроенную систему аварийного восстановления для базы данных HANA.

Это гарантирует, что база данных восстановлена ​​до самого последнего состояния, и гарантирует, что все транзакции завершены или отменены в случае сбоя системы или перезапуска.

Он также отвечает за управление данными и журналами транзакций, а также за резервное копирование данных, резервное копирование журналов и настройку системы HANA. Резервные копии хранятся в виде точек сохранения в томах данных с помощью координатора точек сохранения, который обычно настраивается на возврат каждые 5-10 минут.

Сервер препроцессора

Сервер препроцессора в системе SAP HANA используется для анализа текстовых данных.

Index Server использует сервер препроцессора для анализа текстовых данных и извлечения информации из текстовых данных при использовании возможностей текстового поиска.

Name Server

Сервер NAME содержит информацию о системном ландшафте системы HANA. В распределенной среде существует несколько узлов, каждый из которых имеет несколько ЦП, сервер имен хранит топологию системы HANA и содержит информацию обо всех работающих компонентах, а информация распространяется по всем компонентам.

  • Топология системы SAP HANA записана здесь.

  • Это сокращает время повторной индексации, поскольку содержит данные о том, какие данные находятся на каком сервере в распределенной среде.

Топология системы SAP HANA записана здесь.

Это сокращает время повторной индексации, поскольку содержит данные о том, какие данные находятся на каком сервере в распределенной среде.

Статистический сервер

Этот сервер проверяет и анализирует работоспособность всех компонентов в системе HANA. Статистический сервер отвечает за сбор данных, касающихся системных ресурсов, их распределение и потребление ресурсов, а также за общую производительность системы HANA.

Он также предоставляет исторические данные, относящиеся к производительности системы, для целей анализа, чтобы проверить и исправить проблемы, связанные с производительностью в системе HANA.

XS Engine

Механизм XS помогает внешним приложениям на основе Java и HTML получать доступ к системе HANA с помощью клиента XS. Поскольку система SAP HANA содержит веб-сервер, который может использоваться для размещения небольших приложений на основе JAVA / HTML.

XS Engine

XS Engine преобразует модель постоянства, хранящуюся в базе данных, в модель потребления для клиентов, предоставляемых через HTTP / HTTPS.

SAP Host Agent

Агент хоста SAP должен быть установлен на всех компьютерах, входящих в систему SAP HANA Landscape. Агент хоста SAP используется диспетчером обновлений программного обеспечения SUM для установки автоматических обновлений всех компонентов системы HANA в распределенной среде.

Структура LM

Структура LM системы SAP HANA содержит информацию о текущих деталях установки. Эта информация используется диспетчером обновлений программного обеспечения для установки автоматических обновлений компонентов системы HANA.

Диагностический агент SAP Solution Manager (SAP SOLMAN)

Этот диагностический агент предоставляет все данные в SAP Solution Manager для мониторинга системы SAP HANA. Этот агент предоставляет всю информацию о базе данных HANA, которая включает текущее состояние базы данных и общую информацию.

Он предоставляет сведения о конфигурации системы HANA, когда SAP SOLMAN интегрируется с системой SAP HANA.

Репозиторий SAP HANA Studio

Репозиторий SAP HANA studio помогает разработчикам HANA обновить текущую версию HANA studio до последних версий. Studio Repository содержит код, который выполняет это обновление.

Диспетчер обновлений программного обеспечения для SAP HANA

SAP Market Place используется для установки обновлений для систем SAP. Диспетчер обновления программного обеспечения для системы HANA помогает в обновлении системы HANA из SAP Marketplace.

Он используется для загрузки программного обеспечения, сообщений клиентов, SAP Notes и запроса лицензионных ключей для системы HANA. Он также используется для распространения HANA studio для систем конечных пользователей.