代码之家  ›  专栏  ›  技术社区  ›  madsthiru

当前正在执行的查询-Teradata

  •  0
  • madsthiru  · 技术社区  · 6 年前

    我想在Teradata中获取当前正在执行的查询,当我运行下面的SQL时,我得到了错误消息“Failed 9881:Function‘MonitorSQLText’called with a invalid number or type of parameters”。我使用的是TD 14.10

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

    请帮我回答这个问题。

    1 回复  |  直到 6 年前
        1
  •  0
  •   dnoeth    6 年前

    MonitorSQLText 只能应用于单个会话。

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