2016-10-03 34 views
1

我需要杀掉会议ODI会话杀死会话,但它告诉:ODI-5001不能在ODI

ODI-5001:会话DIMENSI account_Physical_SESS(8991)无法通过代理内部停止:会话上运行内部代理不能从另一个进程停止。

当我看到&尝试执行这一点,需要很长一段时间也没有停止代码:

DROP TABLE I $ _customer;

是否有任何解决方案,而不是重新启动数据库。

回答

0

如果会话似乎被挂起比你可以打开会话级节点(顶节点)和将状态设置为“错误”

片刻后或两个将丢弃会话和图标将从“运行”图标更改为“错误”图标。

0

此错误表示会话是使用本地代理启动的。您从ODI Studio开始会话,并且此ODI Studio是一个实际执行查询的客户端。它是一个内部代理。

只有在外部代理程序上执行的会话才能从操作员窗口完全管理。其他人只能从已经启动他们的ODI Studio中终止。

有两种可能性:

  1. 去执行该会话(其中启动会话)的工作站,并尝试从那里停止会话。如果ODI Studio挂起,您可能会终止其进程。 (可能之后,有必要做清洁陈旧会话)
  2. 也可以从DB端做alter system kill session 'sid,serial' immediate