Sybase ASE事务日志已满

2020-09-10 03:47发布

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

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


大家好,

我们的Sybase App DB事务日志之一已满。 我能够登录到Sybase服务器,但是无法执行任何命令,包括" select"命令。

因此,在这种情况下,如何找到持有日志的罪魁祸首。

请说明步骤。

谢谢您,
P S Vinay

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

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


大家好,

我们的Sybase App DB事务日志之一已满。 我能够登录到Sybase服务器,但是无法执行任何命令,包括" select"命令。

因此,在这种情况下,如何找到持有日志的罪魁祸首。

请说明步骤。

谢谢您,
P S Vinay

付费偷看设置
发送
4条回答
三十六小时_GS
1楼-- · 2020-09-10 04:08

正如Bret指出的那样,如果可以连接,则应该通过运行" select master from.syslogshold"来查看数据库中运行时间最长/最长的事务。

如果无法连接/选择 ,那么您将无法重建方案。

长期而言:

您需要经常进行监视过程以记录master..syslogshold中的条目。

>

这些应该存储在表/文件中,以供以后分析。

ASE错误日志中的条目为您提供了问题开始的时间范围。

请确保找到了 真正的麻烦制造者,而不是由于转换日志已满而终止的受害者SPID。

HTH

Avinash

南山jay
2楼-- · 2020-09-10 04:29

为什么无法执行 有命令吗? 当您尝试从master..syslogshold中进行选择时会发生什么?

从master..syslogshold中进行选择只是挂起。 甚至sp_who也挂起。

悻福寶寶
4楼-- · 2020-09-10 04:06

然后很可能是您用完了tempdb数据和/或日志空间。

以上两个查询都取决于您的tempdb中数据的实现。

您也许可以使用简单的简单选择即可进入MDA表,而无需使用任何顺序,分组或不同子句。

最佳做法

-有一个单独的专用于" sa"/img/DBA的tempdb_sa,并将其作为" sa"登录名的默认临时数据库。

-轮询(例如,每1至5分钟一次)master的内容。 syslogshold并存储以供分析

HTH

Avinash

一周热门 更多>