11g RAC 和增加日志组大小和数量

分类:编程技术 时间:2024-02-20 16:06 浏览:0 评论:0
0
本文介绍了11g RAC以及增加日志组的大小和数量。内容非常详细。有兴趣的朋友可以参考一下。希望对大家有所帮助。

关闭备库日志应用:

SQL> select status from v$instance;

STATUS

--- --- ------

已安装

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

数据库已更改。

日志错误:

ORA-16037: 用户请求取消托管恢复操作

托管备用恢复未使用实时应用

恢复中断!

在更改 2463385381 时将数据文件恢复到一致状态

2017 年 10 月 12 日星期四 23:11:02

MRP0:后台媒体恢复进程关闭 (SCPRDDG)

托管备用恢复已取消 (SCPRDDG)

已完成:ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL

主数据库:

SQL> select group#,线程#、成员、状态、字节/1024/1024 作为 v$log 中的 size_m;

组#线程#成员状态SIZE_M

------------ --- ------- ---------- ----- ----------- ----------

1 1 1 不活动 50

2 1 1 当前 50

< p>3 2 1 INACTIVE 50

4 2 1 CURRENT 50

p>

SQL> select group#,member from v$logfile order by 1;

组#

----------

成员

---------------- -------------------------- ------------------------ ----------------

1

+DATA/scprd/onlinelog/group_1.262.929789943

2< /p>

+DATA/scprd/onlinelog/group_2.261.929789943

3

+DATA/scprd/onlinelog/group_3.258.929790053

GROUP#

----------

会员

-------------------- --------------------------------------------------------------- --------------

4

+DATA/scprd/onlinelog/group_4.257.929790053

5

+DATA/scprd/onlinelog/standby05.log

6

+DATA/scprd/onlinelog/standby06.log

GROUP#

----------

会员

-------------------- ------------------------------------------------------------------------ ----------

7

+DATA/scprd/onlinelog/standby07.log

8

+DATA/scprd/onlinelog/standby08.log

9

+DATA/scprd/onlinelog/standby09.log

GROUP#

----------

会员

---------------------------------------- ---------- ----------------------------------

10

+DATA/scprd/onlinelog/standby10.log

已选择 10 行。

SQL> alter database add logfile thread 1 group 11 '+DATA ' size 250M;

数据库已更改。

SQL> select group#,thread#,members,status,bytes/1024/1024 as size_m from v$log;

组#线程#成员状态SIZE_M

---------- ---------- ---------- --- ------- ----- ----------

1          1          1 不活动                 50

2          1          1 当前                    50

3          2          1 INACTIVE 50

4 2 1 CURRENT 50

11 1 UNUSED 1 UNUSED 250

SQL> alter database add log file thread 2 group 15 '+DATA' 大小 250M;

数据库已更改。

SQL> select group#,thread#,members,status,bytes/1024/1024 as size_m from v$log;

GROUP# THREAD# MEMBERS STATUS SIZE_M

---- ------ -- -------- ---------- ---------------- -------- --

1 1 1 不活跃 50

2 1 1 当前 50

3 2 1 不活跃 50

4 2 1 当前 50

11 1 1 未使用 250

12 1 1 未使用 250

13 1 1 未使用 250

< p>14 1 1 未使用 250

15 2 1未使用的 250 行

已选择 9 行。

SQL> select group#,thread#,members,status,bytes/1024/1024 as size_m from v$log;

< p >组#线程#成员状态 SIZE_M

------------ ---------- ---------- ---- - ----------- ----------

1 1 11 不活动 50

2 1 1 当前 50

3 1 未使用 50

4 2 1 当前 50

11 1 未使用 250

12 1 1 未使用 250

13 1 1 未使用 250

p>

14 1 1 未使用 250

15 2 1 未使用 250

16 2 1 未使用 250

17 2 1 未使用 250

组#线程#成员状态 SIZE_M

---------- ---------- ----- ----- --- ------------- ----------

18 2 1 联合国大学ED 250

删除日志组

注意:如果要删除的日志组状态为current或activee,请将其设为inactive

alter system switch logfile ;

更改系统检查点;

SQL>更改系统切换日志文件;

系统已更改。

SQL> select group#,thread #,members,status,bytes/1024/1024 as size_m from v$log;

GROUP# THREAD# MEMBERS STATUS SIZE_M

---------- - --------- ---------- ------------- --- ----------

< p>1          1           1 不活跃                 50

2          1          1 活跃                   50

3           2         1 不活动                 50

4 2 1 当前 50

11 1 1 当前 250

12 1 1 未使用 250

< p>13 1 1 未使用 250

14 1 1 未使用 250

15 2 1 未使用 250

16 2 1 未使用 250

17 21 未使用           250

群组#线程#成员状态             SIZE_M

--- ------- ---------- ------ ---------------- ---------------- ------- ---

18 2 1 未使用 250

SQL > alter database drop logfile group 2;

数据库已更改。

SQL> alter database drop logfile group 3;

数据库已更改。

SQL> select group#,thread#,members,status,bytes/1024/1024 as size_m from v$log;

GROUP# THREAD# MEMBERS STATUS SIZE_M

--- - ------ ---------- ---------- ---------------- ------- - --

1 1 1 1 当前 50

4 2 1 活跃 50

11 1 1 活跃 250

12 1 活跃 250

13 1 1 活跃 250

14 1 1 活跃 250

15 2 1 当前 250

16 2    1 未使用 250

p>

17 2 1 UNUSED 250

18 2 2 1 UNUSED 250

将活动更改为非活动

SQL> alter system checkpoint;

系统已更改。

SQL> /

GROUP# THREAD# MEMBERS STATUS SIZE_M

------ ---- -- -------- ---------- ---------------- ----------

4 2 1 不活动 50

11 1 1 不活动 250

12   1 1 当前 250

13 1 1 不活动 250

14 1 1 不活跃 250

15 2 1 当前 250

16 2 1 不活跃 250

17 2 1 INACTIVE 250

18 2 2 1 INACTIVE 250

已选择 9 行。

SQL> alter database drop logfile group 4;< /p>

数据库已更改。

删除备用日志

SQL> alter database dropstandby logfile group 5;

数据库已更改。

SQL> alter database dropstandby logfile group 7;

数据库已更改。

SQL> alter database dropstandby logfile group 8;

数据库已更改。

SQL> alter database dropstandby logfile group 9;

数据库已更改。

SQL> alter database dropstandby logfile group 9;

数据库已更改。 p>

数据库已更改。

SQL> alter database dropstandby logfile group 10;

数据库已更改。

SQL> alterdatabase addstandby logfile thread 1 group 1 '+DATA/scprd/onlinelog/standby01.log' 大小 250M;

数据库已更改。

SQL> alter database 添加备用日志文件线程 1 group 2 '+DATA/ scprd/onlinelog/standby02.log'大小250M;

数据库已更改。

SQL> alter database addstandby logfile thread 1 group 3 '+DATA/scprd/onlinelog/standby03.log ' size 250M;

数据库已更改。

SQL> alter database addstandby logfile thread 1 group 4 '+ DATA/scprd/onlinelog/standby04.log'大小250M;

数据库已更改。

SQL> alter database addstandby logfile thread 2 group 10 '+DATA/scprd/onlinelog/standby10 .log' size 250M ;

alter database addstandby logfile thread 2 group 10 '+DATA/scprd/onlinelog/standby10.log' ' size 250M

*

< p>第 1 行出现错误:

ORA-00301:添加日志文件“+DATA/scprd/onlinelog/standby10.log”时出错 -

无法创建文件

ORA-17502: ksfdcre:4 无法创建文件 +DATA/scprd/onlinelog/standby10.log

ORA-15005: 名称“scprd/onlinelog/standby10.log”已被使用现有

别名

SQL> alter数据库添加备用日志文件线程2组10'+DATA/scprd/ onlinelog/standby10.log'大小250M重用;

数据库已更改。

添加已完成的日志组。

备用数据库执行:

SQL>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT;

数据库已更改。

开始同步:

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT

尝试启动后台托管备用恢复进程 (SCPRDDG)

< p>2017 年 10 月 13 日星期五 00:10:53

MRP0 启动,pid=48,操作系统 id=30390

MRP0:后台托管备用恢复进程已启动 (SCPRDDG)

已启动 logmerger 进程

2017 年 10 月 13 日星期五 00:10:58

未使用托管备用恢复实时应用

并行介质恢复从 4 个从属设备开始

正在等待所有非当前 ORL 存档...

所有非当前 ORL 均已存档

介质恢复日志 /oracle /arch/1_45614_930582072.dbf

介质恢复日志 /oracle/arch/2_46396_930582072.dbf

介质恢复日志 / oracle/arch/1_45615_930582072.dbf

介质恢复日志 /oracle/arch/1_45616_930582072.dbf

介质恢复日志 /oracle/arch/1_45617_930582072.dbf

完全的:更改数据库恢复托管备用数据库断开

介质恢复日志 /oracle/arch/2_46397_930582072.dbf

介质恢复日志 /oracle/arch/1_45618_930582072.dbf

介质恢复日志 /oracle/arch/1_45619_930582072.dbf

介质恢复日志 /oracle/arch/1_45620_930582072.dbf

介质恢复日志 /oracle/arch/2_46398_930582072.dbf

介质恢复日志/oracle/arch/1_45621_930582072.dbf

介质恢复日志/oracle/arch/1_45622_930582072.dbf

介质恢复日志/oracle/arch/1_45623_930582072。 dbf

介质恢复日志/oracle/arch/2_46399_930582072.dbf

介质恢复日志/Oracle/arch/1_45624_930582072.dbf

SQL>显示参数备用;

名称 类型 值

-------------------------------- ------- ---------- ------------------------------------------

standby_archive_dest               string     ?/dbs/arch

< p>standby_file_management string AUTO

SQL> 显示参数转换;

名称类型值

----------------- ------------------ ---------------------- ------------------ ----------

db_file_name_convert                                                                                                                                                                                                                                                                                    /onlinelog,/oracle

/oradata

修改DG同步参数:

SQL> alter system setstandby_file_management=manual;

系统已更改。

SQL> 显示参数备用;

名称 类型 值

--------------------------------- ----- ---------- ------ ------------------------

< p>standby_archive_dest                 string      ?/dbs/arch

standby_file_management              string      手动

SQL> 更改数据库恢复托管备用数据库取消;

数据库已更改。

手动添加日志组

清理日志文件

SQL> alterdatabaseclear日志文件组 2;

数据库已更改。

SQL> 更改数据库清除日志文件组 3;

数据库已更改。

SQL> alter数据库清除日志文件组 4;

数据库已更改。

查看状态:

SQL> select group#,thread#,members ,status,bytes/1024/ 1024 as size_m from v$log;

GROUP# THREAD# MEMBERS STATUS SIZE_M

---------- ---- ------ - --------- ---------------- ----------

1 1   1 未使用 50

2 1 未使用 50

3 1 未使用                                                                                                                                                                                                                                               发送至 50

添加日志组:

SQL> alter database add logfile thread 1 group 11 '/oracle/oradata/group_11.399.957222953' 大小 250M;

数据库已更改。

SQL > alter database add logfile thread 1 group 12 '/oracle/oradata/group_12.400.957223041 '大小250M;

数据库已更改。

SQL> alter database add logfile thread 1 group 13 ' /oracle/oradata/group_13.401.957223051' size 250M;

数据库已更改。

< p>SQL> alter database add logfile thread 1 group 14 '/oracle/oradata/group_14.402.957223059' size 250M;

数据库已更改。

SQL> alter database add logfile thread 2 group 15 '/oracle/oradata/group_15.403.957223209' 大小 250M;

数据库已更改。

SQL> alter database add logfile thread 2 group 16 '/oracle/oradata/group_16. 404.957223315' size 250M;

数据库已更改。

SQL> alter database add logfile thread 2 group 17 '/oracle/oradata/group_17.405.957223323' size 250M ;

< p>数据库已更改。

SQL> alter database add logfile thread 2 group 18 '/oracle/oradata/group_18.406.957223331' size 250M;

数据库已更改。

< p>SQL> alter database dropstandby logfile group 5;

数据库已更改。

SQL> alter database dropstandby logfile group 6;

数据库已更改。< /p>

SQL> 更改数据库se dropstandby 日志文件组 7;

数据库已更改。

SQL> alter database dropstandby 日志文件组 8;

数据库已更改。

SQL> select group#,thread#,members,status,bytes/1024/1024 as size_m from v$log;

GROUP# THREAD# MEMBERS STATUS SIZE_M

---- ------ ---------- ---------- -- -------------- -------- --

1          1          1 未使用                   50

2          1          1 未使用                   50

12 1 1 电流耳鼻喉科 250

14 1 1 未使用 250

13 1    1 未使用 250

11 1 1 未使用 250

16 2 1 未使用 250

17 2 1 未使用 250

p>

18 2 1 未使用 250

15 2 1 当前 250

4 2 1 未使用                   50

组#线程#成员状态 SIZE_M

---------- ---------- -------- ----------------- - ----------

3 2 1 UNUSED 50

选择了 12 行。

SQL> alter database drop logfile group 1;

数据库已更改。

SQL> 更改数据库删除日志文件组 2;

数据库已更改。

SQL> alter database drop logfile group 3;

数据库已更改。

SQL> alter database drop logfile group 4;

< p>数据库已更改。

< p>SQL> select group#,thread#,members,status,bytes/1024/1024 as size_m from v$log;

GROUP# THREAD# MEMBERS STATUS SIZE_M

-- -------- ---------- ---------- ------------ ---- ------ ----

11 1 1   1 未使用 250

12 1 当前 250

13 1 1 大学 250

14 1 1 1 1 50

15 2 1 当前 250

18 2 1 未使用 250

已选择 8 行。

SQL> 更改数据库删除备用日志文件组 9;

数据库已更改。

SQL> alter database drop 备用日志文件组 10;

数据库已更改。

添加备用日志组:

SQL > alter database addstandby logfile thread 1 group 1 '/oracle/oradata/standby01.log' size 250M;

数据库已更改。

< p>SQL> alter database addstandby logfile thread 1 group 2 '/oracle/oradata/standby02.log' size 250M;

数据库已更改。

SQL> alter database 添加备用日志文件线程 1 组 3 '/oracle/oradata/standby03. log' size 250M;

数据库已更改。

SQL> alter database addstandby logfile thread 1 group 4 '/oracle/oradata/standby04.log' size 250M;

数据库已更改。

SQL> alter database addstandby logfile thread 1 group 5 '/oracle/oradata/standby05.log' size 250M;

alter database addstandby logfile thread 1 group 5 '/oracle/oradata/standby05.log' size 250M

*

第 1 行出现错误:

ORA-00301:添加日志时出错文件“/oracle/oradata/standby05.log”-文件

无法创建

ORA-27038:创建的文件已存在

其他信息:1< /p>

SQL> alter database addstandby logfile thread 1 group 5 '/oracle/oradata /standby05.log' size 250M 复用;

数据库更改。

SQL> alter数据库添加备用日志文件线程2组6'/oracle/oradata/standby06.log'大小250M;

更改数据库添加备用日志文件线程 2 组 6 '/oracle/oradata/standby06.log' 大小e 250M

*

第 1 行出现错误:

p>

ORA-00301:添加日志文件“/oracle/oradata/standby06.log”时出错- 文件

无法创建

ORA-27038:创建的文件已存在

附加信息:1

SQL> alter database add备用日志文件线程 2 组 6 '/oracle/oradata/standby06.log' 大小 250M 重用;

数据库更改。

SQL> alter database add 备用日志文件线程 2 组 7 '/ oracle/oradata/standby07.log'大小250M;

alter数据库添加备用日志文件线程2组7'/oracle/oradata/standby07.log'大小250M

*

第 1 行出现错误:

ORA-00301:添加日志文件“/oracle/oradata/standby07.log”时出错 - 文件

无法创建

ORA-27038: 创建的文件已存在

其他信息:1

SQL> alter database addstandby logfile thread 2 group 7 '/oracle/oradata/standby07 .log ' 大小250M复用;

数据库更改。

SQL> alter database addstandby logfile thread 2 group 8 '/oracle/oradata/standby08.log'大小250M复用;

数据库更改。

SQL> alter database addstandby logfile thread 2 group 9'/oracle/oradata/standby09.log'大小250M复用;

数据库已更改。

SQL> alter database addstandby logfile thread 2 group 10 '/oracle/oradata/standby10.log' size 250M 复用;

数据库

启用备用数据库同步:

SQL> alter system setstandby_file_management = AUTO;

系统已更改。

SQL > 显示参数备用;

名称                                 类型        值

---------------------------- -------- - ---------- ------------------------------< /p>

standby_archive_dest                                               string /dbs/arch

standby_file_management AUTO

SQL> 更改数据库恢复托管备用数据库断开连接;

数据库改变了。

使用cut查看日志,看主从是否正常同步。

SQL> 更改系统切换日志文件;

系统变更。

关于11g RAC和添加日志组大小和数量在此分享。希望以上内容能够对大家有所帮助,可以学到更多的知识。如果您觉得文章不错,可以分享出去,让更多的人看到。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 11g RAC 和增加日志组大小和数量

用户评论