前段时间,发现系统的数据库服务器一直占用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进行和优化
分享到:
相关推荐
2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-输出) 4. EXP、IMP 命令详解 5. Oracle Index 的三个问题 6. Oracle PL-SQL语言基础 7. Oracle的分布式管理 ...
运行在Windows上的Oracle开发库的oracle进程CPU使用率保持在99%,服务器和数据库均反应缓慢。 二、排查思路 可能造成CPU使用率高的情况有:大量排序、大量SQL解析、全表扫描、Oracle Bug等。因此希望找到...
第8章ORACLE数据库系统优化安装 第9章 项目分析、设计与管理 第10章 数据库结构设计要点 第三部分 ORACLE应用系统开发优化 第12章 优化SQL语句 第13章 数据访问方法 第14章 优化器(Optimizer)简介 第15章 ...
数据库系统 "序号 "指标项 "技术规格要求 " " "数据库通用功能 "支持ANSI/ISO SQL-89、ANSI/ISO SQL-92标准; " " " "支持中文汉字内码,符合双字节编码; " " " "数据库产品应具有良好的图形化用户界面(GUI) " " ...
第1章 建立和配置数据库 1.1 数据库创建规划 1.1.1 规划以及提出正确的问题 1.1.2 怎样确定恰当的数据块尺寸 1.2 组织文件系统 1.2.1 怎样命名数据库文件 1.2.2 使用最佳灵活结构 1.2.3 怎样配置符合 OFA 的 ...
所有数据库包括Oracle的sql优化都是针对程序员的,而不是针对dba的,第一,尽量防止模糊,明确指出,即用列名代替*,第二,在where语句上下工夫。第三多表查询和子查询,第四尽量使用绑定。根据计算机硬件的基本性能...
第一部分 数据库体系结构 第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 抽象数据...
在oracle数据库中,如何删除sales 表中产品类型为toys的profits 列的列值 from sales; profits from sales where product_type='TOYS'; from sales where product_type='ToYS'; sales set profits=null where ...
第8章ORACLE数据库系统优化安装 91 §7.1 应用系统环境规划和Oracle系统安装考虑 91 §7.1.1 操作系统安装考虑 91 §7.1.2 Oracle系统安装考虑 92 §7.2 关于创建多个Oracle实例问题 93 §7.3 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...
第7章ORACLE数据库系统优化安装 111 第8章 项目分析、设计与管理 114 第9章 数据库结构设计要点 133 第10章 表、索引优化管理 142 第三部分 ORACLE应用系统开发优化 146 第11章 诊断与调整工具 146 第12章 优化SQL...
,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 ...
说明:对查询结果进行排序会大大的降低系统的性能,group与union都会对数据作排序,要耗费较多的内存,视状况用union all既可,不然有时数据太大又要进行union的排序,会导致Oracle数据库SORT_AREA_SIZE不足发生系统...
- Oracle9i已经不是一个简单的数据库服务器产品,而是一个完整的应用系统运行,开发平台。 - Oracle9i的产品系列包括: (1) Oracle9i Database Server (9iDS) (2) Oracle9i Application Server(9iAS): 支持J2EE...
一键即运行的图形化Oracle数据库性能监控软件 无需安装、部署,不占用服务器资源 支持从Oracle 11.2.0.1开始的所有版本 支持Oracle RAC 非植入式,对Oracle只读,不在数据库内创建任何对象 资源占用极低,内存...
是开源数据库,提供的接口支持多种语言连接操作 ; MySQL的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和C语言实现的mysql能很容易充分利用CPU...
Bob Bryla是Oracle 9i和10g的认证专家,他在数据库设计、数据库应用程序开发、培训和Oracle数据库管理等方面拥有20多年的工作经验,他也足Dodgeville的Land'End公司的首席Internet数据库设计师和Oracle DBA. ...