oradb启动出现ORA-01261&&ORA-00202错误怎么办?

分类:编程技术 时间:2024-02-20 16:03 浏览:0 评论:0
0
小编给大家分享一下当oradb启动出现错误ORA-01261&&ORA-00202时该怎么办。希望您读完本文后有所收获。我们一起来讨论一下吧!

系统环境:windows server 2008R2
数据库环境:oracle 11.2.0.1
问题描述:某测试数据库oradb启动时报错ORA-01261&&ORA-00202,错误日志为如下:
C:\Users\localadmin>sqlplus / as sysdba
SQL*Plus:2017 年 8 月 8 日星期二 10:12:29 发布 11.2.0.1.0 生产版
版权所有(c) 1982 年,2010 年,甲骨文。保留所有权利。
连接到空闲例程。
SQL> 启动;
ORA-01261: 参数 db_​​recovery_file_dest 目标字符串无法转换
ORA-01263: 为文件目标目录指定的名称无效
OSD-04018: ??????????????????
O/S-Error: (OS 2) ?????? ???????????????
SQL>
启动错误ORA-01261&&ORA-01263的意思是:当前数据库有闪回area已启用,但当前闪回区域参数db_recovery_file_dest设置的目录不存在:ORA-01263: Name给定的文件目标目录无效
解决办法很简单,检查启动参数文件pfile(ORACLE_HOME/dbs/initoradb.ora),查看db_recovery_file_dest的文件目录配置,查看存储并新建目录:
*.aq_tm_processes=0
*.audit_file_dest='C: \oracle\admin\oradb\adump'
*.audit_trail='db'
*.兼容='11.2.0.0.0'
*.control_files='C:\oracle\oradata \oradb\control01.ctl','C :\oracle\flash_recovery_area\oradb\control02.ctl'
*.db_block_size=8192
*.db_domain=''
*.db_name='oradb'
*.db_recovery_file_dest='C:\oracle\flash_recovery_area'
*.db_recovery_file_dest_size=4294967296
*.diagnostic_dest=' C:\oracle'
*.dispatchers='(协议=TCP)(SERVICE=oradbXDB)'
*.job_queue_processes=0
*.log_archive_format='ARC%S_%R.%T'
*.memory_target=3294625792
/>*.nls_language='简体中文'
*.nls_territory='中国'
*.open_cursors =300
*.optimizer_use_sql_plan_baselines=TRUE
*.processes=200
*.remote_login_passwordfile='EXCLUSIVE'
*.undo_tablespace='UNDOTBS1'

需要注意的是,还需要在flash_recovery_area目录下创建oradb文件夹,然后将数据文件目录中最新的控制文件复制到oradb中,并重命名为control02.ctl< /strong>
否则启动数据库时会报错:
SQL>startup;
ORACLE例程已启动。
系统全局区域总计 3290345472 字节
固定大小             2180224 字节
可变大小             1979714432 字节
数据库缓冲区                     1291845632 字节
重做缓冲区 16605184 字节
ORA -00205:?????????、??????、??????

报警日志内容:
8 月 8 日星期二 10:14:412017
MMNL 开始时 pid=16,OS id=11856
为网络地址“(ADDRESS=(PARTIAL=YES)(PROTOCOL= TCP))”启动 1 个调度程序...< br/>正在启动 1 个共享服务器...
环境中的 ORACLE_BASE = C:\oracle
2017 年 8 月 8 日星期二 10:14:41
ALTER DATABASE MOUNT
ORA-00210: ?????????
ORA-00202: ????: ''C:\ORACLE\FLASH_RECOVERY_AREA\ORADB\CONTROL02.CTL''< br/>ORA-27041: ??????
OSD-04002: 无法打开文件
O/S-Error: (OS 3) 系统找不到指定的路径。
ORA-205 在以下过程中发出信号:ALTER DATABASE MOUNT...
然后,再次启动数据库,它可以正常启动:
SQL>startup;
ORACLE 例程已启动。
系统全局区域总计 3290345472 字节
固定大小             2180224 字节
可变大小             1979714432 字节
数据库缓冲区                       1291845632 字节< br/>重做缓冲区16605184字节
数据库已加载。
数据库已打开。
SQL>


看完本文,相信您对“oradb启动错误ORA-01261&&ORA-00202”有疑问,如果您想了解更多相关内容知识,欢迎您关注行业资讯频道。感谢您的阅读!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > oradb启动出现ORA-01261&&ORA-00202错误怎么办?

用户评论