Учебники

SAP HANA — постоянный уровень

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

Это гарантирует, что база данных может быть восстановлена ​​до самого последнего зафиксированного состояния после перезапуска или после сбоя системы, а транзакции выполнены полностью или полностью отменены. Постоянный уровень SAP HANA является частью сервера индексирования и содержит тома данных и журналов транзакций для системы HANA, и данные в памяти регулярно сохраняются на этих томах. В системе HANA есть сервисы, которые имеют свое постоянство. Он также предоставляет точки сохранения и журналы для всех транзакций базы данных с последней точки сохранения.

Зачем базе данных SAP HANA постоянный уровень?

  • Основная память является энергозависимой, поэтому данные теряются при перезапуске или отключении питания.

  • Данные должны храниться на постоянном носителе.

  • Резервное копирование и восстановление доступно.

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

Основная память является энергозависимой, поэтому данные теряются при перезапуске или отключении питания.

Данные должны храниться на постоянном носителе.

Резервное копирование и восстановление доступно.

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

Объемы данных и журнала транзакций

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

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

В томах журнала хранится информация об изменениях данных. Изменения, сделанные между двумя точками журнала, записываются в тома журнала и называются записями журнала. Они сохраняются в буфере журнала при фиксации транзакции.

Точки сохранения

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

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

Частота сохранения может быть настроена с помощью файла global.ini. Точки сохранения могут быть инициированы другими операциями, такими как выключение базы данных или перезагрузка системы. Вы также можете запустить точку сохранения, выполнив следующую команду —

Система ALTER SAVEPOINT

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

Во время установки системы HANA в качестве места хранения данных и томов журналов создаются следующие каталоги по умолчанию —

  • / USR / сок / <SID> / SYS / глобальный / HDB / данные
  • / USR / сок / <SID> / SYS / глобальный / HDB / журнал

Эти каталоги определены в файле global.ini и могут быть изменены на более позднем этапе.

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