记一次 Oracle无法连接 问题分析
前言
今天,同事告诉我,有台Oracle服务器异常断电,重启后发现无法连接了。
分析过程
1.检查服务状态
查看Oracle的listerner服务和service服务,发现都是正在运行状态,说明服务是正常的。
2.检查端口状态
在客户机上使用:
tnsping 服务器IP:1521
返回OK,说明端口也是正常的。
3.检查日志
检查Oracle安装目录下的所有log文件,最后在“D:\app\Administrator\product\11.2.0\dbhome_1\database\oradim.log”下发现如下内容:
D:\app\Administrator\product\11.2.0\dbhome_1\bin\oradim.exe -startup -sid orcl -usrpwd * -log oradim.log -nocheck 0
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'
感觉找到错误根源了。
4.检查数据库启动状态
于是,在服务器上验证数据库是否启动成功,运行下列命令:
sqlplus / as sysdba
SQL>startup
返回如下错误:
可以确定了,启动参数有问题,导致数据库并未启动成功!
解决方法
由于我们没有改过任何参数,而Oracle默认使用spfile启动,因此先尝试使用pfile启动:
SQL>startup pfile='D:\app\Administrator\orcl\pfile\init.ora.1223201617822
pfile和spfile的区别请自行百度
发现启动成功,并且客户端可以正常连接了。
于是怀疑是spfile文件损坏,使用下列命令重建spfile:
SQL> create spfile from pfile;
重启服务后,一切恢复正常!
结论
刚开始陷入了经验误区,认为服务启动了数据库就是正常工作的,导致走了一些弯路。
如果你觉得这篇文章对你有所启发,请关注我的个人公众号”My IO“
记一次 Oracle无法连接 问题分析相关推荐
- oracle48108,记一次oracle连接数暴涨hang分析经验
小伙伴们,大家好. 这次分享一个因为应用连接数暴涨进而导致数据库hang的故障分析处理经验. 1.事件背景 2020年01月13日,收到某运营商一核心数据库告警,提示数据库连接数超过预警阈值,短时间内 ...
- oracle表连接分析
一引言 数据仓库技术是目前已知的比较成熟和被广泛采用的解决方案,用于整和电信运营企业内部所有分散的原始业务数据,并通过便捷有效的数据访问手段,可以支持企业内部不同部门,不同需求,不同层次的用户随时获得 ...
- Oracle表连接深入浅出
表的连接 表的连接是指在一个SQL语句中通过表与表之间的关联,从一个或多个表检索出相关的数据.如果一个SQL语句的关联表超过两个, 那么连接的顺序如何呢?ORACLE首先连接其中的两个表,产生一个结果 ...
- 理解oracle中连接和会话
理解oracle中连接和会话 1. 概念不同:概念不同: 连接是指物理的网络连接. 在已建立的连接上,建立客户端与oracle的会话,以后客户端与oracle的交互都在一个会话环境中进行. 2. ...
- 简述oracle的主要数据库对象,Oracle数据库数据对象分析
Oracle数据库数据对象分析 Oracle数据库数据对象中最基本的是表和视图,其他还有约束.序列.函数.存储过程.包.触发器等.对数据库的操作可以基本归结为对数据对象的操作,理解和掌握Oracle数 ...
- oracle 内部表连接方式,ORACLE 表连接方式
一表的连接 表的连接是指在一个SQL语句中通过表与表之间的关联,从一个或多个表检索出相关的数据.连接是通过SQL语句中FROM从句的多个表名,以及WHERE从句里定义的表之间的连接条件来实现的.如果一 ...
- oracle连表图解,oracle 表连接方式解析
一.表的连接 表的连接是指在一个SQL语句中通过表与表之间的关联,从一个或多个表检索出相关的数据.连接是通过SQL语句中FROM从句的多个表名,以及WHERE从句里定义的表之间的连接条件来实现的.如果 ...
- Kingbase兼容Oracle语法--连接操作符(+)
问题 Kingbase如何兼容Oracle加号(+)连接操作符? 文档概述 本文主要是通过调研Oracle的加号(+)操作符的功能,然后分析如何基于Kingbase实现兼容Oracle加号(+)连接操 ...
- oracle sql 执行计划分析_Oracle SQL调优系列之看懂执行计划explain
1.文章写作前言简介 SQL调优系列博客链接:SQL调优专栏 之前曾经拜读过<收获,不止sql调优>一书,此书是国内DBA写的一本很不错的调优类型的书,是一些很不错的调优经验的分享.虽然读 ...
最新文章
- python爬虫——web前端基础(1)
- 信捷伺服刚性调整_伺服系统增益协调的作用及举例说明,文末有伺服产品调试学习PPT!...
- Java Mocking入门—使用Mockito
- SQL技巧(多行合并一列)
- REST与RESTful
- 公众号下载资源汇总(一)
- Mongodb 与 MySQL对比
- msiafterburner并行配置不正确_dubbo常用配置及使用场景
- .net framework3.5新特性1:Lambda表达式
- 实习成长之路:操作系统——CPU有哪些工作模式呢?
- .net 获取邮箱邮件列表和内容
- IMX8 Audio声卡
- ADS实验报告二:滤波器的仿真设计
- 充值150日赚1000多,一篇AI打扑克的论文竟登上科学杂志
- 阿里3大营销模型:AIPL、FAST、GROW
- 如何将Word转成PDF格式?这两种方法轻轻松松完成转换
- 万维网联盟W3C发布HTML5新logo
- 前端牛客网刷题总结【 JS基础变量、数据类型、数据类型转换、运算符等】
- 温哥华菜鸟生活攻略(1)
- Tableau地图绘制
热门文章
- UINavigationController
- 3月第4周全球域名商TOP15:万网第四 涨幅居亚
- AOP技术研究 再续
- :传递给 left 或 substring 函数的长度参数无效。_Java函数式编码结构-好程序员
- BZOJ4590: [Shoi2015]自动刷题机
- 《Java多线程编程核心技术》读后感(十五)
- eclipse新发现功能之dos和terminal(ssh连接)
- 在navicat中新建数据库
- iOS开发UI篇—直接使用UITableView Controller
- HTFS.Software.v7.3-ISO 1DVD(传热模拟,最新完全解密版)