数据服务加载到hana数据库中会导致数据库不一致。

2020-09-18 13:47发布

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

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


我们正在使用数据服务,将"表" CDPOS从一个系统(MAXDB)移至另一个系统(HANA)。 我们正在收到此错误(及其他错误),该错误使数据库不一致。

 ODBC数据源操作的错误消息:<[SAP AG] [LIBODBCHDB SO] [HDBODBC]常规
                                                             错误; 129事务因内部错误而回滚:AttributeEngine:没有足够的内存>。
 

加载约3,300万行的表会导致hana目标数据库出现一致性问题。 我们尝试了各种表大小,但似乎是数据问题。

我们发现一个额外的字符" ^?" 八进制177(DS在中间ftp文件中用作字段分隔符的字符)-在"表" CDPOS的数据中。 将此表导出到DS中间文件时,它具有一个额外的字段除错器,DS不会选择或报告该除错器。 您只知道加载失败后,hana db会不一致。

更新:我们已删除无效^的行? 字段分隔符,并且出现了纯内存问题。

操作
 ODBC数据源错误消息:<[SAP AG] [LIBODBCHDB SO] [HDBODBC]常规129事务因内部错误而回滚:分配失败;  $ size $ = 116432;  $ name $ = libhdbcsstore.so; $ type $ = pool;  $ inuse_count $ = 807;  $ allocated_size $ = 338320>。

任何想法如何解决这个问题?

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

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


我们正在使用数据服务,将"表" CDPOS从一个系统(MAXDB)移至另一个系统(HANA)。 我们正在收到此错误(及其他错误),该错误使数据库不一致。

 ODBC数据源操作的错误消息:<[SAP AG] [LIBODBCHDB SO] [HDBODBC]常规
                                                             错误; 129事务因内部错误而回滚:AttributeEngine:没有足够的内存>。
 

加载约3,300万行的表会导致hana目标数据库出现一致性问题。 我们尝试了各种表大小,但似乎是数据问题。

我们发现一个额外的字符" ^?" 八进制177(DS在中间ftp文件中用作字段分隔符的字符)-在"表" CDPOS的数据中。 将此表导出到DS中间文件时,它具有一个额外的字段除错器,DS不会选择或报告该除错器。 您只知道加载失败后,hana db会不一致。

更新:我们已删除无效^的行? 字段分隔符,并且出现了纯内存问题。

操作
 ODBC数据源错误消息:<[SAP AG] [LIBODBCHDB SO] [HDBODBC]常规129事务因内部错误而回滚:分配失败;  $ size $ = 116432;  $ name $ = libhdbcsstore.so; $ type $ = pool;  $ inuse_count $ = 807;  $ allocated_size $ = 338320>。

任何想法如何解决这个问题?

付费偷看设置
发送
4条回答
能不能别闹
1楼-- · 2020-09-18 14:47

麦克风草

CDPOS是一个巨大的表。 不要从此表中提取所有内容。 仅提取必要的必要数据,并始终使用增量方法提取。

不确定它是否与内存有关。

能否请您参考SAP注释

1999997-常见问题解答:SAP HANA内存

致谢

阿伦·萨西(Arun Sasi)

spaceman01
2楼-- · 2020-09-18 14:39

嗨,是的,这是一个abap流,文件被提取了,数据传输方法-不确定-我们先使用数据传输,然后使用scp(自定义传输)。 那是你的要求吗? 在具有DS字段分隔符" ^?"的行上似乎失败 在数据中。 尝试将表分成两半-不起作用。

nice_wp
3楼-- · 2020-09-18 14:44

要加载较小的卡盘,我们尝试过-将其分成2个块(一半大小)似乎没有 工作。 您将如何建议以较小的块加载数据并在这些块之间执行增量合并? 你在说什么转变?

SAP小菜
4楼-- · 2020-09-18 14:32

Delta合并不是转换,而是对SAP HANA列存储表的操作。 加载数据时,您可以选择自己触发。

一周热门 更多>