oracle 无法联网,ORACLE打开时提示联机日志无法归档

C:\Documents and

Settings\niuyuanyuan>sqlplus sys/sys as

sysdba;

SQL*Plus: Release 10.2.0.1.0

- Production on 星期一 7月

18 11:05:19 2011

Copyright (c) 1982, 2005,

Oracle.

All rights reserved.

连接到:

Oracle Database 10g

Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP

and Data Mining options

SQL> select *

from all_users;

select * from

all_users

*

第 1 行出现错误:

ORA-01219:

数据库未打开:

仅允许在固定表/视图中查询

SQL> startup

nomount;

ORA-32004:

指定了废弃/过时的参数

ORA-01081:

无法启动已在运行的 ORACLE

- 请首先关闭它

SQL> shutdown

immediate

ORA-01109:

数据库未打开

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup

mount;

ORA-32004: obsolete and/or

deprecated parameter(s) specified

ORACLE 例程已经启动。

Total System Global

Area

226492416 bytes

Fixed Size

1248212 bytes

Variable Size

180356140 bytes

Database Buffers

37748736 bytes

Redo Buffers

7139328 bytes

数据库装载完毕。

SQL> alter

database open;

alter database

open

*

第 1 行出现错误:

ORA-16038:

日志 3 序列号 382

无法归档

ORA-19809:

超出了恢复文件数的限制

ORA-00312:

联机日志 3

线程 1:

'E:\ORADATA\NYY\REDO03.LOG'

检查flash recovery

area的使用情况:

SQL> select *

from v$flash_recovery_area_usage;

FILE_TYPE

PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE

NUMBER_OF_FILES

------------

------------------ -------------------------

---------------

CONTROLFILE

0

0

0

ONLINELOG

0

0

0

ARCHIVELOG

101.65

0

61

BACKUPPIECE

0

0

0

IMAGECOPY

0

0

0

FLASHBACKLOG

0

0

0

已选择6行。

计算flash recovery

area已经占用的空间:

SQL> select

sum(percent_space_used)*3/100 from

v$flash_recovery_area_usage;

SUM(PERCENT_SPACE_USED)*3/100

-----------------------------

3.0495

查看db_recovery_file_dest_size参数的值

SQL> show

parameter db_recovery_file_dest_size

NAME

TYPE

VALUE

------------------------------------ -----------

------------------------------

db_recovery_file_dest_size

big integer 2G

SQL>

原因:oracle10g在默认情况下,归档日志是保存在闪回恢复区的,如果建库的时候用的默认设置,闪回恢复区是2G,空间被占满了以后就无法再归档了

解决办法

1、通过设置db_recovery_file_dest_size参数,增大了flash recovery

area来解决这个问题。

2、在rman中通过删除flash recovery area中不必要的备份来释放flash recovery area空间

RMAN> delete expired archivelog

all;

释放的通道:

ORA_DISK_1

分配的通道:

ORA_DISK_1

通道 ORA_DISK_1: sid=152

devtype=DISK

说明与恢复目录中的任何存档日志均不匹配

RMAN> DELETE ARCHIVELOG ALL

COMPLETED BEFORE 'SYSDATE-7';

释放的通道:

ORA_DISK_1

分配的通道:

ORA_DISK_1

通道 ORA_DISK_1: sid=152

devtype=DISK

RMAN> alter database

open;

数据库已打开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值