2 个问题
我用几百万行填充了一个易失性表,并在 Solaris 客户端上通过 bteq 运行查询(因此无论我的工作站连接如何,它都会运行)。现在,如果我看到运行时解释卡在某个步骤,我想只中止查询而不会丢失我的会话和 VT 内容,如何在没有管理员权限的情况下完成此操作。
- VT 的统计信息存储在哪里以及如何间接访问它们或获得提示
2 个问题
我用几百万行填充了一个易失性表,并在 Solaris 客户端上通过 bteq 运行查询(因此无论我的工作站连接如何,它都会运行)。现在,如果我看到运行时解释卡在某个步骤,我想只中止查询而不会丢失我的会话和 VT 内容,如何在没有管理员权限的情况下完成此操作。
@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 脚本并在文件中获取该统计信息。