SHOW TRANSACTIONS

列出所有正在运行的事务。该命令可用于显示当前用户或账户中所有用户的事务。

另请参阅:

SHOW LOCKS

语法

SHOW TRANSACTIONS [ IN ACCOUNT ]
Copy

参数

IN ACCOUNT

显示账户中所有用户的所有事务。它只能由具有 ACCOUNTADMIN 角色(即账户管理员)的用户使用。

使用说明

  • 以前缀 is_ 开头的列返回 Y (yes) 或 N (no)。

  • 该命令不需要正在运行的仓库即可执行。

  • 该命令 最多 返回指定对象类型的 1 万条记录,由用于执行命令的角色的访问权限决定;即使应用了筛选器,也不会返回任何超过 1 万条限制的记录。

    要查看存在超过 1 万条记录的结果,请在 Snowflake Information Schema 中查询相应的视图(如果存在)。

  • 若要对此命令的输出进行后处理,可以使用 RESULT_SCAN 函数,该函数会将输出视为可查询的表。

  • 命令输出包括所有运行事务的 IDs。这些 IDs 可以用作 SYSTEM$ABORT_TRANSACTION 的输入,以中止指定的事务。

语言: 中文