oracle数据库升级dbua操作阻塞解决方法(解决ORA-32004报错)
操作环境
1、SuSE11sp3操作系统
2、oracle 11.2.0.3版本升级到11.2.0.4版本
问题现象
oracle 11.2.0.3版本升级到11.2.0.4版本时执行dbua命令在获取database信息步骤时提示输入pfile文件,无法next操作,升级阻塞。(不是在自己环境操作,暂无截图)
问题分析
oracle start mount步骤时会出现提示ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance错误,按照之前的理解是不会影响oracle的使用,但是不确定这个问题是否是阻塞的原因。查看alert*.log确认启动时是否有报错。
1、登录ORACLE用户,利用find命令(find $ORACLE_BASE -iname "alert*.log") 查找ORACLE告警日志alert*.log文件。先清空该日志文件或者使用tail -f alert*.log,方便后面步骤操作观察。
2、重启ORACE实例,执行关闭和启动到mount状态操作。
SQL>shutdown immediate;
SQL>start mount;
3、通过ORACLE的告警日志alert log中发现有如下提示信息:
Deprecated system parameters with specified values: remote_os_authent End of deprecated system parameter listing
4、根据提示应该是设置了ORACLE禁止使用的参数remote_os_authent,利用show parameter remote_os_authent查看确实存在remote_os_authent并且值为TRUE。
5、利用如下SQL查看确实为过期参数,下一步就是要把这个参数去掉。
SQL> column name format a10;
SQL> column value format a10;
SQL> column isdefault format a10;
SQL> column descriptio format a10;
SQL>SELECT NAME,Value,isdefault,Description FROM v$parameter WHERE isdeprecated = 'TRUE' And Name='remote_os_authent';
6、查看ORACLE的参数文件类型并根据相应类型进行修改。步骤如下:
(1) 查看ORACLE参数文件类型,如果有返回值表示使用的是spfile文件。spfile文件不能直接修改,需要生成pfile文件。
SQL>show parameter spfile
(2)生成pfile文件。说明:/home/oracle是ORACLE用户家目录。实际上可任意指定oracle可以访问的路径。
SQL>create pfile='/home/oracle/pfile.ora' from spfile;
(3)使用编辑器打开pfile.ora文件,删除remote_os_authent参数所在行。
(4)重启ORACLE实例。利用pfile.ora文件启动ORACLE实例,重新生成spfile文件后再重启一下ORACLE使spfile文件生效(说明:由于这里在升级操作,只能启动到mount状态,startup mount)。
SQL> shutdown immedate;
SQL> startup mount pfile='/home/oracle/pfile.ora';
SQL> create spfile from pfile='/home/oracle/pfile.ora';
(5)重新执行dbua命令开始操作升级,问题解决,升级成功。
问题解决
参考问题分析步骤,实际上应该是ORA-32004报错会影响dbua操作,目标是解决这个ORA-32004提示相关错误即可。
其他
ORA-32004信息参考如下,给出了明确的操作方法,查看alert log,从spfile或者pfile文件删掉过期参数。
32004, 00000, "obsolete or deprecated parameter(s) specified for %s instance"
// *Cause: Obsolete or deprecated parameters for this instance type
// were specified in the SPFILE or the PFILE on the server side.
// *Action: See alert log for a list of parameters that are obsolete
// or deprecated. Remove them from the SPFILE or the server
// side PFILE.
oracle数据库升级dbua操作阻塞解决方法(解决ORA-32004报错)的更多相关文章
- Oracle数据库升级前必要的准备工作
Oracle数据库升级向来是一门纷繁复杂的工程,DBA需要为产品数据库的升级耗费大量时间精力在准备工作上:因为其升级复杂度高,所以即便做了较为充分的准备仍可能在升级过程中遇到意想不到的问题,为了更高效 ...
- 探索Oracle数据库升级6 11.2.0.4.3 Upgrade12c(12.1.0.1)
探索Oracle数据库升级6 11.2.0.4.3 Upgrade12c(12.1.0.1) 一.前言: Oracle 12c公布距今已经一年有余了,其最大亮点是一个能够插拔的数据库(PD ...
- Oracle数据库安装图文操作步骤1
Oracle数据库安装图文操作步骤 一.Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可. 路径名称中,最好不要出现中文,也不要出现空格等不规则字符. 官 ...
- Oracle 数据库分页查询的三种方法
一.Oracle 数据库分页查询的三种方法 1.简介 不能对 rownum 使用 >(大于或等于 1 的数值).>=(大于 1 的数值).=(不等于 1 的数值),否则无结果.所以直接用 ...
- 解决MyEclipse中的js报错的小方法
今天,下了个模版,但是导进去的时候发现js会报错.看了下其他都没有错误.而有一个js报错误,请原谅我有点红色强迫症,不能留一点红色 . 错误如下:Syntax error on token " ...
- Eclipse和MyEclipse使用技巧--解决MyEclipse中的js报错的小方法
今天,下了个模版,但是导进去的时候发现js会报错.看了下其他都没有错误.而有一个js报错误,请原谅我有点红色强迫症,不能留一点红色 . 错误如下:Syntax error on token " ...
- [转]解决IIS下UTF-8文件报错乱码的问题
找了两天才找到解决办法…….晕晕晕...用第二种方法解决了. 网上找到的方法都没有写这一条 If objASPError.ASPDescription > "" Then 后 ...
- 01-路由跳转 安装less this.$router.replace(path) 解决vue/cli3.0语法报错问题
2==解决vue2.0里面控制台包的一些语法错误. https://www.jianshu.com/p/5e0a1541418b 在build==>webpack.base.conf.j下注释掉 ...
- 解决jira配置gmail邮箱报错
具体报错: AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. Learn more at 535 ...
随机推荐
- CAP在MySQL的分析
此文转载在登博的文章,给大家分享 问题一:数据一致性.在不使用共享存储的情况下,传统RDBMS(例如:Oracle/MySQL/PostgreSQL等),能否做到在主库出问题时的数据零丢失. 问题二: ...
- [ERR] Node is not empty. Either the node already knows other nodes (check with C
[root@node00 src]# ./redis-trib.rb add-node --slave --master-id4f6424e47a2275d2b7696bfbf8588e8c4c3a5 ...
- python序列化模块
什么叫序列化——将原本的字典.列表等内容转换成一个字符串的过程就叫做序列化. 序列化的目的 1.以某种存储形式使自定义对象持久化: 2.将对象从一个地方传递到另一个地方. 3.使程序更具维护性. ...
- 基于centos7的真实机环境下安装 vmware workstastion
通常我们在在虚拟机里面搭建大数据集群,如果我们换在真实机里面搭建大数据集群的话, 我们的每一台电脑就是centos系统了,这个时候如果我们需要按vmware 软件的话我们就需要下载不同的版本了 废话不 ...
- Echarts动态加载柱状图的实例
一.引入echarts.js文件(下载页:http://echarts.baidu.com/download.html) 二.HTML代码: <div style="width: 10 ...
- [AH2017/HNOI2017]大佬(动态规划 搜索)
/* 神仙yyb 理解题意可以发现 能够对大佬造成的伤害只和你怼了多少天大佬有关, 而且显然天数越多越好 那么我们可以先通过预处理来找出我们最多能够怼多少天大佬 然后我们发现最后我们能怼的血量状态数是 ...
- 初级安全入门—— WEBshell与文件上传漏洞
概念介绍 WebShell网页木马文件 最常见利用文件上传漏洞的方法就是上传网站木马(WebShell)文件,根据开发语言的不同又分为ASP木马.PHP木马.JSP木马等,该木马利用了脚本语言中的系统 ...
- Mac安装compass失败的原因
之前一直用的windows电脑,突然间切换成mac,各种不习惯,刚开始的时候连文件夹都找不到,悲催…… 还好,熟悉了两天之后,基本上也能够操作了. 然后就是安装各种开发软件,由于个人习惯了使用sass ...
- sqlserver 导入导出
待写 excel 导入 数字日期等导入为文本,在excel设置类型为文本再导入即可. Excel数字.文本混合列导入SQL Server出现的问题&解决办法 Excel文件: 序号 姓名 内部 ...
- 用bayes公式进行机器学习的经典案例
用bayes公式进行机器学习的经典案例 从本科时候(大约9年前)刚接触Bayes公式,只知道P(A|B)×P(B) = P(AB) = P(B|A)×P(A) 到硕士期间,机器学习课上对P(B|A)P ...