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

2016-02-19 10:26 1 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的Oracle捕获问题SQL解决CPU过渡消耗,希望大家看完后能赶快学习起来。

【 tulaoshi.com - 编程语言 】

正在看的ORACLE教程是:Oracle捕获问题SQL解决CPU过渡消耗。本文通过实际业务系统中调整的一个案例,试图给出一个常见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左右. 

来源:https://www.tulaoshi.com/n/20160219/1594605.html

延伸阅读
标签: SQLServer
  Microsoft SQL Server的6.0和6.5版本中,16位和32位客户软件在使用多协议网络库时设置加密选项可以进行数据在线加密。 SQL Server依靠Microsoft Windows NT RPC 应用程序接口来完成网络数据加密。 Windows NT RPC使用40位RC4加密方法。这种方法允许出口,所以美国和国际版的这种加密方法没有区别。  
标签: SQLServer
  只要使用with (nolock)即可! SELECT au_lname FROM authors WITH (NOLOCK)  
标签: 电脑入门
不管你的电脑配置有多强劲,就算你用了最能发挥CPU并行运算的Windows7最新系统,你总是会郁闷的发现,自己的CPU占用率居高不下。更为郁闷的是,没有运行什么大的软件和游戏啊。 可是,多大的软件才是大? 每天在你电脑桌面右下角闪啊闪的那个小图标,就是那个小企鹅,算大么? 对于普通电脑用户来讲,只要是平时状态下CPU居高不下的,除了是杀...
标签: SQLServer
主要应用case语句来解决行转列的问题 行转列问题主要分为两类 1)简单的行转列问题: 示例表: id  sid           course  result 1   2005001 语文     80.0 2   2005001 数学     90.0 3   2005001 英...
标签: SQLServer
  在用Oracle 8.0/2000的机器上安装时,语言请选择English(用户的机器选择Simplified Chinese),然后再用Regedit进行注册表编辑,选取“我的电脑”中的“HKEY_LOCAL_MACHINE”下的“Software→Oracle”,选取Oracle下HOME2的NLS_LANG,其缺省值为:AMERICAN_AMERICA.WE8ISO8859P1,按“编辑”下的“修改”,键入Server端NLS_LANG的值,可...

经验教程

915

收藏

32
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部