0

2 个问题

  • 我用几百万行填充了一个易失性表,并在 Solaris 客户端上通过 bteq 运行查询(因此无论我的工作站连接如何,它都会运行)。现在,如果我看到运行时解释卡在某个步骤,我想只中止查询而不会丢失我的会话和 VT 内容,如何在没有管理员权限的情况下完成此操作。

    • VT 的统计信息存储在哪里以及如何间接访问它们或获得提示
4

1 回答 1

1

@user1874594:如果您的查询在交互模式下长时间运行,您没有指定您是交互模式还是批处理模式,您可以按 control+C BREAK received. Input Command:[按下 break 键或 control C 后]

然后开火 ABORT 。你会得到下面的屏幕。

abort;
 *** ABORT signal received.
 *** Warning: Canceling the rest of the output.
 BTEQ -- Enter your SQL request or BTEQ command:

你的 VT 表还在那里..:)

2) VT 表存储在 SPOOL 中,并在内存中收集统计信息。您无法直接访问它们。帮助统计是唯一的方法。

顺便说一句,如果您有脚本经验,那么编写一个 shell 脚本并在文件中获取该统计信息。

于 2015-10-20T06:11:00.680 回答