ORA-00117: PROTOCOL, ADDRESS or DESCRIPTION must be specified

文档解释

ORA-00117: PROTOCOL, ADDRESS or DESCRIPTION must be specified

Cause: PROTOCOL, ADDRESS or DESCRIPTION was not specified.

Action: Use one of the attributes: PROTOCOL, ADDRESS or DESCRIPTION to specify the listening address for dispatchers.

官方解释

Connect internal only, until freed.

只允许内部连接,等待释放。

常见案例

当Oracle在解析一个 sql 语句时,无法能够从进程中获取可用的连接时,会产生ORA-00117错误。

正常处理方法及步骤

1、检查当前数据库正在执行活动进程数量

可以通过查看以下几个v$视图:

V$SESSION //活动会话

V$SQL //正在执行的语句

V$PROCESS //活动进程

2、通过修改参数值

可以尝试增大以下参数值:

SESSIONS,PROCESSES, SESSION_CACHED_CURSORS, OPEN_CURSORS

3、关闭无用的会话

可以通过关闭长期不活动的会话来节省资源。 除了使用 KILL SESSION,还可以使用V$SESSION表的条件查询的方式关闭多个会话。

4、释放已占用的所有不必要的资源

可以使用V$SESSION.RESOURCE_FLAGS 先显示目前所有占用的资源,接着可以释放当前不必要的资源。

你可能感兴趣的