2020-09-09 14:29发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
删除与" savedvalues"和" savedvaleentries"类型相对应的" props"条目是否安全? 不利之处是什么? 我无法理解其使用方式。
嗨,阿努普!
hybris将旧的(已替换的)商品属性保存在这些数据库表中(即props,savedvalueentry,savedvalues)。
删除这些值的不利之处在于,您不会在商品的"上次修改"值列表中包含这些条目。 如果您不需要跟踪项目的所有修改值,则可以使用以下属性来简单设置这些项目的保存数量:
hmc.storing.modifiedvalues.size = 10
您还可以使用 cleanupSavedValuesPerformable 作业来删除超过上述指定阈值的条目。
cleanupSavedValuesPerformable
点击 阅读有关SavedValues的更多信息并清理它们
删除SavedValues条目并不是很危险; 它们不是关键项目,但是如果您要直接在数据库中删除它们,请注意,除非绝对需要,否则不建议直接使用数据库。 仔细构造SQL查询,以防止意外删除所需的其他数据。
如果您需要任何进一步的信息,请告诉我。
最诚挚的问候,
Niko
感谢您的回答。我了解savevalues和savevalueentry的目的,但我不明白为什么以上各项中的每一行在props表中都有相应的条目。
嗨,阿努普,
在此问题<上看到我的答案,其中包含删除信息所需的SQL查询。
要删除超过几天的行,可以将查询编辑为:
从道具中删除 使用道具 ITEMPK在哪里 (选择PK FROM savevalues////或使用savedvalueentry 在哪里修改TS <(CURDATE()-间隔3天))//超过三天
这将从超过三天的道具中删除已保存的值引用。 然后,而不是截断这两个表,只需使用上面的Where子句删除旧行。 这可能会导致某些事物没有历史记录(如果很久以前对其进行了修改),而某些事物具有很多历史记录(如果它们在最近几天中进行了很多修改)。
如果您不使用此"上次修改"功能,则可以通过将该属性设置为零来将其关闭。
我希望这会有所帮助, 卢克(Luke)
您需要使用数据库客户端执行SQL查询。
嗨,卢克,
建议的解决方案是删除所有历史数据!!! 我认为客户不会接受这个...
我认为您可以使用SQL查询删除这些表,但对修改日期添加一些限制以保留最近三个月的数据。
最诚挚的问候
最多设置5个标签!
嗨,阿努普!
hybris将旧的(已替换的)商品属性保存在这些数据库表中(即props,savedvalueentry,savedvalues)。
删除这些值的不利之处在于,您不会在商品的"上次修改"值列表中包含这些条目。 如果您不需要跟踪项目的所有修改值,则可以使用以下属性来简单设置这些项目的保存数量:
您还可以使用
cleanupSavedValuesPerformable
作业来删除超过上述指定阈值的条目。点击 阅读有关SavedValues的更多信息并清理它们
删除SavedValues条目并不是很危险; 它们不是关键项目,但是如果您要直接在数据库中删除它们,请注意,除非绝对需要,否则不建议直接使用数据库。 仔细构造SQL查询,以防止意外删除所需的其他数据。
如果您需要任何进一步的信息,请告诉我。
最诚挚的问候,
Niko
感谢您的回答。我了解savevalues和savevalueentry的目的,但我不明白为什么以上各项中的每一行在props表中都有相应的条目。
嗨,阿努普,
在此问题<上看到我的答案,其中包含删除信息所需的SQL查询。
要删除超过几天的行,可以将查询编辑为:
这将从超过三天的道具中删除已保存的值引用。 然后,而不是截断这两个表,只需使用上面的Where子句删除旧行。 这可能会导致某些事物没有历史记录(如果很久以前对其进行了修改),而某些事物具有很多历史记录(如果它们在最近几天中进行了很多修改)。
如果您不使用此"上次修改"功能,则可以通过将该属性设置为零来将其关闭。
我希望这会有所帮助, 卢克(Luke)
您需要使用数据库客户端执行SQL查询。
嗨,卢克,
建议的解决方案是删除所有历史数据!!! 我认为客户不会接受这个...
我认为您可以使用SQL查询删除这些表,但对修改日期添加一些限制以保留最近三个月的数据。
最诚挚的问候
感谢您的回答。我了解savevalues和savevalueentry的目的,但我不明白为什么以上各项中的每一行在props表中都有相应的条目。
一周热门 更多>