`
Raistlin
  • 浏览: 19485 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

最近跟踪了下GMCC一个系统的ORACLE性能问题,大致有这些方法

    博客分类:
  • DBA
阅读更多
1、登录数据库
2、看CPU是否耗用过多,运行队列是否过多
vmstat  --CPU当时有100多个任务在队列中
3、看是否有CPU过高的进程
top/prstat  --系统CPU资源消耗100%,ORACLE进程占92%
4、检查oracle进程数量
ps -ef | grep ora | wc -l  --进程达430个左右
5、查询v$session_wait各进程等待事件
SQL>select sid,event,p1,p1text from v$session_wait;
select sid,event,p1,p1text from v$session_wait where event not like 'SQL%'
and (event = 'db file sequential read' or event = 'db file scattered read');
SELECT * FROM (select sid,username,elapsed_time,EXECUTIONS,SORTS,
  COMMAND_TYPE,DISK_READS,(ELAPSED_TIME/EXECUTIONS)/1000 AVG,sql_text FROM v$sqlarea,v$session
    where v$sqlarea.HASH_VALUE = v$session.SQL_HASH_VALUE
    and executions > 0 and username = 'TRSWCM'
  order BY AVG DESC )where ROWNUM<10 ;
  select
    p1 "File #",--与等待相关的数据文件的全部文件数量
    p2 "Block #",--P1中的数据文件的块数量
    p3 "Reason Code"--描述等待产生原因的代码
  from
    v$session_wait
  where
    event = 'buffer busy waits';
看到有比较多的db file scattered read及db file sequential read等待,看来全表扫描太多了
6、查询相关SQL
SELECT   sql_text
    FROM v$sqltext a
   WHERE a.hash_value = (SELECT sql_hash_value
                           FROM v$session b
                          WHERE b.SID = '&sid')
ORDER BY piece ASC
/
  SELECT a.username,a.machine,a.program,a.sid,a.serial#,
  a.status,c.piece,c.sql_text from v$session a,v$process b,
  v$sqltext c WHERE b.spid='ORCL' AND b.addr=a.paddr AND
  a.sql_address=c.address(+)order BY c.piece
查询前10条性能差的SQL
  SELECT * FROM (select PARSING_USER_ID,EXECUTIONS,SORTS,
  COMMAND_TYPE,DISK_READS,sql_text FROM v$sqlarea
  order BY disk_reads DESC )where ROWNUM<10 ;
SELECT * FROM (select sid,username,elapsed_time,EXECUTIONS,SORTS,
  COMMAND_TYPE,DISK_READS,sql_text FROM v$sqlarea,v$session
    where v$sqlarea.HASH_VALUE = v$session.SQL_HASH_VALUE
  order BY disk_reads DESC )where ROWNUM<10 ;
性能差的SQL太多了,看来平常开发都不太注意,或者有些外购件没办法调优,看来开发的兄弟有一阵要忙了。
7、对SQL进行分析,可以使用autotrace或者PLSQL的F5
PLSQL这一点不错,不用建一堆PLAN表,也不用设权限啥的,直接F5一键搞定,这一点比TOAD好不少
8、查询等待事件的名称、等待事件与时间的总和
select * from v$system_event;
9、查询导致等待的缓冲区的类型
select * from v$waitstat;
10、检查IO是否是瓶颈
sar -u 2 10 --对于用了盘阵的好像看不出来,不知道有什么其它的方法
查看占io较大的正在运行的session
  SELECT se.sid,se.serial#,pr.SPID,se.username,se.status,
  se.terminal,se.program,se.MODULE,、se.sql_address,st.event,st.
  p1text,si.physical_reads,
  si.block_changes FROM v$session se,v$session_wait st,
  v$sess_io si,v$process pr WHERE st.sid=se.sid AND st.
  sid=si.sid AND se.PADDR=pr.ADDR AND se.sid>6 AND st.
  wait_time=0 AND st.event NOT LIKE '%SQL%' ORDER BY physical_reads DESC
 
分享到:
评论

相关推荐

    关闭GMCC的方法

    关闭GMCC的方法

    中国移动GMCC BOSS自动化测试培训

    JMeter则是一个功能强大的性能测试工具,常用于压力测试,评估系统在高负载下的性能和稳定性。Appium则专门针对移动应用,支持iOS和Android平台的自动化测试。 在GMCC BOSS自动化测试培训中,学员将学习以下关键...

    同洲高清机顶盒N9201,关闭gmcc 配置方法

    在某些情况下,用户可能需要关闭机顶盒中的GMCC(Global Media Control Channel,全球媒体控制通道)功能,以优化网络连接或者解决特定问题。GMCC通常用于设备管理、内容保护以及网络通信,但有时可能导致网络拥堵或...

    GMCC_网维中心_增值室华为彩信清理AUD$操作手册.docx

    《增值室彩信数据库清理AUD$表操作手册》是一份针对Oracle审计表AUD$进行清理的详细指南。AUD$表是Oracle数据库系统中用于存储审计信息的关键组件,它记录了数据库的各种操作活动,如用户登录、权限更改等。随着时间...

    15级会员管理直销分红 GMCC理财源码

    在当前数字经济和互联网技术迅猛发展的背景下,直销行业作为传统的销售模式之一,也开始与现代信息技术紧密结合,衍生出诸多高效的管理工具和系统。"15级会员管理直销分红 GMCC理财源码"正是这样一款集成了会员管理...

    ORACLE备份恢复方案

    【描述】:“GMCC_彩信WAP数据库_备份与恢复方案”是针对广东移动网维中心的Oracle数据库,特别是华为彩信业务库和WAP数据库的备份与恢复策略。 【标签】:“数据库” - 这个标签表明讨论的主题聚焦于数据库管理,...

    GMCC备战练习-1.docx

    4. 小区识别码CGI:在一个城市的GSM系统内,CGI是唯一的,用于区分不同的小区。 5. 小区切换控制:在GSM中,小区切换由MSC(Mobile Switching Center)控制,负责整个网络的呼叫处理和移动性管理。 6. BCCH载波不...

    GMCC备战练习-1.pdf

    4. 小区识别码CGI:在一个城市的GSM系统内,小区识别码CGI是唯一的,用于区分不同的小区。 5. 小区切换控制:在GSM中,小区切换是由BSC(基站控制器)控制的。 6. BCCH载波不跳频:BCCH(广播控制信道)的脉冲串...

    创新项目管理系统_系统测试计划_v1.doc

    【创新项目管理系统】的系统测试计划是一个关键文档,它详细规划了对创新项目管理系统的验证和确认过程,确保系统在实际部署前满足预设的需求和质量标准。该计划的版本为V1.0,由陈文峰于2009年1月9日创建,并且...

    基于Sigmoid框架的非负最小均方算法.docx

    为解决这些问题,研究者提出了加权非负最小均方(Weighted NNLMS)和对数加权非负最小均方(LR-NNLMS)算法,它们在稀疏系统识别中表现出更好的性能。 尽管如此,这些算法在脉冲噪声环境中仍然可能出现失调问题。为...

    网络优化 理论与方法

    网络优化是通信领域中不可或缺的一个环节,它涉及到网络性能提升、用户体验改善以及资源高效利用等多个方面。本篇将详细探讨网络优化的主要理论与实施方法,结合GMCC工程管理中心提供的内容,我们首先了解网络优化的...

    GMCC | GMod Cache Clearer:清除 gmod 工作室和 lua 缓存-开源

    总之,GMCC | GMod Cache Clearer的开发与发布,为GMod社区提供了一个实用的工具,用于应对和解决因长时间使用或频繁更新内容而导致的缓存问题。通过开源和透明化,该软件不仅获得了玩家的信任和广泛使用,还激发了...

    企业办公管理系统概要设计说明书.doc

    《企业办公管理系统概要设计说明书》是针对XX移动通信XX公司的一款名为GMCC EOAS的企业办公管理系统的概要设计文档,由Modern Devices (China) Ltd于1999年5月10日进行设计。这份文档是理解系统设计、功能布局和实施...

    公关会务信息化管理系统资料参照.pdf

    最后,任务管理2.4 提供了一个全面的任务列表视图,用户可以轻松查看和跟踪各项任务的状态,确保工作的及时完成。 总的来说,公关会务信息化管理系统整合了资源、案例、文件共享、会务服务、任务分配和信息化服务等...

    公关会务信息化管理系统资料.docx

    - **任务列表**:系统提供了一个全面的任务清单,用户可以清晰地查看和跟踪各项任务的状态,确保工作进度的顺利推进。 该系统的设计和实施,显著提升了公关会务工作的信息化水平,降低了人为错误,增强了团队协同...

    公关会务信息化管理系统资料.pdf

    公关会务信息化管理系统是一种专为公关活动和会议管理设计的高效工具,旨在提升工作效率,优化资源配置,...在考试中,考生可能需要了解这些功能及其应用场景,以便理解和评估公关会务信息化管理系统的价值和使用方法。

    GMCCcode_example.rar_GMCC_correntropy_互 熵_熵

    互熵编程的数值算例程序,模型来自于文献,供初学者使用

    一些项目的需求分析资料

    这些文件涵盖了多个IT项目的需求分析和系统架构设计的关键环节,对于理解软件开发流程以及如何进行有效的项目管理至关重要。以下是对每个文件内容的简要概述: 1. **Repaired_《客户管理系统》论文.doc**:这份文档...

    IBM与广东移动建立无线门户网站

    广东移动通信有限责任公司...GMCC认为,之所以选择IBM,主要是看中了它良好的无线门户体系架构,该体系架构既可以与GMCC现有的系统兼容,从而保护了其原有的投资,又可以为未来的升级做好准备,满足其长期的发展需求。

Global site tag (gtag.js) - Google Analytics