Chinaunix首页 | 论坛 | 博客
  • 博客访问: 650637
  • 博文数量: 789
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 4985
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-28 09:29
文章分类

全部博文(789)

文章存档

2011年(1)

2008年(788)

我的朋友

分类:

2008-10-28 09:45:08


  诊断:
  1。先看表空间
  system / temp表空间 剩余非常小,加大
  alter database datafile '...system.dbf' resize 100m;
  alter tablespace add datafile ... size ...;
  
  2。看alert日志
  发现最近一次重起数据库在早上5:00,有很多checkpoint not complete,另外redo log 共三组切换十分频繁, 一般几十秒最多两分钟。而且redolog非常小200k。
  alter database add logfile '...4.dbf' size 2m;
  alter database add logfile '...5.dbf' size 2m;
  alter database add logfile '...6.dbf' size 2m;
  alter system switch logifle;切换三次,drop原来的三个redo log
  alter database drop logfile '...1.dbf';
  alter database drop logfile '...2.dbf';
  alter database drop logfile '...3.dbf';
  
  3。回滚段
  发现有40个小回滚段,都是500k,删除大部分的回滚段从新建立更大的
  alter rollback segment r01 offline;
  drop rollback segment r01;
  create rollback segment r01 tablespace data01 storage
  (initial 4m next 4m optimal 8m);
  ......
  4。看sga区
  log buffer 太小了只有256k,该成4m
【责编:admin】

--------------------next---------------------

阅读(347) | 评论(0) | 转发(0) |
0

上一篇:查询session被锁的sql

下一篇:SQL 调优整理

给主人留下些什么吧!~~