问问题
1875 次
1 回答
1
要了解列加载问题的实际原因,您必须检查 indexserver 跟踪文件。但是,我的猜测是,您在尝试加载列时面临内存不足的情况。
将跟踪文件摘录添加到问题中,情况如下:
在您的表的“增量合并”的“压缩优化”部分期间
"HAULMAX_UAT_SHIPMENT"."Shipment"
。在此步骤中,表的所有列都加载到内存中,以确定每列的最佳压缩技术。由于列中数据的排序不仅影响哪种压缩技术对该列最有效,而且影响所有其他列必须如何排序,这是“压缩优化”试图在这里解决的一个相当复杂的问题。
无论如何,这就是所有列都在用户端没有任何操作的情况下被加载的原因。停止/重新启动实例在这里无济于事,因为下一次增量合并将再次触发压缩优化。
这里可用的数据太少,无法确定这是 HANA 错误还是其中一列(
"PickupTime"
或"ActualTime"
)中的数据损坏。
因此,我建议打开 SAP 支持事件来调查和解决这个特定问题。
同时,可以通过禁用此特定表的自动性来避免压缩优化:
ALTER TABLE "HAULMAX_UAT_SHIPMENT"."Shipment" WITH PARAMETERS ('AUTO_OPTIMIZE_COMPRESSION' = 'OFF');
此外,最好对数据库运行一致性检查,看看是否还有其他受影响的表。
于 2017-06-22T04:58:08.493 回答