【问题标题】:"Debug"(get information) on a running stored procedure in MS Sql Server在 MS Sql Server 中运行存储过程的“调试”(获取信息)
【发布时间】:2010-10-07 15:13:41
【问题描述】:

我问自己是否可以在 MS SQL-Server 2005 中获取正在运行的存储过程的信息。因为同时它正在执行超过 8 个小时,我想知道它在哪一步,或者它是否真的在运行。 MS SSMS 说它仍在执行查询。

提前致谢, 蒂姆

【问题讨论】:

    标签: sql sql-server debugging stored-procedures logging


    【解决方案1】:

    【讨论】:

    • 谢谢。我知道有一个分析器,但我不知道它是如此实用。无论如何,存储过程未在堆栈跟踪中列出。这是否意味着它不再执行?编辑:我已将模板更改为“TSQL_SPs”,现在我看到它仍在运行。再次感谢
    【解决方案2】:

    使用 Print 语句?

    更新日志表?

    【讨论】:

    • 好的,也欢迎对一般登录提出建议。但我当时的问题/问题是:当没有手动打印或记录任何内容时,如何获取有关当前正在执行的存储过程的信息?有没有我不知道的日志?我不是熟练的 ms sql-server 管理员。
    • 你的意思是它不是你的sp,你不能修改它?您需要黑盒解决方案而不是白盒?
    • 我已经更改了一个现有的存储过程,并且必须在主要导入后对整个数据库运行它。通常它只会计算和更改新数据,并且每天早上在 SSAS Cube 重建之前运行。我已经将其更改为它将发送一封包含结果信息的电子邮件,但只有在执行后才会发送。现在我需要有关当前进程的信息。但是 sql profiler 是我需要的提示。顺便说一句,我的技能是独立开发数据库,​​现在我必须深入了解 ms sql server ;)
    猜你喜欢
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    相关资源
    最近更新 更多