Oracle 中终止会话的过程

问题描述 投票:0回答:1

我创建了一个过程来捕获长时间运行的会话,并希望从过程本身终止这些会话。

程序正在捕获会话,但终止会话更改命令在程序中不起作用。

出现以下错误。

  1. 00000 - “权限不足” *原因:尝试在没有任何信息的情况下执行数据库操作 必要的特权。 *操作:询问您的数据库管理员或指定的安全人员 管理员授予您必要的权限

请指导我如何解决此错误。 需要提供什么补助金。

oracle oracle19c
1个回答
0
投票

但是从程序中,kill session alter命令不起作用

我能想到的两个选择:

    运行该过程的用户 - 没有被授予所需的权限 (
  1. alter system
    )
  2. 它是通过
  3. 角色授予的。这在命名存储过程中不起作用,这意味着您必须直接将该权限授予应该执行此操作的用户(即杀死某人的会话)。
© www.soinside.com 2019 - 2024. All rights reserved.