windows中Oracle服务连接不上错误排查及解决方法

您所在的位置:网站首页 数据连接不上 windows中Oracle服务连接不上错误排查及解决方法

windows中Oracle服务连接不上错误排查及解决方法

2024-07-09 20:17| 来源: 网络整理| 查看: 265

windows下Oracle连接不上问题排查思路

外部连接工具plsql,Navicat无法访问oracle数据库服务的排查思路

查看所访问oracle服务的所在服务器能否ping通,oracle服务端口是否开放,默认1521 ping ip telnet ip 端口 在这里插入图片描述 在这里插入图片描述 服务器连接正常,端口开发正常,但oracle依旧连接不上 继续排查 监听是否开启,监听日志是否大于4g 监听日志大于4g会导致监听不提供服务,外部连接不上 监听日志文件存放地址:\diag\tnslsnr\电脑主机名\listener\trace 如果大于4g,删除listener.log 并重启监听服务 如果这些都正常 继续排查 进入orace服务器通过 sqlplus / as sysdba 进行oracle登录可以跳过监听 排查oracle并发连接数是否达到限制

查询数据库当前进程的连接数 SQL> select count(*) from v$process ; 查询数据库允许的最大连接数: SQL> select value from v$parameter where name = 'processes'; 查看数据库当前会话的连接数 SQL> select count(*) from v$session ; 查看数据库的并发连接数 SQL> select count(*) from v$session where status='ACTIVE';

修改最大连接数: 通过SQLPlus sys修改 Oracle的sessions和processes的关系是 sessions=1.1*processes + 5 修改后要进行数据库重启 查看进程最大连接数 在这里插入图片描述 更改最大连接数并创建pfile文件 在这里插入图片描述 重启数据库,并查看是否修改成功 在这里插入图片描述 排查完成,外部连接基本问题可以解决

其他状况,oracle服务器中使用sqlplus连接不上,报监听不到oracle安装目录,或者oracle安装目录找不到 首先先set环境变量 set oracle = oracle安装目录 set orcl_sid = oracle实例名 并进行日志排查 依旧sqlplus登陆不上 查看注册表编辑器 oracle安装目录文件排查,目录文件是否缺少 如果缺少 根据数据文件,日志文件,进行数据库重装并进行数据恢复 可用vmware进行服务器进行测试 保持服务器版本和虚拟机镜像服务器版本保持一致 oracle安装版本保持一致,实例名保持一致 进行重装测试

即可恢复数据,已有操作验证,数据恢复成功 具体步骤有空再补。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3