Hana日志缓冲区和段

2020-08-24 15:38发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在努力了解hana手术的技术...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在努力了解hana手术的技术细节。 我有一些疑问:

1)我了解hana日志缓冲区(驻留在内存中)和logsegment(驻留在日志卷中)。 日志详细信息从内存缓冲区写入日志段。

很多时候,当hana日志已满时,SAP建议我增加logshipping_async_buffer_size(默认为64MB)。 我无法得知为什么此缓冲区大小将阻止生成日志段(默认为1 GB)。 有人可以帮我理解吗?

2)日志记录的最大数量为10240。日志缓冲区计数是否也有类似的参数?

3)从logshipping_async_buffer_size( https://help.sap .com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.03/en-US/0cd257970d514abd8ddf9ee1f45f3bca.html ),"日志编写器首先将日志缓冲区复制到中间内存缓冲区中并继续进行处理。一个单独的线程从中读取日志缓冲区。 内存缓冲区,并将它们通过网络异步发送到辅助站点"

为什么要复制到中间存储器?

4)对于HSR,它是日志缓冲区,它已被运送,保留并在次要位置重播到内存中。 线程读取内存缓冲区(或日志缓冲区,但不读取日志段数据),然后发送到辅助缓冲区。 为什么不将日志分段发送到辅助站点?

6条回答
半个程序猿
2020-08-24 16:04 .采纳回答

嗨Sumit,

让我再试一次; -)

问:如何增加logshipping_async_buffer_size(256MB)防止日志已满的情况?

A:请参阅Mechtild响应: logshipping_async_buffer_size与这无关。。 多喝咖啡如何使我的胡须长得更快? 它不会。 没有关系。

第二季度:日志段的最大数量为10240。日志缓冲区计数是否也有类似的参数?

A:我检查了

,并找到了log_buffer_count,log_buffer_size_kb

,在

所以,是的。

问题3:为什么要复制到中间存储器?

A:系统体系结构。 可能是为了保证系统复制不会干扰日志持久性操作(无依赖性)。

第4季度:为什么不将日志分段发送到辅助节点?

A:与第3季度的答案相同。

希望这可以澄清您的问题。 很好好奇。 谢谢。

一周热门 更多>