SAP官方HANA管理员手册之savepoints

参考SAP官方《SAP_HANA_Administration_Guide_en》20170626



为了最佳的性能,HANA数据库主要的数据都是是驻留在内存中的。


然而,HANA也使用持久的存储,能够在内存掉电时让数据库更加可靠。


在正常数据库操作时,更改(改变)的数据将自动从内存保存到磁盘在定期的保存点。

默认情况下,保存点设置为每五分钟发生一次,包括数据库备份时,它也在执行。

保存点在事务处理时不受影响。在一个保存点期间,数据库事务正常运行,并可以正常启动新事务。
保存点发生时对系统性能影响是可以忽略不计的。

此外,所有数据更改都记录在重做日志缓冲区中。当数据库事务提交时,重做日志缓冲区保存到磁盘。

另外,如果重做日志缓冲区满了,重做日志缓冲区也保存到磁盘,无论如何,即使没有提交也保存。


都说中文绕,看来外文也很绕呢。


解读: 

1、savepoints, "鼠标手"说就像打游戏要存盘,hana的设计者一定喜欢打游戏。

HANA数据库驻留在内存中,每5分钟把内存中数据库改变的数据,写入到磁盘存储上的数据库文件中。

2、redo log buffer, 理解为在线日志,每一个改变数据的事务提交后,在线日志被写入到磁盘上。

3、数据库启动: 首先从磁盘的数据库文件载入内存中,这里应该载入的数据到最后一个savepoint,但是从savepoint到停机点的数据怎么办?

从在线日志中取,这种大数据从数据文件来,最后一点数据从redo log buffer来,可以很快的启动数据库。

注意,这里都没有用到数据库备份和redo log的备份。

4、后面带出备份和恢复的策略,对数据库文件要备份,对redo log要备份。


欢迎讨论。。。




猜你喜欢

转载自blog.csdn.net/ot512csdn/article/details/79318563
今日推荐