偶尔有空上来看看
分类: oracle
2010-09-12 08:19:14
oracle 归档空间满了 没有及时清理导致无法启动
sql> select * from v$version ;
banner
---------------------------------------------------------------
oracle database 11g enterprise edition release 11.2.0.1.0 - production
pl/sql release 11.2.0.1.0 - production
core 11.2.0.1.0 production
tns for 32-bit windows: version 11.2.0.1.0 - production
nlsrtl version 11.2.0.1.0 - production
启动时adrci跟出来的alert信息:
2010-09-12 08:08:26.468000 08:00
errors in file c:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_1392.trc
:
ora-19815: ??: db_recovery_file_dest_size ?? (? 2621440000 ??) ??? 100.00%, ?? 0
?????
************************************************************************
errors in file c:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_arc2_1672.tr
c:
ora-19815: 警告: db_recovery_file_dest_size 字节 (共 2621440000 字节) 已使用 100
.00%, 尚有 0 字节可用。
you have following choices to free up space from recovery area:
************************************************************************
1. consider changing rman retention policy. if you are using data guard,
you have following choices to free up space from recovery area:
then consider changing rman archivelog deletion policy.
1. consider changing rman retention policy. if you are using data guard,
2. back up files to tertiary device such as tape using rman
then consider changing rman archivelog deletion policy.
backup recovery area command.
2. back up files to tertiary device such as tape using rman
3. add disk space and increase db_recovery_file_dest_size parameter to
backup recovery area command.
reflect the new space.
3. add disk space and increase db_recovery_file_dest_size parameter to
4. delete unnecessary files using rman delete command. if an operating
reflect the new space.
system command was used to delete files, then use rman crosscheck and
4. delete unnecessary files using rman delete command. if an operating
delete expired commands.
system command was used to delete files, then use rman crosscheck and
************************************************************************
2010-09-12 08:08:27.515000 08:00
delete expired commands.
************************************************************************
errors in file c:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_1392.trc
:
ora-19809: ???????????
ora-19804: ???? 41357312 ?????? (? 2621440000 ???)
errors in file c:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_arc2_1672.tr
c:
ora-19809: 超出了恢复文件数的限制
ora-19804: 无法回收 45711872 字节磁盘空间 (从 2621440000 限制中)
arc2: error 19809 creating archive log file to 'c:\app\administrator\flash_recov
ery_area\orcl\archivelog\2010_09_12\o1_mf_1_2_%u_.arc'
arch: error 19809 creating archive log file to 'c:\app\administrator\flash_recov
ery_area\orcl\archivelog\2010_09_12\o1_mf_1_1_%u_.arc'
arch: archival stopped, error occurred. will continue retrying
errors in file c:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_arc2_1672.tr
c:
ora-16038: 日志 2 sequence# 2 无法归档
ora-19809: 超出了恢复文件数的限制
ora-00312: 联机日志 2 线程 1: 'c:\app\administrator\oradata\orcl\redo02.log'
errors in file c:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_1392.trc
:
ora-16038: ?? 1 sequence# 1 ????
ora-19809: ???????????
ora-00312: ???? 1 ?? 1: 'c:\app\administrator\oradata\orcl\redo01.log'
user (ospid: 1392): terminating the instance due to error 16038