一次ORACLE启动报错修复的记录
一、初始情况描述:
登录sqlplus,无法登录。换pl/sql developer,提示:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务。
二、我的应对:
1、首先我把在服务中把监听服务和oracle服务重启。(这时,感觉oracle服务在启动的时候,比平时要快一点,也没太在意,回头来看,这是一个信号...),然后继续pl/sql developer登录,提示一样。
2、在oracle网络配置助手中,把监听程序重新配置,不成;新建一个,不成;删除所有重建,错误依旧。
3、换sqlplus登录-sqlplus /nolog - conn /as sysdba,这时想着是不是上次服务没有正常关闭,输入:shutdown immediate,出现新的错误:
ORA-00843: Parameter not taking MEMORY_MAX_TARGET into account...,然后:startup ,出现新的提示:
ORA-00844: Parameter not taking MEMORY_TARGET into account
ORA-00851: SGA_MAX_SIZE 3221225472 cannot be set to more than MEMORY_TARGET 1291845632.
上面两条错误在下面文件中可见:*\app\Administrator\product\11.2.0\dbhome_1\database\oradim.log。这个时间想起自己上次关机前,有调整过sga参数。到些,问题基本确定:调整sga参数引起数据库在启动过程中出现错误,需要把参数调整回去。
4、sql>conn /as sysdba;
sql>show parameter spfile;这个时候,提示系统数据库无效。看来,使用这种方式是无法进行修改了。
回想第1点应对中括号内的情况,这个时候,oracle应该只启动了一部分,当加载到spfile时,出现错误,所以直接用命令修改的方法是走不通的。
通过网络查询,得出修改思路:调出spfile,修改spfile,调回spfile,然后再startup。
具体如下:
重启cmd
sql>sqlplus /nolog
sql>conn /as sysdba
sql>create pfile='d:\pfile.txt' from spfile;
打开d:\pfile.txt,在文件最后,找到sga_max_size,把值改小,具体可改为原来大小,如果不记得,可以先改小一部分,再试,不成再改小。当然,这个地方用命令行方式也可以修改:exit - notepad d:\pfile.txt -修改 -保存 ,再次进入sqlplus即可。
sql>create spfile from pfile='d:\pfile.txt';
sql>startup
OK,问题到此结束。
三、总结
在网上查了好多解决方式,没有一个能成功的。有些是问题把握不准,有些是只有方式,没有原因,方式还不对。所以遇见问题时,要分析一下可能的原因,层层查找,逐个实验,总会找到解决的办法。在过程中,注意异常的地方(像本问题中服务启动时间变短的现象)。
转载于:https://www.cnblogs.com/yard39/p/4683019.html
一次ORACLE启动报错修复的记录相关推荐
- oracle启动pmon,案例:Oracle启动报错ksuapc:ORA-1033 foreground process starts before PMON
天萃荷净 Oracle数据库启动时报错:ksuapc:ORA-1033 foreground process starts before PMON,分析原因由于启动时有前台进程连接导致. 1.在11. ...
- oracle 启动报错03113,Oracle启动报错ORA-03113解决
环境:RHEL6.4 + Oracle 11.2.0.4 步骤摘要:1.启动报错ORA-031132.查看alert日志查找原因3.根据实际情况采取合理的措施,这里我 环境:RHEL6.4 + Ora ...
- 启动oracle00119,oracle启动报ORA-00119错误
ORACLE启动时报错: SQL> startup ORA-00119: invalid specification for system parameter LOCAL_LISTENER OR ...
- kube-proxy启动报错修复记录
kube-proxy 报错:Failed to execute iptables-restore: exit status 1 现象:k8s的某node节点 无法使用nodeport方式访问servi ...
- oracle00312,oracle 启动 报ORA-16014 和 ORA-00312
1 启动数据库报错 SQL> alter database open; alter database open * ERROR at line 1: ORA-03113: end-of-file ...
- oracle启动报参数不正确,【oracle】模拟故障 - 参数修改导致无法启动oracle
问题:把spfile中的processes参数改成10,后出现无法启动oracle数据库. SQL> alter system set processes = 10 scope=spfile; ...
- oracle 启动报错03113,ORACLE启动报错ORA-03113: end-of-file on communication channel
前日夜里,帮助XX省电信,进行数据库X备一项目的上线前的调试准备工作,在备机上启动双实例数据库中的一个实例的时候报错,提示 SQL> startup ORACLE instance starte ...
- ORACLE 启动报错 ORA-00600: internal error code, arguments
虚拟机突然关闭后,启动数据库,报错: ORA-00600: internal error code, arguments: [kcratr_nab_less_than_odr], [1], [44], ...
- Vagrant 启动报错修复
vagrant启动时报错: Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-On ...
最新文章
- 听说今天你要答辩了?哈哈哈哈哈哈哈哈哈
- 动态创建DataTable[转]
- CTO下午茶: 没有安全,一切创新都是套路
- sql计算留存_链家面试题:如何分析留存率?
- 简单拨号器(Android)
- java的流套接_java-使用流关闭套接字
- 十、vue-router学习笔记——认识路由、vue-router基本使用、vue-router嵌套路由、vue-router参数传递、vue-router导航守卫、keep-alive
- Android测试入门学习
- 企业运维几百个重点面试题汇总(老男孩)
- FLOPs和模型参数计算
- pygame下载报错
- Android 权限的一个类型系统模型
- AngularJS 的 IE 兼容性
- 经典 正则表达技术文档
- Kubeedge 1.5 部署指南
- CTF网络安全大赛介绍
- FCPX插件:分屏转场插件Stupid Raisins Shape Pop
- “人机大战”简单复盘
- 【2023校招刷题】第二期:数字IC笔试模拟题(3)详细解析版
- Win/ubu双系统问题解决笔记
热门文章
- 这个工具太好用了,彻底摆脱了数据IT“天天取数”的噩梦
- 智能灯控制页面用HTML编写,一种基于STM32的智能灯控制系统的制作方法
- java语言c语言基础_新手入门选什么:有些人说C语言要比Java更难!你应该怎么办?...
- bash执行mysql的warning怎么屏蔽_使用mysql从终端禁止警告消息,但密码写在bash脚本...
- 计算机音乐 带你去旅行,带你去旅行(全乐器)
- 中key的用途_Python中的函数定义与参数使用
- oracle用分号拼接函数,ORACLE以逗号分隔连接列的值 函数名:wmsys.wm_concat
- php语言输出九九乘法表_PHP 输出九九乘法表
- Visual Studio最常用、最高效的快捷键
- 目标检测——COCO数据集上SOTA模型的学习笔记