首页 > 技术文章 > Oracle扩容日志文件

want990 2017-10-18 18:00 原文

0.检查当前数据库日志切换频率

select * from v$log_history where first_time>=to_date('2017-10-18','yyyy-mm-dd') 
and first_time<=to_date('2017-10-19','yyyy-mm-dd') 

检查说明:如果每十五分钟切换一次或更长时间切换一次,则正常;

如果几秒钟切换一次日志组,则代表需要进行日志组扩展。

 

1.创建新的容量较大的日志文件

alter database add logfile group 4 ('D:\redolog\REDO04.LOG') size 512m;
alter database add logfile group 5 ('D:\redolog\REDO05.LOG') size 512m;
alter database add logfile group 6 ('D:\redolog\REDO06.LOG') size 512m;
alter database add logfile group 7 ('D:\redolog\REDO07.LOG') size 512m;
alter database add logfile group 8 ('D:\redolog\REDO08.LOG') size 512m;

 说明:此处路径为Windows系统路径格式,如操作系统为Linux则需要修改

2.切日志组

alter system switch logfile;

 

3.查看日志组状态,是否为INACTIVE,如为INACTIVE,则可以删除

select v1.group#,v1.member,v2.bytes/1024/1024||'M' M,v2.status 
from v$logfile v1,v$log v2 
where v1.group#=v2.group#
order by v1.group#

 

 

 

 

4.删除日志组

alter database drop logfile group 1;
alter database drop logfile group 2;
alter database drop logfile group 3;

--说明,1,2,3为原来日志的group#

 

;p

推荐阅读