侧边栏壁纸
博主头像
与晚风述往事博主等级

万般皆下品,唯有读书高。

  • 累计撰写 149 篇文章
  • 累计创建 29 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

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

与晚风述往事
2021-10-15 / 0 评论 / 0 点赞 / 194 阅读 / 998 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2021-10-20,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

错误信息

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

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

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

版本

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

oracle_ora_16032_2

创建目录

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

进入sqlplus命令窗口

[oracle@localhost dbs]$ sqlplus / as sysdba

启动数据库

SQL> startup

oracle_ora_16032_3

至此,问题顺利解决了。

方法二

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

进入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

到这里,问题就顺利解决,数据库启动成功。
附上部分操作的截图
oracle_ora_16032_4

0

评论区