Уровень персистентности базы данных 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 на надлежащем оборудовании влияние точек сохранения на производительность системы незначительно.