docker部署oracle
原文地址https://www.cnblogs.com/Baker-Street/p/15312160.html
安装后一切正常。发现配置错误就想直接把容器删了,重新构建容器 。构建成功,容器一切正常,但是外部用Navicat 一直连接失败,
刚开始是报错
连接ORA-12505错误
多连接几次之后发现直接变成了
ORA-12526: TNS: 监听程序: 所有适用例程都处于受限模式
发现问题了就好解决了。
进入容器后 登录oracle数据库
sqlplus /nolog
conn sys/ as sysdba; (操作系统认证)
输入oracle登录密码
Connected.(出现这个登录成功)
修改受限会话权限
ALTER SYSTEM DISABLE RESTRICTED SESSION;
之后就可以正常使用了。
show parameter processes (查看数据库设置的最大连接数和最大session数量)
最下面processes那一行
alter system set processes = 4000 scope = spfile; 修改连接数。(修改为3000)
修改processes和sessions值必须重启oracle服务器才能生效
shutdown immediate; 关闭实例
startup 启动
再次查看,已生效。
show parameter processes