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

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

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

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

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

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

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

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

Сервер индексации - Архитектура

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

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

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

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

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

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

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

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

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

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

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

Слой стойкости

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

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

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

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

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

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

Сервер имен

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

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

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

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

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

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

Двигатель XS

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

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

Агент хоста SAP

Агент хоста SAP должен быть установлен на всех машинах, которые являются частью системного ландшафта SAP HANA. Агент хоста SAP используется программой Software Update Manager 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. Software Update Manager для системы HANA помогает обновлять систему HANA из SAP Market Place.

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