2020-09-10 03:47发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们的Sybase App DB事务日志之一已满。 我能够登录到Sybase服务器,但是无法执行任何命令,包括" select"命令。
因此,在这种情况下,如何找到持有日志的罪魁祸首。
请说明步骤。
谢谢您, P S Vinay
正如Bret指出的那样,如果可以连接,则应该通过运行" select master from.syslogshold"来查看数据库中运行时间最长/最长的事务。
如果无法连接/选择 ,那么您将无法重建方案。
长期而言:
您需要经常进行监视过程以记录master..syslogshold中的条目。
>
这些应该存储在表/文件中,以供以后分析。
ASE错误日志中的条目为您提供了问题开始的时间范围。
请确保找到了 真正的麻烦制造者,而不是由于转换日志已满而终止的受害者SPID。
HTH
Avinash
为什么无法执行 有命令吗? 当您尝试从master..syslogshold中进行选择时会发生什么?
从master..syslogshold中进行选择只是挂起。 甚至sp_who也挂起。
然后很可能是您用完了tempdb数据和/或日志空间。
以上两个查询都取决于您的tempdb中数据的实现。
您也许可以使用简单的简单选择即可进入MDA表,而无需使用任何顺序,分组或不同子句。
最佳做法
-有一个单独的专用于" sa"/img/DBA的tempdb_sa,并将其作为" sa"登录名的默认临时数据库。
-轮询(例如,每1至5分钟一次)master的内容。 syslogshold并存储以供分析
最多设置5个标签!
正如Bret指出的那样,如果可以连接,则应该通过运行" select master from.syslogshold"来查看数据库中运行时间最长/最长的事务。
如果无法连接/选择 ,那么您将无法重建方案。
长期而言:
您需要经常进行监视过程以记录master..syslogshold中的条目。
>
这些应该存储在表/文件中,以供以后分析。
ASE错误日志中的条目为您提供了问题开始的时间范围。
请确保找到了 真正的麻烦制造者,而不是由于转换日志已满而终止的受害者SPID。
HTH
Avinash
为什么无法执行 有命令吗? 当您尝试从master..syslogshold中进行选择时会发生什么?
从master..syslogshold中进行选择只是挂起。 甚至sp_who也挂起。
然后很可能是您用完了tempdb数据和/或日志空间。
以上两个查询都取决于您的tempdb中数据的实现。
您也许可以使用简单的简单选择即可进入MDA表,而无需使用任何顺序,分组或不同子句。
最佳做法
-有一个单独的专用于" sa"/img/DBA的tempdb_sa,并将其作为" sa"登录名的默认临时数据库。
-轮询(例如,每1至5分钟一次)master的内容。 syslogshold并存储以供分析
HTH
Avinash
一周热门 更多>