热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

oracle10gRAC添加日志组和成员以及删除日志成员

oracle10gRAC添加日志组和成员以及删除日志成员SQL>alterdatabaseaddlogfilethread1group5('+data/myrac/onlinelog/myrac1_redolog_group5_01')size100m;SQL>alterda

oracle 10g RAC添加日志组和成员以及删除日志成员
 
SQL> alter database add logfile thread 1 group5('+data/myrac/onlinelog/myrac1_redolog_group5_01') size 100m;
SQL> alter database add logfile member '+data/myrac/onlinelog/myrac1_redolog_group5_02' to group 5;
SQL> alter database add logfile thread 2 group 6('+data/myrac/onlinelog/myrac1_redolog_group6_01')size 100m;
手误 添加错了名字
 
先增加成员再说
SQL> alter database add logfile member '+data/myrac/onlinelog/myrac1_redolog_group6_02' to group 6;
SQL> alter database add logfile member '+data/myrac/onlinelog/myrac1_redolog_group6_01' to group 6;
删除不了
SQL> alter database drop logfile member'+DATA/myrac/onlinelog/myrac1_redolog_group6_01';
alter database drop logfile member'+DATA/myrac/onlinelog/myrac1_redolog_group6_01'
*  www.2cto.com  
第 1 行出现错误:
ORA-00362: 要求输入成员以组成组 6 中的有效日志文件
ORA-01517: 日志成员: '+DATA/myrac/onlinelog/myrac1_redolog_group6_01'
 
日志状态 未使用当中啊!
SQL> select group#,archived,status from v$log;
 
    GROUP# ARC STATUS
---------- --- ----------------
         1 NO  ACTIVE
         2 NO  INACTIVE
         3 NO  CURRENT
         4 NO  INACTIVE
         5 NO  CURRENT
         6 YES UNUSED
 
已选择6行。
 
在节点2 实例2数据库实例上 切换日志
SQL> alter system switch logfile;
 
??????
SQL> /
 
    GROUP#    THREAD# SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- ------------------- ------------- --------------
         1          1         87  52428800          1 NO  INACTIVE               4427645 25-9月 -12
         2          1         86  52428800          1 NO  INACTIVE               4356268 25-9月 -12
         3          2         43  52428800          1 NO  ACTIVE                 4402972 25-9月 -12
         4          2         42  52428800          1 NO  INACTIVE               4206757 24-9月 -12
         5          1         88 104857600          2 NO  CURRENT                4495802 26-9月 -12
         6          2         44 104857600          3 NO  CURRENT                4497190 26-9月 -12
   www.2cto.com  
已选择6行。
 
SQL> alter system switch logfile;
 
??????
SQL> /
 
    GROUP#    THREAD# SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- ------------------- ------------- --------------
         1          1         87  52428800          1 NO  INACTIVE               4427645 25-9月 -12
         2          1         86  52428800          1 NO INACTIVE               435626825-9月 -12
         3          2         43  52428800          1 NO  ACTIVE                 4402972 25-9月 -12
         4          2         45  52428800          1 NO  CURRENT                4497215 26-9月 -12
         5          1         88 104857600          2 NO  CURRENT                4495802 26-9月 -12
         6          2         44 104857600          3 NO  ACTIVE                 4497190 26-9月 -12
 
已选择6行。
 
SQL> alter system switch logfile;
??????
 
SQL> /
 
    GROUP#    THREAD# SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- ------------------- ------------- --------------  www.2cto.com  
         1          1         87  52428800          1 NO  INACTIVE               4427645 25-9月 -12
         2          1         86  52428800          1 NO  INACTIVE               4356268 25-9月 -12
         3          2         46  52428800          1 NO  CURRENT                4497279 26-9月 -12
         4          2         45  52428800          1 NO INACTIVE               449721526-9月 -12
         5          1         88 104857600          2 NO  CURRENT                4495802 26-9月 -12
         6          2         44 104857600          3 NO  INACTIVE               4497190 26-9月 -12
 
已选择6行。
 
SQL>  alter database droplogfile member '+DATA/myrac/onlinelog/myrac1_redolog_group6_01';
 
数据库已更改。
SQL> select group#,member from v$logfile where group#=6;
    GROUP#     MEMBER
----------      --------------------------------------------------------
         6+DATA/myrac/onlinelog/myrac2_redolog_group6_02
         6+DATA/myrac/onlinelog/myrac2_redolog_group6_01
 
已经成功删除了
 
下面去ASMCMD删除物理文件
ASMCMD> ls  www.2cto.com  
group_1.257.772910379
group_2.258.772910389
group_3.265.772919275
group_4.266.772919281
group_5.268.795028735
group_5.269.795029891
group_6.270.795030293
group_6.271.795030355
group_6.272.795030429
myrac1_redolog_group5_01
myrac1_redolog_group5_02
myrac1_redolog_group6_01
myrac2_redolog_group6_01
myrac2_redolog_group6_02
 
ls –ls  可以看到 别名关联
ASMCMD> pp
        commands:
        -------- 
        cd
        du
        find
        help
        ls
        lsct
        lsdg
        mkalias
        mkdir
        pwd
        rm
        rmalias
ASMCMD> rm myrac1_redolog_group6_01
ASMCMD> ls  www.2cto.com  
group_1.257.772910379
group_2.258.772910389
group_3.265.772919275
group_4.266.772919281
group_5.268.795028735
group_5.269.795029891
group_6.271.795030355
group_6.272.795030429
myrac1_redolog_group5_01
myrac1_redolog_group5_02
myrac2_redolog_group6_01
myrac2_redolog_group6_02
ASMCMD>  www.2cto.com  
 
下面介绍关于日志一些原则:
原则:删除前必须遵守如下原则,每个实例必须至少有两个日志组;当一个组处于ACTIVE或者CURRENT的状态时不可删除;删除日志组的操作只对数据库进行更改,操作系统的文件尚未删除;当删除时适用DROP LOGFILE GROUP N语句时,此时GROUP N内的所有成员都将被删除。
ALTER DATABASE DROP LOGFILE GROUP N;
 
删除日志成员的原则:当你删除一个是该组中最后一个成员的时候,你不能删除此成员;当组的转台处于current的状态时,不能删除组成员;在归档模式下,必须得归档之后才能删除;删除日志组成员的操作只对数据库进行更改,操作系统的文件尚未删除
ALTER DATABASE DROP LOGFILE MEMBER '/LOCATION_DUST/REDO0N_N.LOG';

推荐阅读
  • 本文详细探讨了如何在 SparkSQL 中创建 DataFrame,涵盖了从基本概念到具体实践的各种方法。作为持续学习的一部分,本文将持续更新以提供最新信息。 ... [详细]
  • 58同城的Elasticsearch应用与平台构建实践
    本文由58同城高级架构师于伯伟分享,由陈树昌编辑整理,内容源自DataFunTalk。文章探讨了Elasticsearch作为分布式搜索和分析引擎的应用,特别是在58同城的实施案例,包括集群优化、典型应用实例及自动化平台建设等方面。 ... [详细]
  • 虽然SQL因其直观易学的语法受到广泛欢迎,但转向Pandas进行数据处理时,初学者可能会感到不适应。本文旨在通过一系列实例,展示如何在Pandas中实现类似SQL的数据查询功能。 ... [详细]
  • 本文详细介绍了如何在Maven项目中配置POM文件以实现JAR和LIB的打包,包括指定主类、跳过单元测试等关键步骤。 ... [详细]
  • 本文介绍了如何使用Direct3D API中的D3DSURFACE_DESC结构来获取纹理的具体尺寸信息,包括宽度和高度。通过调用GetLevelDesc方法,可以轻松获取这些关键参数。 ... [详细]
  • 探索地图应用的新方式
    本文介绍了一种新的地图使用方法,通过实例展示如何更好地利用地图服务来提升用户体验。 ... [详细]
  • 在 Linux 系统中,除了基本的读取、写入和执行权限外,还存在三种特殊权限:Set User ID (SUID)、Set Group ID (SGID) 和 Sticky Bit。这些特殊权限用于增强系统的安全性和功能性。 ... [详细]
  • Linux虚拟机中MySQL安装指南
    本文详细介绍了如何在Linux虚拟机上安装MySQL,包括解决常见问题的方法和步骤。 ... [详细]
  • 随着技术的发展,黑客开始利用AI技术在暗网中创建用户的‘数字孪生’,这一现象引起了安全专家的高度关注。 ... [详细]
  • Facebook PrestoDB 配置指南
    本指南详细介绍了如何安装和配置 Facebook PrestoDB,包括必要的文件设置和启动方法。 ... [详细]
  • 本文档详细介绍了在Linux环境下如何向压缩文件gong.zip中添加新文件,并展示如何查看和解压该压缩文件的内容。 ... [详细]
  • 本次竞赛包含三个编程题目,旨在考察参赛者对数学逻辑及时间处理的能力。题目涉及筛选特定条件下的数字、Unix时间戳转换以及数列中元素关系的分析。 ... [详细]
  • 本文深入探讨了 Prototype.js 框架及其与 JavaScript 原生 toString() 方法之间的区别,适合对前端开发感兴趣的开发者阅读。文章将帮助读者理解两者在功能实现和应用场景上的不同,从而更好地利用这些工具进行高效编程。 ... [详细]
  • 博主从零开始学习HTML(入门基础)
    从零开始学习HTML(入门基础)互联网三大基石HTTP协议URL:统一资源定位符HTML:超文本标记语言HTML的Head标签中的常用元素<!--告知 ... [详细]
  • 实现HTML表格中的斜线效果
    本文记录了一种使用CSS实现HTML表格中斜线的方法,适合开发者在需要时快速参考和应用。 ... [详细]
author-avatar
唱记_665
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有