在线修改online redo logfiles size 大小
来源:互联网 发布:ubuntu更新软件源命令 编辑:程序博客网 时间:2024/05/21 07:51
在线修改online redo logfiles size 大小
oracle redolog size 过小有时候会导致性能问题,现在我们在线修改redolog,一般在业务量比较小的时候进行此操作
1. 首先查看当前的日志组大小,路径名
[oracle@tora10 ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 - Production on Sat Feb 23 17:08:33 2013
SQL> select group#, bytes, status from v$log;
GROUP# BYTES STATUS
---------- ---------- ----------------
1 524288000 INACTIVE
2 524288000 CURRENT
3 524288000 INACTIVE
当前的日志组大小是 512MB 文件系统,每个组成员只有1个member
SQL> select group#, member from v$logfile;
GROUP# MEMBER
---------- ----------------------------------------
1 /opt/oracle/oradata/test/redo01.log
2 /opt/oracle/oradata/test/redo02.log
3 /opt/oracle/oradata/test/redo03.log
2. 现在创建新的redolog group 4, 5, and 6 每个log大小为1024MB
SQL> alter database add logfile group 4
'/opt/oracle/oradata/test/redo04.log ' size 1024M;
SQL> alter database add logfile group 5
'/opt/oracle/oradata/test/redo05.log ' size 1024M;
SQL> alter database add logfile group 6
'/opt/oracle/oradata/test/redo06.log ' size 1024M;
3. 创建完新的日志组后,查询所有日志组状态:
SQL> select group#, status from v$log;
GROUP# STATUS
--------- ----------------
1 INACTIVE
2 CURRENT
3 INACTIVE
4 UNUSED
5 UNUSED
6 UNUSED
当前使用的是group 2 日志组,现在通过“多次”切日志换命令将group 1,2,3状态变为INACTIVE,
让oracle使用新建的group4,5,6,然后将小的日志组group 1,2,3删除
SQL> alter system switch logfile;
SQL> alter system checkpoint;
4.切换完成后,再次查询当前的日志组状态,当前使用的日志组是group 5
SQL> select group#, status from v$log;
GROUP# STATUS
-------- ------
1 INACTIVE
2 INACTIVE
3 INACTIVE
4 INACTIVE
5 CURRENT
6 INACTIVE
当redolog group 1,2,3状态为active时,意味着不能删除当前redo,直至用"alter system switch log file" ,"alter system checkpoint"
命令将其切换为“inactive”状态才能将其删除
5.删除group 1,2,3日志组
SQL> alter database drop logfile group 1;
Database altered.
SQL> alter database drop logfile group 2;
Database altered.
SQL> alter database drop logfile group 3;
Database altered.
SQL> select group#, bytes, status from v$log;
GROUP# BYTES STATUS
--------- --------- ----------------
4 10485760 CURRENT
5 10485760 UNUSED
6 10485760 UNUSED
6. 整个操作完成后,最好做一个backup
7.在操作系统层面删除原来的redolog
[oracle@tora10 ~]$ cd /opt/oracle/oradata/test/
[oracle@tora10 test]$ ll -al redo*
-rw-r----- 1 oracle oinstall 524288512 Feb 23 17:15 redo01.log
-rw-r----- 1 oracle oinstall 524288512 Feb 23 17:15 redo02.log
-rw-r----- 1 oracle oinstall 524288512 Feb 23 17:15 redo03.log
-rw-r----- 1 oracle oinstall 1073742336 Feb 23 17:16 redo04.log
-rw-r----- 1 oracle oinstall 1073742336 Feb 23 17:16 redo05.log
-rw-r----- 1 oracle oinstall 1073742336 Feb 23 17:17 redo06.log
删除小的redolog
[oracle@tora10 test]$ rm -rf redo01.log
[oracle@tora10 test]$ rm -rf redo02.log
[oracle@tora10 test]$ rm -rf redo03.log
值得注意的是,加完新的redolog group 后,要监控下alert log 查看新的redolog的切换频率与原来情况相比较
0 0
- 在线修改online redo logfiles size 大小
- oracle 在线修改online redo logfiles size 大小
- oracle 在线修改online redo logfiles size 大小
- Online redo logfiles(在线重做日志文件)
- Resize the Online Redo Logfiles
- 在线修改redo.log文件的大小
- 在线修改redo.log文件的大小
- 在线修改redo.log文件的大小
- 在线修改redo.log文件的大小
- 在线修改redo.log文件的大小
- 在线修改redo.log文件的大小
- 在线修改redo.log文件的大小
- 重命名联机日志文件(rename the online redo logfiles)
- 转 How To Resize the Online Redo Logfiles
- 【Vegas原创】在线修改redo.log文件的大小
- 【Vegas原创】在线修改redo.log文件的大小
- oracle学习笔记----在线修改redo.log文件的大小
- redo block size的大小
- 黑马程序员_多线程回顾
- 我教女朋友学编程html系列(7)—Html无序列表、自定义列表、有序列表及常用例子
- Ueditor和CKeditor 两款编辑器的使用与配置
- hdu2042 不容易系列之二
- tolua++相关
- 在线修改online redo logfiles size 大小
- HDU 2005 第几天?
- 数组-13. 螺旋方阵(20)
- weblogic 包加载与冲突等问题
- UVA 1203 - Argus(优先队列)
- mybatis 参数
- 好东西,要收藏:WdatePicker的使用
- 国内6大网络信息采集和页面数据抓取工具
- 2014新生暑假个人排位赛02 C. goblin