在Oracle中,如何管理联机Redo日志组与成员?

简介: 在Oracle中,如何管理联机Redo日志组与成员?

常用SQL

以下是常见操作,若在RAC下则需要添加线程号:

-- 增加一个日志文件组:
ALTER DATABASE ADD LOGFILE [GROUP N] '文件全名' SIZE 10M;
ALTER DATABASE ADD LOGFILE THREAD 1  GROUP 4 ('+DATA','+FRA')  SIZE 50M;


-- 在这个组上增加一个成员:
ALTER DATABASE ADD LOGFILE MEMBER '文件全名' TO GROUP N;

-- 在这个组上删除一个日志成员:
ALTER DATABASE DROP LOGFILE MEMBER '文件全名';

-- 删除整个日志组:
ALTER DATABASE DROP LOGFILE GROUP N;
ALTER DATABASE DROP LOGFILE MEMBER '';

-- 重命名日志文件:
SQL> ho cp /u01/app/oracle/oradata/ora1024g/redo03.log  /u01/app/oracle/oradata/ora1024g/redo04.log
SQL> alter database rename file '/u01/app/oracle/oradata/ora1024g/redo03.log' to '/u01/app/oracle/oradata/ora1024g/redo04.log';



-- 查询redo日志情况
select * from v$log;

col member format a80
select * from v$logfile order by group#;
在以上命令中,GROUP 可以不加,可以省略,Oracle会自动进行计算!!!

其它

-- 添加 redo 
alter database add logfile group 4 'c:\oracle\oradata\orcl\redo04.log' size 100m;
alter database add logfile;
alter database add logfile [group n];
alter database add logfile member '<dir>' to group [n] 
-- add logfile member这个方法仅使用未使用OMF的日志文件,对于已经运用了OMF的日志组,无法使用该功能添加日志文件/

alter database add logfile thread 1  group 4 ('+DATA','+FRA')  size 50M;
-- alter database add standby logfile thread 1 group 5 ('+DATA','+FRA')  size 50M ;


-- rac库可以在同一个实例下添加
alter database add logfile thread 1 group 7('+DATA_DG/querydb/redo07_1.log','+DATA_DG/querydb/redo07_2.log') size 1024m;
alter database add logfile thread 2 group 8('+DATA_DG/querydb/redo08_1.log','+DATA_DG/querydb/redo08_2.log') size 1024m;



-- 删除
alter database drop logfile group 4;
alter database drop logfile member '';


-- 清除未归档日志  
ALTER DATABASE CLEAR UNARCHIVED LOGFILE GROUP 2;

-- 清空损坏的日志文件 成功执行前提:一致性关闭,解决ora-00392错误
ALTER DATABASE CLEAR LOGFILE GROUP 2;
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
3月前
|
负载均衡
|
3月前
|
运维 监控 关系型数据库
百度搜索:蓝易云【MYSQL四种管理日志详细介绍】
这四种管理日志对于MySQL服务器的性能监控、故障排查以及主从复制等方面都非常重要。在使用这些日志时,应根据具体需求来选择开启和配置,并定期清理和维护日志文件,以免占用过多磁盘空间。
56 0
|
4月前
|
存储 Oracle 关系型数据库
postgresql数据库|wal日志的开启以及如何管理
postgresql数据库|wal日志的开启以及如何管理
286 0
|
6月前
|
SQL Oracle 关系型数据库
问题出在Debezium Oracle Connector的日志解析器上
问题出在Debezium Oracle Connector的日志解析器上
56 2
|
6月前
|
Oracle 关系型数据库 数据库
9-4 Oracle管理表空间和数据文件
9-4 Oracle管理表空间和数据文件
|
7月前
|
SQL 监控 Oracle
Oracle创建和管理表空间
Oracle创建和管理表空间
60 1
|
7天前
|
运维 Oracle 关系型数据库
Oracle日志文件:数据王国的“记事本”
【4月更文挑战第19天】Oracle日志文件是数据库稳定运行的关键,记录数据变更历史,用于恢复和故障处理。它们协调并发操作,确保数据一致性和完整性。日志文件实时写入操作信息并定期刷新到磁盘,便于数据恢复。然而,日志文件需备份和归档以保证安全性,防止数据丢失。日志文件,数据王国的“记事本”,默默守护数据安全。
|
1月前
|
存储 Oracle 关系型数据库
Oracle系列之七:表的创建与管理
Oracle系列之七:表的创建与管理
|
7月前
|
Web App开发 存储 监控
日志服务之告警接入与管理
本教程介绍如何使用日志服务接入NGINX模拟数据,并配置告警规则来对NGINX访问错误进行监控。
334 0
|
4月前
|
存储 文件存储
【云备份|| 日志 day5】文件热点管理模块
【云备份|| 日志 day5】文件热点管理模块

推荐镜像

更多