DATAGUARD 添加修改REDOLOG大小

DG在线日志组大小修改
环境(单实例,Centos 6.5 X64,oracle 10.2.0.5,filesystem存储)
REDO ONLINE LOG
select * from v$logfile where type=‘STANDBY‘; #查询为standby log 三组
STANDBY LOG
select * from v$logfile where type<>‘STANDBY‘; #查询ONLINE LOG 为四组

1.备库standby log 添加
alter database recover managed standby database cancel;#取消APPLIED
alter database add standby logfile group 8
(‘/u01/app/oracle/oradata/netdata/st_redo08a.log‘,‘/u01/app/oracle/oradata/netdata/st_redo08b.log‘) size 300M;
alter database add standby logfile group 9
(‘/u01/app/oracle/oradata/netdata/st_redo09a.log‘,‘/u01/app/oracle/oradata/netdata/st_redo09b.log‘) size 300M;
alter database add standby logfile group 10
(‘/u01/app/oracle/oradata/netdata/st_redo10a.log‘,‘/u01/app/oracle/oradata/netdata/st_redo10b.log‘) size 300M;
alter database add standby logfile group 11
(‘/u01/app/oracle/oradata/netdata/st_redo11a.log‘,‘/u01/app/oracle/oradata/netdata/st_redo11b.log‘) size 300M;

2.删除备库standby log
alter database drop logfile group 4;
alter database drop logfile group 5;
alter database drop logfile group 6;
alter database drop logfile group 7;

如果出现以下错误,在主库上切换一下日志
ERROR at line 1:
ORA-00261: log 4 of thread 1 is being archived or modified
ORA-00312: online log 4 thread 1: ‘/u01/app/oracle/oradata/netdata/st_redo04b.log‘

3.主库standbylog添加
alter database add standby logfile group 8
(‘/u01/app/oracle/oradata/netdata/st_redo08a.log‘,‘/u01/app/oracle/oradata/netdata/st_redo08b.log‘) size 300M;
alter database add standby logfile group 9
(‘/u01/app/oracle/oradata/netdata/st_redo09a.log‘,‘/u01/app/oracle/oradata/netdata/st_redo09b.log‘) size 300M;
alter database add standby logfile group 10
(‘/u01/app/oracle/oradata/netdata/st_redo10a.log‘,‘/u01/app/oracle/oradata/netdata/st_redo10b.log‘) size 300M;
alter database add standby logfile group 11
(‘/u01/app/oracle/oradata/netdata/st_redo11a.log‘,‘/u01/app/oracle/oradata/netdata/st_redo11b.log‘) size 300M;

4.删除主库旧的standby log
alter database drop logfile group 4;
alter database drop logfile group 5;
alter database drop logfile group 6;
alter database drop logfile group 7;

5.主库添加新的ONLINE REDO LOG
alter database add standby logfile group 12
(‘/u01/app/oracle/oradata/netdata/st_redo12a.log‘,‘/u01/app/oracle/oradata/netdata/st_redo12b.log‘) size 300M;
alter database add standby logfile group 13
(‘/u01/app/oracle/oradata/netdata/st_redo13a.log‘,‘/u01/app/oracle/oradata/netdata/st_redo13b.log‘) size 300M;
alter database add standby logfile group 14
(‘/u01/app/oracle/oradata/netdata/st_redo14a.log‘,‘/u01/app/oracle/oradata/netdata/st_redo14b.log‘) size 300M;

6.主库删除旧的ONLINE REDOLOG
删除之前切文档,首先查看是不是ACTIVE或者是INACTIVE
不是INACTIVE 多切几次归档
alter system logfile switch
alter system checkpoint
alter database drop logfile group 1;
alter database drop logfile group 2;
alter database drop logfile group 3;

7.备库添加新的ONLINE REDO LOG
alter system set standby_file_management=‘MANUAL‘;

alter database add standby logfile group 12
(‘/u01/app/oracle/oradata/netdata/st_redo12a.log‘,‘/u01/app/oracle/oradata/netdata/st_redo12b.log‘) size 300M;
alter database add standby logfile group 13
(‘/u01/app/oracle/oradata/netdata/st_redo13a.log‘,‘/u01/app/oracle/oradata/netdata/st_redo13b.log‘) size 300M;
alter database add standby logfile group 14
(‘/u01/app/oracle/oradata/netdata/st_redo14a.log‘,‘/u01/app/oracle/oradata/netdata/st_redo14b.log‘) size 300M;

8.删除备库旧的ONLINE REDO LOG
SQL> alter database drop logfile group 1;
alter database drop logfile group 1
*
ERROR at line 1:
ORA-01624: log 1 needed for crash recovery of instance netdata (thread 1)
ORA-00312: online log 1 thread 1: ‘/u01/app/oracle/oradata/netdata/redo01.log‘

[[email protected] ~]$ oerr ora 01624
01624, 00000, "log %s needed for crash recovery of instance %s (thread %s)"
// *Cause:  A log cannot be dropped or cleared until the thread‘s checkpoint
//          has advanced out of the log.
// *Action: If the database is not open, then open it. Crash recovery will
//          advance the checkpoint. If the database is open force a global
//          checkpoint. If the log is corrupted so that the database cannot
//          be opened, it may be necessary to do incomplete recovery until
//          cancel at this log.

尝试clean logfile
ALTER DATABASE CLEAR LOGFILE GROUP 1
*
ERROR at line 1:
ORA-19527: physical standby redo log must be renamed
ORA-00312: online log 1 thread 1: ‘/u01/app/oracle/oradata/netdata/redo01.log‘

[[email protected] netdata]$ oerr ora 19527
19527, 00000, "physical standby redo log must be renamed"
// *Cause:  The CLEAR LOGFILE command was used at a physical standby
//          database.  This command cannot be used at a physical standby
//          database unless the LOG_FILE_NAME_CONVERT initialization
//          parameter is set.  This is required to avoid overwriting
//          the primary database‘s logfiles.
// *Action  Set the LOG_FILE_NAME_CONVERT initialization parameter.
LOG_FILE_NAME_CONVERT参数未初始化

SQL> alter system set log_file_name_convert=‘/u01/app/oracle/oradata/netdata/‘,‘/u01/app/oracle/oradata/netdata/‘ scope=spfile;

System altered.

SQL> shutdown immediate;
ORA-01109: database not open

Database dismounted.
ORACLE instance shut down.
SQL> startup nomount;
ORACLE instance started.

Total System Global Area  704643072 bytes
Fixed Size		    2098912 bytes
Variable Size		  184551712 bytes
Database Buffers	  511705088 bytes
Redo Buffers		    6287360 bytes
SQL> alter database mount standby database;

Database altered.

SQL> ALTER DATABASE CLEAR LOGFILE GROUP 1;

Database altered.

SQL> ALTER DATABASE CLEAR LOGFILE GROUP 2;

Database altered.

SQL> ALTER DATABASE CLEAR LOGFILE GROUP 3;

Database altered.

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> alter system set standby_file_management=‘AUTO‘ scope=both;

System altered.

SQL> alter database recover managed standby database disconnect from session;

Database altered.
时间: 2024-12-16 15:55:46

DATAGUARD 添加修改REDOLOG大小的相关文章

【转】C#添加修改删除文件文件夹大全

[转]C#添加修改删除文件文件夹大全 C#添加修改删除文件文件夹大全 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt");sw.WriteLine("追逐理想");sw.WriteLine("kzlll");sw.WriteLine(".NET笔记");sw.Flush();sw.Close();C#拷贝文件string

修改ibdata1大小的验证以及如何使用mysqld_multi管理多实例

修改ibdata1大小的验证 ibdata是共享表空间,在MySQL初始化的时候就生成了. 但很多童鞋会看到网上各种大神的调优建议,在MySQL已经初始化的情况下,修改配置文件中innodb_data_file_path=ibdata1:12M:autoextend.导致MySQL启动的时候报错. 下面来模拟一下: 原来的ibdata1大小为12M # ll -h /sales3306/mysql/data/ibdata1 -rw-rw----. 1 mysql mysql 12M Mar 31

如何在 Debian GNU/Linux 添加修改软件源

- 转载请注明出处 http://www.zzzke.cn/ 或超链接至本文 -- 我们在 Debian GNU/Linux 中有时软件源的网络速度慢,在使用 apt 安装源中的软件时总是因源服务器负荷大而时间很长,所以想换个软件源或添加软件源又不知道怎么做,现在就给您讲一下 Debian GNU/Linux 中软件源的修改方法.步骤很简单,只要修改在 /etc/apt/sources.list 文件中的软件源地址就可以了,但要记得这个文件不是谁都能修改的,要有系统管理员权限才行. 首先要以 系

ASP.NET MVC用存储过程批量添加修改数据

用Entity Framework 进行数据库交互,在代码里直接用lamda表达式和linq对数据库操作,中间为程序员省去了数据库访问的代码时间,程序员直接可以专注业务逻辑层的编写.但是对于比较复杂的表关系关联查询或者修改就比较费劲了.通常可以采用的方式是用EF执行SQL语句或者"存储过程",特别是执行复杂批量任务,当然也可以在MVC底层用ADO.NET,这里就不多说了.怎么做批量呢?这里讲讲在EF下用存储过程批量添加修改数据. 需求是这样的:需要批量添加修改产品类别的投放任务数额,每

FileSystemObject组件新建读取添加修改删除功能实例

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>FileSystemObject组件应该实例</title> </head> <

修改帧大小和socket缓冲区大小(转)

修改帧大小和socket缓冲区大小 MTU (最大传输单元)的缺省值为1500. 通过下面命令将其改为9000(jumbo frame) % ifconfig eth0 mtu 9000 socket buffer size缺省为64 kB. 理论上,最优的buffer大小为<bandwidth>*<round-trip delay> 可以通过下列命令改变其大小(如256KB) % sysctl -w net.core.rmem_max=262144 :最大的接收缓冲区大小(tcp

java关于图片处理修改图片大小

最近做了一个关于图片浏览的内容.因为图片都是一些证件的资料的扫描件所以比较大,对系统的影响也是非常之大的,有很大可能直接把系统干死.那么我是这么处理的,给大家分享一下.如果大家有好的方案的话一定要早点告诉我. 需求简单介绍: 上传文件是压缩包,但是到查看资料的时候压缩包可下载本地看,同时也可以在系统中直接在线浏览. 设计方案 1 营业部用户上传图片文件压缩包文件到综合业务系统tomcat服务器,系统在tomcat服务器将压缩文件解压到系统临时目录. 2 系统分析解压的图片文件(文件名上有分类和序

icheck如何修改样式大小

icheck默认样式比较大,有需求调整checkbox大小. 1. 最简单的方法可用css3来实现,让整个模块层缩放,不兼容低版本浏览器. transform:scale(0.7,0.7) 2. 为了更好的兼容,最好的解决方案: 修改icheck本身默认样式的 width / height 来实现, 虽然宽高改变了,但是背景图片大小依旧,所以多了一步步骤,修改图片大小.完成. .icheckbox_square-blue, .iradio_square-blue { width: 22px;  

初学IOS遇到的问题(三)UIButton修改文字大小问题

问题: 创建UIButton对象,设置对象显示文字“按钮”,然后修改文字大小,很自然点出对象的font属性,却发现该属性在2.0.3.0就已经被废弃,ios不建议使用.应该如何修改UIButton对象的文字大小? 图1-1:点出UIButton对象的font属性提示被废弃 图1-2:UIButton类的font属性被标记为NS_DEPRECATED_IOS 解决办法: 在xcode3.0之后,建议使用UIButton对象的属性titleLabel设置文字大小. 代码如下: UIButton *b