【修改oracle 11GR2归档模式和归档目录及大小】

 

环境:Win 7 旗舰版+Oracle 11GR2 64bit

1.修改数据库为归档模式

C:\Users\Administrator>sqlplus / as sysdba

 

SQL*Plus: Release 11.2.0.1.0 Production on 星期三 8 31 19:45:13 2011

 

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

连接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

 

SQL> shutdown immediate

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup mount

ORACLE 例程已经启动。

 

Total System Global Area 1586708480 bytes

Fixed Size                  2176128 bytes

Variable Size             922749824 bytes

Database Buffers          654311424 bytes

Redo Buffers                7471104 bytes

数据库装载完毕。

SQL> alter database archivelog;

 

数据库已更改。

 

SQL> archivelog list;

SP2-0734: 未知的命令开头 "archivelog..." - 忽略了剩余的行。

SQL> archive log list;

数据库日志模式            存档模式

自动存档             启用

存档终点            USE_DB_RECOVERY_FILE_DEST

最早的联机日志序列     3

下一个存档日志序列   5

当前日志序列           5

SQL> show parameter db_recovery

 

NAME                                 TYPE        VALUE

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

db_recovery_file_dest               string      E:\app\Administrator\flash_recovery_area

db_recovery_file_dest_size           big integer 3912M

SQL> select * from v$recovery_file_dest;

NAME

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

SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES

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

E:\app\Administrator\flash_recovery_area

 4102029312          0                 0               0

 

 

2.修改归档目录大小【如果是大型数据库,每天归档日志很大的话,要注意归档目录大小和增长情况喔】

上面已经查看到归档目录位置为E:\app\Administrator\flash_recovery_area

归档目录大小为3912M

这里不修改归档目录位置,只修改归档目录大小;

SQL> alter system set db_recovery_file_dest_size=5G scope=spfile;

系统已更改。

SQL> archive log list;

数据库日志模式            存档模式

自动存档             启用

存档终点            USE_DB_RECOVERY_FILE_DEST

最早的联机日志序列     3

下一个存档日志序列   5

当前日志序列           5

SQL> show parameter db_recover;

NAME                                 TYPE        VALUE

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

db_recovery_file_dest                string      E:\app\Administrator\flash_recovery_area

db_recovery_file_dest_size           big integer 3912M --【这里查看还是3912M的大小

 

SQL> shutdown immediate

ORA-01109: 数据库未打开

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup

ORACLE 例程已经启动。

Total System Global Area 1586708480 bytes

Fixed Size                  2176128 bytes

Variable Size             922749824 bytes

Database Buffers          654311424 bytes

Redo Buffers                7471104 bytes

数据库装载完毕。

数据库已经打开。

SQL> show parameter db_recover

NAME                                 TYPE        VALUE

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

db_recovery_file_dest                string      E:\app\Administrator\flash_recovery_area

db_recovery_file_dest_size           big integer 5G --【这里已经修改为5G的大小了

SQL> archive log list;

数据库日志模式            存档模式

自动存档             启用

存档终点            USE_DB_RECOVERY_FILE_DEST

最早的联机日志序列     3

下一个存档日志序列   5

当前日志序列           5

SQL>

好了 如上为修改oracle 11GR2归档模式和归档目录大小;

下面补充下 修改归档路径的东东吧;

SQL> alter system set db_recovery_file_dest='具体路径' scope=spfile;

一般都要重启才真正生效的喔!!反正都是在mount 模式了,就重启下呗!