0
点赞
收藏
分享

微信扫一扫

ORA-16032:无法转换参数字符串

拾光的Shelly 2023-08-08 阅读 14

错误信息

【汉】ORA-16032:无法转换参数字符串

【英】ORA-16032:parameter string destination string cannot be translated

在一台正常运行的CentOS7操作系统中,启动Oracle数据库时报错。

ORA-16032:无法转换参数字符串_ORA-16032

版本

Oracle 【11.2.0.3.0】、【11.2.0.4.0】

原因

Oracle在启动时,检测到【log_archive_dest_1】参数值在CentOS中没有相应的目录,因此抛出没有文件或目录。

解决方法

方法一

此方法是进入到$ORACLE_HOME/dbs目录查spfile文件中的【log_archive_dest_1】参数值是什么,然后再创建指定的目录,让数据库不再报错。

进入参数文件目录

[oracle@localhost ~]$ cd $ORACLE_HOME/dbs

查看spfile值

[oracle@localhost dbs]$ cat spfileorcl.ora

ORA-16032:无法转换参数字符串_ORA-16032_02

创建目录

[oracle@localhost dbs]$ mkdir -p /home/oracle/rman_orcl/archivelog

进入sqlplus命令窗口

[oracle@localhost dbs]$ sqlplus / as sysdba

启动数据库

SQL> startup

ORA-16032:无法转换参数字符串_ORA-16032_03

至此,问题顺利解决了。

方法二

此方法是去掉报错的参数,待数据库成功启动后再重新配置报错的参数值。

进入sqlplus命令窗口

[oracle@localhost ~]$ sqlplus / as sysdba

创建pfile文件

SQL> create pfile from spfile;

退出sqlplus命令窗口

SQL> exit

进入spfile文件目录

[oracle@localhost ~]$ cd $ORACLE_HOME/dbs

编辑pfile文件

pfile文件默认命名格式为init<ORACLE_SID>.ora,找到文件后,将报错的参数给删除掉。

[oracle@localhost dbs]$ vim initorcl.ora

进入sqlplus命令窗口

[oracle@localhost dbs]$ sqlplus / as sysdba

用pfile再次生成spfile

SQL> create spfile from pfile;

启动数据库

SQL> startup

到这里,问题就顺利解决,数据库启动成功。

附上部分操作的截图

ORA-16032:无法转换参数字符串_ORA-16032_04

举报

相关推荐

0 条评论