【修改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 模式了,就重启下呗!