第三方软件连接oracle出现 ORA-00603: ORA-27515:问题

第三方软件连接oracle出现 下面的错误:

Errors in file /u01/app/oracle/diag/rdbms/{DBNAME}/{instance1}/trace/{instance1}_ora_125091.trc (incident=112901) (PDBNAME=CDB$ROOT):
ORA-00603: ORACLE server session terminated by fatal error
ORA-27515: inadequate memlock limit or driver settings
Incident details in: /u01/app/oracle/diag/rdbms/{DBNAME}/{instance1}/incident/incdir_112901/{instance1}_ora_125091_i112901.trc

表面上看是 max locked memory 设置不对,但检查oracle的设置:

[oracle@localhost ~]$  ulimit -l
237524641

没有问题,实际是第三方的软件的设置的问题,这个问题在oracle 12.2以上的版本上才会出现,参见文档:(Doc ID 2605233.1)

/etc/default/dbackup3-agent 加入 LimitMEMLOCK=unlimited
然后 sudo systemctl daemon-reload 让这个参数起作用。
注意检查参数限制时用 ulimit -l 查的不是进行的limit,应该查/proc下的限制:
/proc/9999/limits 其中9999是对应的session的进程号。

猜你喜欢

转载自blog.csdn.net/weixin_43424368/article/details/107789727