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