查看: 3701|回复: 14

[性能调整] 大家帮忙分析下这个AWR,这个系统还能如何进行优化

[复制链接]
论坛徽章:
0
发表于 2010-9-19 17:35 | 显示全部楼层 |阅读模式
本系统是一个4节点的RAC,附件收集了4个节点的AWR报告,请各位帮忙分析下。
操作系统:Linux
共享文件系统:OCFS2

现在的问题是:个别SQL查询很慢。
个人感觉,这个系统主要是心跳网的问题,另一个就是不能用OCFS2系统,用RAW或是ASM,应该更稳定些。

awr0820.rar

188.54 KB, 下载次数: 33

论坛徽章:
68
2012新春纪念徽章
日期:2012-01-04 11:51:22奥运会纪念徽章:举重
日期:2012-08-02 22:17:14ITPUB 11周年纪念徽章
日期:2012-10-09 18:07:312013年新春福章
日期:2013-02-25 14:51:24慢羊羊
日期:2015-03-04 14:51:352015年新春福章
日期:2015-03-06 11:57:312015年新春福章
日期:2015-06-11 12:54:06
发表于 2010-9-19 17:44 | 显示全部楼层
gc buffer busy 1,531,811 12,647 8 16.4 Cluster

select tlocrecord0_.ID as ID16_, tlocrecord0_.DEVICE_ID as DEVICE2_16_, tlocrecord0_.LATITUDE as LATITUDE16_, tlocrecord0_.LONGITUDE as LONGITUDE16_, tlocrecord0_.JMX as JMX16_, tlocrecord0_.JMY as JMY16_, tlocrecord0_.SPEED as SPEED16_, tlocrecord0_.DIRECTION as DIRECTION16_, tlocrecord0_.HEIGHT as HEIGHT16_, tlocrecord0_.DISTANCE as DISTANCE16_, tlocrecord0_.STATLLITE_NUM as STATLLITE11_16_, tlocrecord0_.GPSTIME as GPSTIME16_, tlocrecord0_.INPUTDATE as INPUTDATE16_, tlocrecord0_.ACC_STATUS as ACC14_16_, tlocrecord0_.TEMPERATURE as TEMPERA15_16_ from SHANDONGWZT.T_LOCRECORD tlocrecord0_, SHANDONGWZT.T_TERMINAL tterminal1_ where tlocrecord0_.DEVICE_ID=tterminal1_.DEVICE_ID and tterminal1_.TERM_NAME='鲁H78605' and tterminal1_.ENT_CODE='g7100000596' and (tlocrecord0_.GPSTIME between to_date('2010-08-19 08:00', 'yyyy-MM-dd HH24:Mi') and to_date('2010-08-19 23:00', 'yyyy-MM-dd HH24:Mi')) order by tlocrecord0_.DEVICE_ID, tlocrecord0_.GPSTIME

Segments by Logical Reads
SHANDONGWZT SHANDONGWZT PK_T_TERMINAL   INDEX 422,776,848 56.92
SHANDONGWZT SHANDONGWZT T_TERMINAL   TABLE 211,649,872 28.50

主要问题现在应该就是集中在这个SQL上,把执行计划贴出来

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2010-9-19 17:46 | 显示全部楼层
谢谢支持。

SQL> /

Execution Plan
----------------------------------------------------------
Plan hash value: 3893738587

-----------------------------------------------------------------------------------------------------------------------
| Id  | Operation                     | Name                  | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |
-----------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT              |                       |     1 |   102 | 35239   (4)| 00:07:03 |       |       |
|   1 |  SORT ORDER BY                |                       |     1 |   102 | 35239   (4)| 00:07:03 |       |       |
|*  2 |   HASH JOIN                   |                       |     1 |   102 | 35238   (4)| 00:07:03 |       |       |
|*  3 |    TABLE ACCESS BY INDEX ROWID| T_TERMINAL            |     1 |    36 |    48   (0)| 00:00:01 |       |       |
|*  4 |     INDEX RANGE SCAN          | IX_ENTCODE_LOCATETYPE |   180 |       |     3   (0)| 00:00:01 |       |       |
|   5 |    PARTITION RANGE SINGLE     |                       |  9302K|   585M| 35081   (3)| 00:07:01 |   153 |   153 |
|*  6 |     TABLE ACCESS FULL         | T_LOCRECORD           |  9302K|   585M| 35081   (3)| 00:07:01 |   153 |   153 |
-----------------------------------------------------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   2 - access("TLOCRECORD0_"."DEVICE_ID"="TTERMINAL1_"."DEVICE_ID")
   3 - filter("TTERMINAL1_"."TERM_NAME"='??H78605')
   4 - access("TTERMINAL1_"."ENT_CODE"='g7100000596')
   6 - filter("TLOCRECORD0_"."GPSTIME">=TO_DATE(' 2010-08-19 08:00:00', 'syyyy-mm-dd hh24:mi:ss') AND
              "TLOCRECORD0_"."GPSTIME"<=TO_DATE(' 2010-08-19 23:00:00', 'syyyy-mm-dd hh24:mi:ss'))

使用道具 举报

回复
论坛徽章:
68
2012新春纪念徽章
日期:2012-01-04 11:51:22奥运会纪念徽章:举重
日期:2012-08-02 22:17:14ITPUB 11周年纪念徽章
日期:2012-10-09 18:07:312013年新春福章
日期:2013-02-25 14:51:24慢羊羊
日期:2015-03-04 14:51:352015年新春福章
日期:2015-03-06 11:57:312015年新春福章
日期:2015-06-11 12:54:06
发表于 2010-9-19 17:51 | 显示全部楼层
GPSTIME  这个是你的分区键?
select table_name,index_name,column_name from dba_ind_columns where table_name='T_LOCRECORD';

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2010-9-19 17:52 | 显示全部楼层
可这个SQL查出的没结果。
执行很快的。
SQL> /

no rows selected

Elapsed: 00:00:00.02

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2010-9-19 17:55 | 显示全部楼层
TABLE_NAME           INDEX_NAME                     COLUMN_NAME
-------------------- ------------------------------ --------------------
T_LOCRECORD          SYS_C0018300                   ID
T_LOCRECORD          GPSTIME_GLOBAL_INDEX           GPSTIME
T_LOCRECORD          GPSTIME_DEVICEID_INDEX_GLOBAL  DEVICE_ID
T_LOCRECORD          GPSTIME_DEVICEID_INDEX_GLOBAL  GPSTIME
T_LOCRECORD          GPSTIME_DEVICEID_INDEX         GPSTIME
T_LOCRECORD          GPSTIME_DEVICEID_INDEX         DEVICE_ID
T_LOCRECORD          GPSTIME_GLOBAL_INDEX           GPSTIME
T_LOCRECORD          SYS_C0045169                   ID

使用道具 举报

回复
论坛徽章:
68
2012新春纪念徽章
日期:2012-01-04 11:51:22奥运会纪念徽章:举重
日期:2012-08-02 22:17:14ITPUB 11周年纪念徽章
日期:2012-10-09 18:07:312013年新春福章
日期:2013-02-25 14:51:24慢羊羊
日期:2015-03-04 14:51:352015年新春福章
日期:2015-03-06 11:57:312015年新春福章
日期:2015-06-11 12:54:06
发表于 2010-9-19 17:56 | 显示全部楼层
被忽悠了一下
select table_name,index_name,column_name,column_position from dba_ind_columns where table_name='T_LOCRECORD';

[ 本帖最后由 howard_zhang 于 2010-9-19 17:58 编辑 ]

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2010-9-19 17:58 | 显示全部楼层
这个是本地索引吧。我这个表必须用全局索引。
虽然这个SQL没有跨天查询,但实际上我跨天查询的特别多

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2010-9-19 17:59 | 显示全部楼层
SQL>  select table_name,index_name,column_name,column_position from dba_ind_columns where table_name='T_LOCRECORD';

TABLE_NAME           INDEX_NAME                     COLUMN_NAME          COLUMN_POSITION
-------------------- ------------------------------ -------------------- ---------------
T_LOCRECORD          SYS_C0018300                   ID                                 1
T_LOCRECORD          GPSTIME_GLOBAL_INDEX           GPSTIME                            1
T_LOCRECORD          GPSTIME_DEVICEID_INDEX_GLOBAL  DEVICE_ID                          1
T_LOCRECORD          GPSTIME_DEVICEID_INDEX_GLOBAL  GPSTIME                            2
T_LOCRECORD          GPSTIME_DEVICEID_INDEX         GPSTIME                            2
T_LOCRECORD          GPSTIME_DEVICEID_INDEX         DEVICE_ID                          1
T_LOCRECORD          GPSTIME_GLOBAL_INDEX           GPSTIME                            1
T_LOCRECORD          SYS_C0045169                   ID                                 1

8 rows selected.

Elapsed: 00:00:00.15

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2010-9-19 18:03 | 显示全部楼层
这个系统的主要问题其实也就是基于t_locrecord的查询。
有时候会很慢,有时候比较快。
我觉得主要是心跳网的问题

使用道具 举报

回复

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

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,7折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时七折期:2019年8月31日前


----------------------------------------

大会官网>>
TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表