Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

1

好友

2

主题
1#
发表于 2013-6-13 11:26:06 | 查看: 3838| 回复: 5
最近每天上午都会出现服务器CPU和硬盘 100%的情况,非RAC,IBM Power 小型机,AWR如下:
zjdbawr.rar (37.25 KB, 下载次数: 841)
请高人指点有啥优化建议。
2#
发表于 2013-6-13 12:04:12
硬解析 。  tx行锁。。。

回复 只看该作者 道具 举报

3#
发表于 2013-6-13 14:02:48
几个问题:
1,Hard parses:         108.51  硬分析很高……使用绑定变量(过渡方案,cursor_sharing=force,测试后使用)
2,enq: TX - row lock contention,tuning top sql,语句中的where。。。1=1,貌似工具生成的这类sql效率很差,需要tuning(或者调整索引,分区等等,具体要看执行计划)
3,这个RAC的sequence需要增加cache
4,INDEX_ONLYCODE_319 需要增加inittrans 比如 30
5,整体感觉系统的索引和语句需要调整,另外考虑optimizer_index_cost_adj和optimizer_index_caching,修改并测试

回复 只看该作者 道具 举报

4#
发表于 2013-6-13 14:40:12
  1.         Per Second        Per Transaction
  2. Redo size:         153,028.97         18,820.51
  3. Logical reads:         305,717.73         37,599.17
  4. Block changes:         1,044.30         128.43
  5. Physical reads:         1,918.40         235.94
复制代码
Block changes 挺多的,update 语句注意一下绑定变量。

回复 只看该作者 道具 举报

5#
发表于 2013-6-13 16:48:06
1)硬解析太多 Hard parses:        108.51 ,进行绑定变量。导致shared pool使用率很低:
Memory Usage %:        34.32        34.85
SQL AREA         20,863,687         63.39         39,068,923         43.81         417,868         22,281
2)执行解析比几乎为1:1,提供session_cached_cursors的值试试。
3)enq: TX - row lock contention 主要是RM_USER_ONLINE_RECORD 和 RM_USER       
4)enq: TM - contention
5)
Owner        Tablespace Name        Object Name        Subobject Name        Obj. Type        Buffer Busy Waits        % of Capture
SYS         SYSTEM         SEQ$                   TABLE         736         33.72

回复 只看该作者 道具 举报

6#
发表于 2013-6-13 17:15:45
07:00-22:00 时间跨度貌似有点长,既然你说“最近每天上午都会出现服务器CPU和硬盘 100%的情况”,那就抓上午的吧。

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-29 00:58 , Processed in 0.079197 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569