最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle增大在线重做日志文件大小

来源:动视网 责编:小采 时间:2020-11-09 10:36:30
文档

Oracle增大在线重做日志文件大小

Oracle增大在线重做日志文件大小:今天发现Oracle数据库很慢,看到大量进程在等待log file switch (checkpoint incomplete),日志文件的使用情况如下:SYS@TEST15 今天发现Oracle数据库很慢,看到大量进程在等待log file switch (checkpoint incomplete)
推荐度:
导读Oracle增大在线重做日志文件大小:今天发现Oracle数据库很慢,看到大量进程在等待log file switch (checkpoint incomplete),日志文件的使用情况如下:SYS@TEST15 今天发现Oracle数据库很慢,看到大量进程在等待log file switch (checkpoint incomplete)


今天发现Oracle数据库很慢,看到大量进程在等待log file switch (checkpoint incomplete),日志文件的使用情况如下:SYS@TEST15

今天发现Oracle数据库很慢,看到大量进程在等待log file switch (checkpoint incomplete),日志文件的使用情况如下:

SYS@TEST15>select group#,sequence#,bytes/1024/1024 "BYTES(M)",members,archived,status from v$log;

GROUP# SEQUENCE# BYTES(M) MEMBERS ARC STATUS
---------- ---------- ---------- ---------- --- ----------------
1 205 100 2 YES ACTIVE
2 206 100 2 NO CURRENT
3 204 100 2 YES ACTIVE
SYS@TEST15>select group#,status,type,member from v$logfile where type='ONLINE' order by type,group#;


GROUP# STATUS TYPE MEMBER
---------- ------- ------- ------------------------------------------------------------
1 ONLINE /data/oradata/orcl/data/redo01a.log
1 ONLINE /home/oracle/data/orcl/redo01b.log
2 ONLINE /data/oradata/orcl/data/redo02a.log
2 ONLINE /home/oracle/data/orcl/redo02b.log
3 ONLINE /data/oradata/orcl/data/redo03a.log
3 ONLINE /home/oracle/data/orcl/redo03b.log

从上面可以看出,所有的日志文件都是ACTIVE或CURRENT状态,这说明日志文件太小,需增加其大小。

但在线重做日志不可以直接RESIZE,需要通过如下方式:

1)添加新的日志文件组,定义它的大小

SYS@TEST15>alter database add logfile group 4 ('/data/oradata/orcl/data/redo04a.log','/home/oracle/data/orcl/redo04b.log') size 500M reuse;

Database altered.

2)持续切换日志,一直到Group 1的status=inactive,且archived=yes(如果为归档的话),如下所示:

SYS@TEST15>alter system switch logfile;
SYS@TEST15>alter system checkpoint;
SYS@TEST15>select group#,sequence#,bytes/1024/1024 "BYTES(M)",members,archived,status from v$log where group#=1;

GROUP# SEQUENCE# BYTES(M) MEMBERS ARC STATUS
---------- ---------- ---------- ---------- --- ----------------
1 214 100 2 YES INACTIVE

3)删除Group 1

SYS@TEST15>alter database drop logfile group 1;

Database altered.

这样,我们就完成了用更大的Group 4取代原有的Group 1,至于Group 2, Group 3以此类推。

最后,,还要记得到操作系统上把日志文件删除。

推荐阅读:

Oracle 监听日志文件过大,导致监听无法启动

Oracle当前联机日志组损坏的处理

Oracle日志挖掘

Oracle 联机重做日志文件(online redo log file) 详述

Oracle重做日志文件版本不一致问题处理

文档

Oracle增大在线重做日志文件大小

Oracle增大在线重做日志文件大小:今天发现Oracle数据库很慢,看到大量进程在等待log file switch (checkpoint incomplete),日志文件的使用情况如下:SYS@TEST15 今天发现Oracle数据库很慢,看到大量进程在等待log file switch (checkpoint incomplete)
推荐度:
标签: 文件 增加 日志
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top