1.创建新的日志组

alter database add logfile group 4 ('/u01/oracle/product/10.0.2/oradata/ORCL/redo41.log') size 100m;

2.增加日志成员

alter database add logfile member '/u01/oracle/product/10.0.2/oradata/ORCL/redo42.log' to group 4;

3.  删除日志组

前提:1.如果删除该组后可用的日志组必须至少还有两个,因为Oracle需要至少2个日志组来进行日志切换.

2.要删除的组status 不能是 ACTIVE,CURRENT.

alter database drop logfile group 4;

删除一个组会把组内所有成员删除

执行此命令后会在controlfile里面删除了日志文件信息.

如果该日志是OMF管理的,那么对应的OS文件自动删除,否则在OS里对应的文件还是存在的,需要手动删除.

4.删除日志组成员.

前提:1.该成员不能是组里的最后一个成员,因为Oracle不允许一个没有成员的组存在。所以要最后一个成员的时候,应该直接删除组。

2.成员所在组不能是ACTIVE,CURRENT.

3.当数据库处于archive模式的时候,日志组必须是已经归档了的.

alter database drop logfile member '/u01/oracle/product/10.0.2/oradata/ORCL/redo42.log';

执行此命令后会在controlfile里面删除了日志文件信息.

如果该日志是OMF管理的,那么对应的OS文件自动删除,否则在OS里对应的文件还是存在的,需要手动删除.

5.切换日志组

alter system switch logfile;//给系统发出archive log的请求,然后切换日志,最后后控制权交给用户,不用等待.

alter system archive log current;//请求系统归档日志,然后切换日志。会等待archive log 写完后再交回控制权给用户,在archive的时间里,用户必须等待.

6.重命名日志文件

执行rename之前,应现在OS移动日志文件。

alter databse rename file '/u01/oracle/product/10.0.2/oradata/ORCL/redo41.log' to '/u02/oracle/product/10.0.2/oradata/ORCL/redo41.log'

7.两个关于REDO的动态视图

SQL> SELECT * FROM V$LOG;

GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARCHIV STATUS                        FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- ---------- ------ -------------------------------- ------------- ---------
         1          1         27   52428800        512          2 NO     CURRENT                            1250104 09-12月-13
         2          1         25   52428800        512          2 YES    INACTIVE                           1250091 09-12月-13
         3          1         26   52428800        512          2 YES    INACTIVE                           1250095 09-12月-13
         4          1         24  104857600        512          2 YES    INACTIVE                           1250088 09-12月-13

SQL> SELECT * FROM V$LOGFILE;

GROUP# STATUS         TYPE           MEMBER                                             IS_REC
---------- -------------- -------------- -------------------------------------------------- ------
         3                ONLINE         D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOG       NO
         2                ONLINE         D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO02.LOG       NO
         1                ONLINE         D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG       NO
         4                ONLINE         D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO04.LOG       NO
         1                ONLINE         F:\ORACLEREDO\REDO01_01.LOG                        NO
         2                ONLINE         F:\ORACLEREDO\REDO02_01.LOG                        NO
         3                ONLINE         F:\ORACLEREDO\REDO03_01.LOG                        NO
         4                ONLINE         F:\ORACLEREDO\REDO04_01.LOG                        NO

关于Redo Log的基本操作的更多相关文章

  1. [转]undo log与redo log原理分析

    数据库通常借助日志来实现事务,常见的有undo log.redo log,undo/redo log都能保证事务特性,这里主要是原子性和持久性,即事务相关的操作,要么全做,要么不做,并且修改的数据能得 ...

  2. Oracle Redo Log 机制 小结(转载)

    Oracle 的Redo 机制DB的一个重要机制,理解这个机制对DBA来说也是非常重要,之前的Blog里也林林散散的写了一些,前些日子看老白日记里也有说明,所以结合老白日记里的内容,对oracle 的 ...

  3. 关于MySQL redo log,挖些坑,慢慢填

    1. 为什么可以设置为多个redo log ? (innodb_log_files_in_group,默认值和推荐值都是2,我们线上设的统一为4): 2. 什么条件下会触发刷脏?除了master_th ...

  4. Oracle Dataguard Standby Redo Log的两个实验

    在Data Guard环境中,Standby Redo Log是一个比较特殊的日志类型.从最新的DG安装指导中,都推荐在Primary和Standby端,都配置Standby Redo Log. 简单 ...

  5. [置顶] How to dump redo log entry?

    1.转储针对特定数据块(4号文件的第10-20号数据块)修改的 redo entry select file#,name,blocks from v$datafile;      FILE# NAME ...

  6. redo log write和flush

    http://bbs.chinaunix.net/thread-1753130-1-1.html 在事务提交时innobase会调用ha_innodb.cc 中的innobase_commit,而in ...

  7. 14.7.2 Changing the Number or Size of InnoDB Redo Log Files 改变InnoDB Redo Log Files的数量和大小

    14.7.2 Changing the Number or Size of InnoDB Redo Log Files 改变InnoDB Redo Log Files的数量和大小 改变 InnoDB ...

  8. 14.4.4 Redo Log Buffer

    14.4.4 Redo Log Buffer redo log buffer 是内存区域持有数据被写入到redo log. Redo log buffer size 是通过 innodb_log_bu ...

  9. mysql redo log

    mysql> show variables like '%innodb_log_file_size%'; +----------------------+-----------+ | Varia ...

随机推荐

  1. PL/SQL DEVELOPER数字超长显示了科学计数法

    问题: 最近在做项目中,ID使用了长整形,10进制数值大约长度17位,在pl/sql developer 上数值由科学计数法显示. 在查看时不是很方便,且数值进行了省略显示,不准确. 解决方法: 在t ...

  2. 批处理 安装、卸载 window service

    注意:安装中调用了卸载的bat,安装之前先卸载...PS:可以删除 安装代码: @echo off set filename=LXServer.exe set servicename=Service1 ...

  3. [Python] 记录

    错误处理 virtualenv 报错: 在中文文件夹中 unicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 17 ...

  4. 由一段代码谈前端js优化和编码规范(一) 分类: JavaScript 2015-03-21 12:43 668人阅读 评论(1) 收藏

    这段代码是撸主刚毕业那会写的,主要是实现一个左侧的导航条的折叠功能.当时实现的比较简陋,每次在导航条增加新的项目的时候,都要手动去修改js代码中写死的索引...确实是比较恼火的,后来就修改了一下,能够 ...

  5. Android 开发工具类 20_DOMPersonService

    xml 文件 <?xml version="1.0" encoding="UTF-8"?> <persons> <person i ...

  6. Android 开发工具类 15_ MyAsyncTask

    AsyncTask 对于生命周期较短且需要在UI上显示进度和结果的后台操作是很好的解决方案.然而,当 Activity 重新启动时,这种操作将不会持续进行,也就是说,AsyncTask 在设备的方向变 ...

  7. C# base和this ---转载 小昊

    new关键字引起了大家的不少关注,尤其感谢 Anders Liu的补充,让我感觉博客园赋予的交流平台真的无所不在.所以,我们就有必要继续这个话题,把我认为最值得关注的关键字开展下去,本文的重点是访问关 ...

  8. 06-python中的装饰器

    java类中, 有一系列的装饰器, 尤其对文件的操作, python的装饰器比较简单, 直接上代码 #!/usr/bin/env python3 #coding:utf- ''' python的装饰器 ...

  9. springboot-11-servlet, listener, fitlter的添加

    springboot中添加servlet, filter, listener有2种方式: 代码注册servlet 和自动注解注册(在使用druid监控有使用过) 代码注册通过ServletRegist ...

  10. 谈谈CSS的浮动问题

    浮动的工作原理 浮动元素脱离文档流,不占据空间.浮动元素碰到包含它的边框或者浮动元素的边框则停留. 浮动元素可能引起的问题 1.父元素的高度无法被撑开,影响与父级元素同级的元素 2.与浮动元素同级的非 ...