windows 2008系统下 oracle11g响应缓慢如何解决?系统cpu、内存、磁盘空间比较空闲 5

 我来答
Aidenhc
2012-06-20
知道答主
回答量:19
采纳率:0%
帮助的人:18万
展开全部
希望可以帮到你
当在 Oracle Database 10g 中回滚长期运行的事务时,无论是并行实例恢复会话还是用户执行的回滚语句。您所需做的一切就是查看视图 V$SESSION_LONGOPS 并评估还需要多燃轮乎少时间。

项目中该数据库每月定期要导入大量数据。通过对导入数据期间LGWR switch出现频率的观察,发现LGWR switch切换过于频繁,需要对redo File进行优化,建议设置16个group,每个group member大小为200M。

另外,需要对导入脚本进行优化,

imp dw/cnfj_bts_dw file=call_gaa_551_200906.dmp full=y ignore=y feedback=50000 buffer=10240000 commit=y indexes=n log=’/home/imp200909.log’;附录:

1、停止并行回滚,减少IO请求,快速提升系统响应能力

如果你没时间等待回滚进程完成回滚操作,可根据如下提示进行操作。

最后在google上根据ora_p001, wait for a undo record 的关键字,找皮悉到了一些信息,以下信息引起了我的注意:

Oracle工程师首先怀疑是临时表空间空间不足导致,经检查临时表空间没有空间不足的情况,仔细观察日志发现重做日志文件桐返不断切换,分析应该是有较多的事务没有完成提交或者有较多没有提交的事务完成回滚。现在面临的问题是我们没有很多时间去等待所有的事务去完成回滚或提交。解决问题的思路就是如何尽快结束这些事务的回滚或提交。

1) 查看spfile文件中是否有fast_start_parallel_rollback参数的设置,检查结果G网数据库没有设置该参数。如果没有显式设置,则该参数的默认值为low。修改该参数值为false

2) 将数据库启动到nomount状态:startup nomount

 3) 修改改参数值:alter system set fast_start_parallel_rollback = FALSE scope=spfile

  4) shutdown immediate关闭数据库

  5) startup启动

  6) 查看该参数是否生效:show parameter fast_start_parallel_rollback

  7) 等待一段时间

8) shutdown immediate数据库可以关闭
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式