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 504 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# p>
----------
会员
-------------------- ------------------------------------------------------------------------ ----------
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 未使用 25015 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 不活跃 502 1 1 活跃 50
3 2 1 不活动 50
4 2 1 当前 50
11 1 1 当前 250
12 1 1 未使用 250
< p>13 1 1 未使用 25014 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:53MRP0 启动,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 AUTOSQL> 显示参数转换;
名称类型值
----------------- ------------------ ---------------------- ------------------ ----------
db_file_name_convert /onlinelog,/oracle
/oradata
修改DG同步参数:
SQL> alter system setstandby_file_management=manual;
系统已更改。
SQL> 显示参数备用;
名称 类型 值
--------------------------------- ----- ---------- ------ ------------------------
< p>standby_archive_dest string ?/dbs/archstandby_file_management string 手动 p>
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 p>
---------- ---------- -------- ----------------- - ----------
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> 更改数据库恢复托管备用数据库断开连接;
数据库改变了。 p>
使用cut查看日志,看主从是否正常同步。
SQL> 更改系统切换日志文件;
系统变更。
关于11g RAC和添加日志组大小和数量在此分享。希望以上内容能够对大家有所帮助,可以学到更多的知识。如果您觉得文章不错,可以分享出去,让更多的人看到。
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 11g RAC 和增加日志组大小和数量