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:08

感谢Denys,

我经历了KBA(查看199880的次数太多了),并且知道logshipping_async_buffer_size的默认值已更改为256MB。

但是,我的查询保持不变。 增加logshipping_async_buffer_size(256MB)将如何防止出现日志已满的情况。

我认为,在复制断开连接之前,缓冲区可以延迟更长的时间(考虑将logshipping_async_wait_on_buffer_full设置为true)。

换句话说,更改缓冲区大小(以MB为单位)将如何影响hana日志量(以GB为单位的段)?

而且,我找不到查询2的答案 ,3和4中的任何KBA。

一周热门 更多>