`
jiaoronggui
  • 浏览: 1304325 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
B7c2eb31-a8ea-3973-a517-d00141f39b89
项目管理软件-redmin...
浏览量:115280
4a63e153-250f-30f6-a051-97cfc67cb3d3
IT职业规划
浏览量:197767
社区版块
存档分类
最新评论

Oracle数据库服务器CPU一直100%怎么办-sql优化方面

阅读更多

 

前段时间,发现系统的数据库服务器一直占用100%,特将解决方法共享出来,仅仅十个人经验,如果有不对,请谅解

 

 

1、通过topas找占用CPU比率比较高的PID,然后找到对应的SQLID,对sql进行优化

 

首先打开TOPAS,找到占CPU比重比较大的PID


 

第一步 select addr from v$process where spid={占CPU比重达的PID},比如上面的28377164



第二部 select sql_id from v$session where paddr={上面查询结果中的addr }

 



第三部 select * from v$sql a where a.SQL_ID={上面查询结果中的sql_id}

 

 

 

2、寻找v$session中的等待sql最多的几个sqlid,找到对应的sql进行优化

 

第一步 通过以下语句 select count(*),sql_id
  from v$session a
 where a.WAIT_TIME > 0
   and a.EVENT <> 'Idle'
   group by sql_id

第二部,找到对应的sqlid后,通过

select * from v$sql where sql_Id={查询出来等待比较多的sql_id}

 

找到sql后,对 sql进行和优化

 

 

3、通过v$session_longops找对应的sql_id

 

第一步 select * from v$session_longops aa where aa.TIME_REMAINING>0,找到其中的sql_id列

第二部,找到对应的sqlid后,通过

select * from v$sql where sql_Id={查询出来等待比较多的sql_id}

 

找到sql后,对 sql进行和优化

 

 

1
1
分享到:
评论

相关推荐

    Oracle数据库学习指南

    2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-输出) 4. EXP、IMP 命令详解 5. Oracle Index 的三个问题 6. Oracle PL-SQL语言基础 7. Oracle的分布式管理 ...

    Oracle数据库CPU使用率过高处理记录

     运行在Windows上的Oracle开发库的oracle进程CPU使用率保持在99%,服务器和数据库均反应缓慢。  二、排查思路  可能造成CPU使用率高的情况有:大量排序、大量SQL解析、全表扫描、Oracle Bug等。因此希望找到...

    Oracle9i数据库系统优化与调整.pdf

    第8章ORACLE数据库系统优化安装 第9章 项目分析、设计与管理 第10章 数据库结构设计要点 第三部分 ORACLE应用系统开发优化 第12章 优化SQL语句 第13章 数据访问方法 第14章 优化器(Optimizer)简介 第15章 ...

    数据库系统-招标参数---模板.doc

    数据库系统 "序号 "指标项 "技术规格要求 " " "数据库通用功能 "支持ANSI/ISO SQL-89、ANSI/ISO SQL-92标准; " " " "支持中文汉字内码,符合双字节编码; " " " "数据库产品应具有良好的图形化用户界面(GUI) " " ...

    Oracle数据库管理员技术指南

    第1章 建立和配置数据库 1.1 数据库创建规划 1.1.1 规划以及提出正确的问题 1.1.2 怎样确定恰当的数据块尺寸 1.2 组织文件系统 1.2.1 怎样命名数据库文件 1.2.2 使用最佳灵活结构 1.2.3 怎样配置符合 OFA 的 ...

    Oracle数据库访问性能优化

    所有数据库包括Oracle的sql优化都是针对程序员的,而不是针对dba的,第一,尽量防止模糊,明确指出,即用列名代替*,第二,在where语句上下工夫。第三多表查询和子查询,第四尽量使用绑定。根据计算机硬件的基本性能...

    oracle数据库dba管理手册

    第一部分 数据库体系结构 第1章 Oracle体系结构 1 1.1 数据库概述及实例 1 1.2 数据库 1 1.2.1 表空间 2 1.2.2 文件 2 1.3 实例 3 1.4 数据库内部结构 3 1.4.1 表、列和数据类型 4 1.4.2 约束条件 5 1.4.3 抽象数据...

    1数据库题库2-数据库L1-1.doc

    在oracle数据库中,如何删除sales 表中产品类型为toys的profits 列的列值 from sales; profits from sales where product_type='TOYS'; from sales where product_type='ToYS'; sales set profits=null where ...

    ORACLE9i_优化设计与系统调整

    第8章ORACLE数据库系统优化安装 91 §7.1 应用系统环境规划和Oracle系统安装考虑 91 §7.1.1 操作系统安装考虑 91 §7.1.2 Oracle系统安装考虑 92 §7.2 关于创建多个Oracle实例问题 93 §7.3 Oracle系统安装后的...

    ORACLE数据库物理分布设计.doc

    ORACLE数据库物理分布设计 概述 我们无论使用哪种数据库,无论怎样设计数据库,我想都会遵从一个原则:数据安全性 和性能高效这两个主要方面,但是关于这两个方面的话题太多,在这里就不一 一陈述,我只是从数据库...

    Oracle 主要配置文件介绍

    export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib export ORACLE_SID=cams export ORACLE_TERM=vt100 export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data...

    ORACLE_优化设计与系统调整(doc)

    第7章ORACLE数据库系统优化安装 111 第8章 项目分析、设计与管理 114 第9章 数据库结构设计要点 133 第10章 表、索引优化管理 142 第三部分 ORACLE应用系统开发优化 146 第11章 诊断与调整工具 146 第12章 优化SQL...

    服务器配置情况.xlsx

    ,146G*2,146G*2,146G*2,1T*3 安装的操作系统,HP UX 11.23,HP UX 11.23,HP UX 11.23, 数据库系统,,,, ,,,, 用途:,sMES系统数据库服务器,sMES系统应用服务器,sMES系统设备控制服务器,MES数据库服务器 数据库,oracle ...

    SQL性能优化

    说明:对查询结果进行排序会大大的降低系统的性能,group与union都会对数据作排序,要耗费较多的内存,视状况用union all既可,不然有时数据太大又要进行union的排序,会导致Oracle数据库SORT_AREA_SIZE不足发生系统...

    Oracle9i备课笔记——吕海东

    - Oracle9i已经不是一个简单的数据库服务器产品,而是一个完整的应用系统运行,开发平台。 - Oracle9i的产品系列包括: (1) Oracle9i Database Server (9iDS) (2) Oracle9i Application Server(9iAS): 支持J2EE...

    OraGlance一个轻量级Oracle性能监控工具

    一键即运行的图形化Oracle数据库性能监控软件 无需安装、部署,不占用服务器资源 支持从Oracle 11.2.0.1开始的所有版本 支持Oracle RAC 非植入式,对Oracle只读,不在数据库内创建任何对象 资源占用极低,内存...

    浅谈Mysql、SqlServer、Oracle三大数据库的区别

    是开源数据库,提供的接口支持多种语言连接操作 ; MySQL的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和C语言实现的mysql能很容易充分利用CPU...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

     Bob Bryla是Oracle 9i和10g的认证专家,他在数据库设计、数据库应用程序开发、培训和Oracle数据库管理等方面拥有20多年的工作经验,他也足Dodgeville的Land'End公司的首席Internet数据库设计师和Oracle DBA. ...

Global site tag (gtag.js) - Google Analytics