找不到..sp_thresholdaction_logfreespace存储过程

2020-09-18 19:16发布

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

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


大家好,

当达到阈值时,SAP ASE数据库尝试转储事务日志时,出现以下错误:

00:0004:00000:00097:2018/05/28 06:15:19.16服务器未找到存储过程' .. sp_thresholdaction_logfreespace'。 指定owner.objectname或使用sp_help检查对象是否存在(sp_help可能会产生大量输出)。

第一步,我想检查存储过程,但是我在google和Sybase Infocenter中找到的语句显示0行。 我也在其他系统中检查了这些语句以验证该语句,但是没有响应。

如何检查此存储过程以及如何解决此错误?

谢谢。

亲切的问候

AliÖzcan

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

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


大家好,

当达到阈值时,SAP ASE数据库尝试转储事务日志时,出现以下错误:

00:0004:00000:00097:2018/05/28 06:15:19.16服务器未找到存储过程' .. sp_thresholdaction_logfreespace'。 指定owner.objectname或使用sp_help检查对象是否存在(sp_help可能会产生大量输出)。

第一步,我想检查存储过程,但是我在google和Sybase Infocenter中找到的语句显示0行。 我也在其他系统中检查了这些语句以验证该语句,但是没有响应。

如何检查此存储过程以及如何解决此错误?

谢谢。

亲切的问候

AliÖzcan

付费偷看设置
发送
4条回答
黑丝骑士
1楼 · 2020-09-18 19:35.采纳回答

你好,阿里,

我想您正在将ASE用于SAP Business Suite应用程序。
如Bret所建议,由于某种原因,存储过程已被删除,并创建了一个引用它的阈值(SAP注意1801984 -SYB:长期运行事务的自动管理),这就是在ASE错误日志上返回警告的原因。 存储过程sp_thresholdaction_logfreespace是在saptools数据库上创建的,可以使用该SAP Note 1801984附带的脚本重新创建。

请记住:KBA 2572913 -从阈值过程触发时ASE转储事务失败-SAP BS上的ASE

最诚挚的问候,
维多利亚

DafaDDDa
2楼-- · 2020-09-18 19:34

通常,在用户数据库,sybsystemprocs和master中运行以下命令,以确定对象是否存在以及谁拥有该对象。 (uid = 1是dbo)。

从sysobjects中选择uid,name,其中name =" sp_thresholdaction_logfreespace"
野沐沐
3楼-- · 2020-09-18 19:32

从错误消息中,问题似乎出在该ASE中找不到该过程,因此您可以为此感到惊讶 在ASE中也找不到它。

通常,ASE查找具有特定名称的对象的方式是,它在用户的当前数据库中查找该用户拥有的具有该名称的对象。 如果找不到这样的对象,则ASE然后在数据库所有者(dbo)帐户拥有的当前数据库中查找一个对象。 如果对象名称以" sp_"开头,则ASE会将搜索范围扩展到sybsystemprocs数据库中dbo拥有的对象,如果找不到,则扩展到主数据库中dbo拥有的对象。

如果不这样做, 在任何这些地方都找不到此过程,则该过程可能已被删除。 您将需要找出贵公司将存储过程的原始源代码存储在哪里,或者重写该过程。

-bret

大简至美
4楼-- · 2020-09-18 19:52

嗨维多利亚,

嗨,布雷特,

我已经找到SAP Note 1801984。 谢谢你 在大多数情况下,这将是解决方案。 但是在我的情况下,问题在于存储过程的名称与阈值过程名称不同

.. sp_thresholdaction_lgdump

.. sp_thresholdaction_logfreespace

非常感谢。

亲切问候

AliÖzcan

一周热门 更多>