【问题标题】:Currently executing queries - Teradata当前正在执行的查询 - Teradata
【发布时间】:2018-05-10 05:39:52
【问题描述】:

我想在 Teradata 中获取当前正在执行的查询,当我运行以下 SQL 时,我收到错误消息“失败 9881 : Function 'MonitorSQLText' called with an invalid number or type of parameters”。我正在使用 TD 14.10

SELECT *  FROM TABLE (MonitorSQLText(-1, '*', 0)) AS T2;

请帮我解决这个问题。

【问题讨论】:

    标签: teradata


    【解决方案1】:

    MonitorSQLText 只能应用于单个会话。

    要获取所有会话的信息,您必须使用MonitorSession(-1, '*', 0),当您在存储过程中执行此操作时,您可以将其作为游标运行并处理每一行。

    【讨论】:

    • 是的,你是对的,它也不能动态使用,所以你需要先获取一个会话#,然后将它应用到SQLText。我删除了我的答案。
    猜你喜欢
    • 2018-10-03
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    • 2019-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    相关资源
    最近更新 更多