免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1986 | 回复: 0
打印 上一主题 下一主题

[Hive] ORA-16019: cannot use LOG_ARCHIVE_DEST_1 with..... [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-20 09:48 |只看该作者 |倒序浏览
<DIV>客户的电话吵醒了熟睡的我,我想这是大多数dba的状态,没办法,客户误操作,更改了某些参数造成db起不来了。<SPAN style="FONT-WEIGHT: bold">ORA-16019: cannot use LOG_ARCHIVE_DEST_1 with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DEST</SPAN>。这是一个很经典的问题,主要是由于log_archive_dest与log_archive_dest_n这两个参数是不能够同时设置值、共存的。<BR>如何解决?大致的思想就是把其中一个参数去掉,注释掉,无非就是pfile,spfile两个相互转换吧<BR>按照如下:<BR>sqlplus /nolog或者sqlplus / as sysdba,以空闲的实例连接进去<BR><BR>已连接到空闲例程。<BR><BR style="FONT-WEIGHT: bold"><SPAN style="FONT-WEIGHT: bold">SQL&gt; create pfile='d:\init.ora' from spfile;</SPAN><BR><BR>文件已创建。<BR>然后用文本编辑器打开init.ora,去掉、注释掉log_archive_dest这行设置,启动db.<BR><SPAN style="FONT-WEIGHT: bold">SQL&gt; startup pfile='d:\init.ora';</SPAN><BR style="FONT-WEIGHT: bold"><SPAN style="FONT-WEIGHT: bold">ORACLE 例程已经启动。</SPAN><BR style="FONT-WEIGHT: bold"><BR style="FONT-WEIGHT: bold"><SPAN style="FONT-WEIGHT: bold">Total System Global Area&nbsp; 419430400 bytes</SPAN><BR style="FONT-WEIGHT: bold"><SPAN style="FONT-WEIGHT: bold">Fixed Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1249320 bytes</SPAN><BR style="FONT-WEIGHT: bold"><SPAN style="FONT-WEIGHT: bold">Variable Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 125833176 bytes</SPAN><BR style="FONT-WEIGHT: bold"><SPAN style="FONT-WEIGHT: bold">Database Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 285212672 bytes</SPAN><BR style="FONT-WEIGHT: bold"><SPAN style="FONT-WEIGHT: bold">Redo Buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7135232 bytes</SPAN><BR style="FONT-WEIGHT: bold"><SPAN style="FONT-WEIGHT: bold">数据库装载完毕。</SPAN><BR style="FONT-WEIGHT: bold"><SPAN style="FONT-WEIGHT: bold">数据库已经打开。</SPAN><BR>Oracle被正常的打开了,好了,有救了。把spfile create 回去oracle_home\db_1\database\...<BR><SPAN style="FONT-WEIGHT: bold">SQL&gt; create spfile='C:\oracle\product\10.2.0\db_1\database\SPFILEBANGEL.ORA' from pfile='D:\INIT.ORA';</SPAN><BR style="FONT-WEIGHT: bold"><BR style="FONT-WEIGHT: bold"><SPAN style="FONT-WEIGHT: bold">文件已创建。</SPAN><BR><BR>然后就ok了。<BR>总结:<BR>这件事情告我们两点<BR>1.没事别瞎鸡巴改参数,尤其scope=spfile,需要重启db的。<BR>2.如果要改scope=spfile,重启db的,最好用create pfile='path' from spfile或者简单的copy spfile来备份更改之前的spfile参数文件,这个非常重要<BR>3.在“已连接到空闲例程”的状态下,是可以create pfile from spfile的,这点以后注意,以idle的方式连进数据库的时候就已经可以读到spfile的“内容”了,你可以"create pfile from spfile"给弄出来。<BR></DIV>
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP