Oracle捕获问题SQL解决CPU过渡消耗

来源:asp之家 时间:2010-07-21 13:14:00 

本文通过实际业务系统中调整的一个案例,试图给出一个常见CPU消耗问题的一个诊断方法.大多数情况下,系统的性能问题都是由不良SQL代码引起的,那么作为DBA,怎样发现和解决这些SQL问题就显得尤为重要.

本案例平台为UNIX,所以不可避免的应用了一些Unix下常用的工具.如vmstat,top等.

  本文适宜读者范围:中高级.

  系统环境:

   OS: Solaris8

   Oracle: 8.1.7.4

  问题描述:

  开发人员报告系统运行缓慢,已经影响业务系统正常使用.请求协助诊断.

  1.登陆数据库主机

  使用vmstat检查,发现CPU资源已经耗尽,大量任务位于运行队列:


  2.使用Top命令

  观察进程CPU耗用,发现没有明显过高CPU使用的进程


  3.检查进程数量


  发现系统存在大量Oracle进程,大约在300左右,大量进程消耗了几乎所有CPU资源,而正常情况下Oracle连接数应该在100左右.

标签:Oracle,CPU,sql
0
投稿

猜你喜欢

  • 快速掌握ASP+Access数据库的18条安全法则

    2008-11-28 15:08:00
  • Javascript优化(文件瘦身)

    2008-06-02 13:20:00
  • 在win64上使用bypy进行百度网盘文件上传功能

    2023-07-04 04:59:18
  • 用SQL建立索引的方法步骤

    2024-01-21 20:43:43
  • MySQL数据库优化经验详谈(服务器普通配置)第1/3页

    2024-01-27 23:30:51
  • Python借助with语句实现代码段只执行有限次

    2022-08-07 15:52:29
  • vbScript on error resume next容错使用心得

    2010-06-26 19:28:00
  • JavaScript的陷阱

    2008-10-28 19:52:00
  • Pytorch十九种损失函数的使用详解

    2021-07-19 22:23:07
  • MySQL主从复制配置心跳功能介绍

    2024-01-23 19:52:34
  • 不固定参数的存储过程实现代码

    2024-01-22 16:36:39
  • 详解python中的数据类型和控制流

    2022-08-11 14:32:50
  • Python可视化学习之seaborn绘制矩阵图详解

    2023-02-27 09:25:36
  • python pandas中的agg函数用法

    2023-07-20 09:40:08
  • python网络爬虫selenium打开多窗口与切换页面的实现

    2023-10-30 23:50:31
  • python3 tcp的粘包现象和解决办法解析

    2022-08-02 02:22:53
  • 像数艺术

    2010-02-08 12:33:00
  • Python获取网络图片和视频的示例代码

    2023-06-24 08:37:58
  • MySQL 参数相关概念及查询更改方法

    2024-01-15 02:17:54
  • vue 路由懒加载详情

    2024-04-28 09:31:25
  • asp之家 网络编程 m.aspxhome.com