删除BALDAT

2020-09-08 13:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好。 在我们的ECC系统中...

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

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


你好。

在我们的ECC系统中,BALDAT表正在迅速增加。

我首先在沙盒系统中尝试了如何解决此问题。 我去了SLG2,然后删除了在后台看到的所有日志,以便运行SBAL_DELETE作业。 删除后,仍然BALDAT(通过DB02)显示以GB为单位的大小。 我目前在此问题上使用的是SAP Note 195157,但看来BALDAT表的大小并未减少。

请帮助。 可以执行其他操作来删除BALDAT中的应用日志文件。

注意:我检查了程序SBAL_DELETE,发现它正在调用BALHDR。 这有道理吗?

谢谢

安倍(Abe)

4条回答
木偶小白
2020-09-08 13:21

嗨,安倍晋三

您拥有什么数据库? 如果是Oracle,则删除记录后表的大小不会减小。 您只能收缩表以进行重组。

如果您使用的是更新的(netweaver)汁液版本,则Baldat已经具有BLOB列,您可以在线进行重组。

 SQL> desc sapsr3.baldat
  名称为空? 类型
  ----------------------------------------- ---------  ---------------------------
  不可为空VARCHAR2(9)
  RELID NOT NULL VARCHAR2(6)
  LOG_HANDLE NOT NULL VARCHAR2(66)
  块不能为空VARCHAR2(18)
  SRTF2 NOT NULL NUMBER(10)
  CLUSTR NOT NULL NUMBER(5)
  CLUSTD BLOB 

如果没有,那么考虑将LONG RAW列迁移到LOB,请检查以下树液注释:

646681-使用BRSPACE重新组织表

835552-Oracle数据库10g:LONG-LOB迁移

最诚挚的问候,迈克尔

一周热门 更多>