smon oracle-oracle的smon的进程,CPU持续在100%。oracle 每隔 18s就切换一次redo日志

问题描述

oracle的smon的进程,CPU持续在100%。oracle 每隔 18s就切换一次redo日志

遇到一个非常棘手的问题。
我的oracle的smon的进程,CPU持续在100%。oracle 每隔 18s就切换一次redo日志。哪怕是将应用杀掉也还是一样。除非重启oracle。
该问题是毕现,只要重启了oracle,然后我对应用压一小会性能。

解决方案

检查下是不是自身程序有问题?看下日志

解决方案二:

Oracle SMON进程会将各个表空间的空闲碎片合并在一起,让数据库系统更加容易分配。可能是你的数据库应用程序出现问题了,出现反复的删除操作

如果是大量的删除,可以考虑用分区表等方式来实现,避免频繁的删除操作,如果不是这个引起的,也可能是你的oracle数据库安装的有问题

解决方案三:

是被访问导致还是它自身运行有问题

时间: 2024-07-31 11:09:47

smon oracle-oracle的smon的进程,CPU持续在100%。oracle 每隔 18s就切换一次redo日志的相关文章

PHP-CGI 进程 CPU 100% 与 file

有时候,运行 Nginx.PHP-CGI(php-fpm) Web服务的 Linux 服务器,突然系统负载上升,使用 top 命令查看,很多 php-cgi 进程 CPU 使用率接近100%.后来,我通过跟踪发现,这类情况的出现,跟 PHP 的 file_get_contents() 函数有着密切的关系. 大.中型网站中,基于 HTTP 协议的 API 接口调用,是家常便饭.PHP 程序员们喜欢使用简单便捷的 file_get_contents("http://example.com/"

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

oracle|解决|问题 本文通过实际业务系统中调整的一个案例,试图给出一个常见CPU消耗问题的一个诊断方法.大多数情况下,系统的性能问题都是由不良SQL代码引起的,那么作为DBA,怎样发现和解决这些SQL问题就显得尤为重要. 本案例平台为UNIX,所以不可避免的应用了一些Unix下常用的工具.如vmstat,top等. 本文适宜读者范围:中高级. 系统环境: OS: Solaris8 Oracle: 8.1.7.4 问题描述: 开发人员报告系统运行缓慢,已经影响业务系统正常使用.请求协助诊断.

Oracle进程内存结构-如何察看Oracle进程消耗的内存

oracle|进程 Oracle进程内存结构-如何察看Oracle进程消耗的内存 Last Updated: Sunday, 2004-11-28 11:12 Eygle        经常有人问到如何在Unix下确定进程消耗的内存资源,以及为何Top工具的显示非常高.有人说Top的输出不精确,这种说法是不确切的.实际上是Top输出显示的Oracle进程内存使用,包含了SGA部分.这也是SGA的意义所在.SGA可以被共享,可以被所有进程所访问,在进程的寻址空间里就包含了SGA的大小. 至于如何更

oracle Streams基础:传播进程

本节主要描述传播的工作流程,以及一些相关的特性(处理逻辑),内容同样枯燥,但三思认为有阅读的价值.在整个streams复制环境中,propagation进程负责将源端的修改队列复制到目标数据库. 1.LCR分段 Streams 通过队列分段传递messages.ANYDATA类型的队列能用来分段传递几乎所有类型的消息,这种类型的队列被定义为:ANADATA QUEUE.注意一个队列中只能存储一种指定类型的消息,STREAMS默认总是使用ANYDATA QUEUE. Streams 中两种消息类型

ORACLE查找并解除死锁进程

  ORACLE查找并解除死锁进程 1.查找死锁进程 select /*+RULE*/v$lock.sid,decode(v$lock.type,        'MR', 'Media Recovery',        'RT','Redo Thread',        'UN','User Name',        'TX', 'Transaction',        'TM', 'DML',        'UL', 'PL/SQL User Lock',        'DX',

explorer.exe进程造成CPU使用率占用100%

问:我的电脑explorer.exe进程造成CPU使用率占用100%,我应该怎么办? 答:在system.ini文件中,在[BOOT]下面有个"shell=文件名".正确的文件名应该是"explorer.exe",假如不是"explorer.exe",而是"shell= explorer.exe 程序名",那幺后面跟着的那个程序就是"木马"程序,就是说你已经中"木马"了. 在注册表中的情

Win7如何解决Mscorsvw进程CPU占用高

  Win7如何解决Mscorsvw进程CPU占用高的问题. 步骤如下: 一.mscorsvw进程占用极高的CPU资源 二.关闭服务 先右击桌面的"计算机"图标,选择"管理",打开"计算机管理"窗口并展开"服务和应用程序→服务"分支;然后双击该分支下一个名为"Microsoft .NET Framework NGEN"的服务,打开一个与之同名的对话框;接着单击"停止"按钮以停止该服务.单

Svchost.exe进程CPU占用100%怎么办?

  1.驱动没有经过认证,造成CPU资源占用100%.大量的测试版的驱动在网上泛滥,造成了难以发现的故障原因,所以请尽量使用官方正式版的驱动 2.杀毒软件造成故障.由于一些防.杀毒软加入了对网页.插件.邮件的随机监控,无疑增大了系统负担,可以根据情况有选择的开启服务. 3.病毒.木马造成.大量的蠕虫病毒在系统内部迅速复制,造成CPU占用资源率据高不下.更新杀毒软件的病毒库,然后全盘进行杀毒.要经常性更新升级杀毒软件和防火墙,加强防毒意识,掌握正确的防杀毒知识. 4.开始->运行->msconf

《Oracle数据库管理与维护实战》——第 2 章 Oracle体系结构及其基本概念

第 2 章 Oracle体系结构及其基本概念 Oracle数据库管理与维护实战 第1章介绍了Oracle产品结构,目的是让初学者对Oracle有一些宏观的了解.Oracle是个庞大的体系,结构复杂,内容涉及内存.外存及网络.本章的目的就是让读者了解Oracle的体系结构,知道Oracle的运行机制,为后面的数据库管理打好基础.