加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Thread 1 cannot allocate new log 问题处理

(2013-02-05 10:12:32)
标签:

arp

oracle

中科院

it

分类: DB

从数据库后台alert日志查看,有大量的redo log切换信息,影响数据库的运行效率,可把相应的设置调大。

 Tue Feb  10:22:22 2013
Thread advanced to log sequence 4593
  Current log# seq# 4593 mem# 0: /arp/oraarp/oradata/arpdb/redo03.log
Thread advanced to log sequence 4594
  Current log# seq# 4594 mem# 0: /arp/oraarp/oradata/arpdb/redo02.log
Tue Feb  10:22:37 2013
Thread cannot allocate new log, sequence 4595
Checkpoint not complete
  Current log# seq# 4594 mem# 0: /arp/oraarp/oradata/arpdb/redo02.log
Thread advanced to log sequence 4595
  Current log# seq# 4595 mem# 0: /arp/oraarp/oradata/arpdb/redo01.log


解决方法:ERP 
[oraprod@arpinfo proddata]$ sqlplus /nolog
SQL*Plus: Release 9.2.0.3.0 - Production on Sun Jan 6 20:30:45 2013
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SQL> conn / as sysdba
SQL> alter database add logfile group 4 ('/arp/oraarp/oradata/arpdb/redo04.log') size 100M;
SQL> alter database add logfile group 3 ('/ora1159/prod/proddata/log03a.dbf') size 100M;

SQL> select group#,sequence#,bytes,members,status from v$log;
    GROUP#  SEQUENCE#      BYTES    MEMBERS STATUS
---------- ---------- ---------- ---------- --------------------------------
         1       8147   52428800          1 INACTIVE
         2       8149   52428800          1 CURRENT
         3       8148   52428800          1 INACTIVE

SQL> alter database add logfile group 4 ('/arp/oraarp/oradata/arpdb/redo04.log') size 100M;

Database altered.

SQL> select group#,sequence#,bytes,members,status from v$log;
    GROUP#  SEQUENCE#      BYTES    MEMBERS STATUS
---------- ---------- ---------- ---------- --------------------------------
         1       8147   52428800          1 INACTIVE
         2       8149   52428800          1 CURRENT
         3       8148   52428800          1 INACTIVE
         4          0  104857600          1 UNUSED


SQL> alter system switch logfile;                 (alter system archive log curren)

System altered.




--------------------------------------------------------------------
参考自:http://blog.csdn.net/zonelan/article/details/7613519

增加日志组:

1、select group#,sequence#,bytes,members,status from v$log;  查看每组日志的状态

   GROUP#  SEQUENCE#      BYTES    MEMBERS STATUS
---------- ---------- ---------- ---------- ----------------
         1      16946   52428800          1 INACTIVE    ##  空闲的
         2      16947   52428800          1 INACTIVE    ##  空闲的
         3      16948   52428800          1 CURRENT   ##正在使用的

2、alter database add logfile group 4 ('/opt/oradata/orclbj/redo04.log') size 200M;   增加1组日志组 视情况而定增加日志组的大小。

alter database add logfile group 5 ('/opt/oradata/orclbj/redo05.log') size 200M;

alter database add logfile group 6 ('/opt/oradata/orclbj/redo06.log') size 200M;

3、alter system switch logfile;  切换日志组

4、alter database drop logfile group 1; 删除日志组1  在线增加日志组的时候,删除日志组的时候只能删除 日志组状态为 INACTIVE 的日志组。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有