`
goodguyzl
  • 浏览: 47290 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

oracle XE ,procedure死循环导致100%CPU解决

阅读更多

  

     写了个procedure,在cursor里用loop的时候忘记写exit when了,结果用job去调度执行起来后,oracle的进程就占掉100%CPU了,shutdown了后重新startp,马上又是100%了。想用toad等工具去连都基本没反应了。没办法,只能sqlplus了,用sys用户登进去,select * from dba_jobs where broken='N';可以看到自己创建的job号21,说明这个任务没有broken,还会执行。先把它broken掉: exec dbms_job.broken(21,true); 报错:

    *
第 1 行出现错误:
ORA-23421: 作业编号22在作业队列中不是一个作业
ORA-06512: 在 "SYS.DBMS_SYS_ERROR", line 86
ORA-06512: 在 "SYS.DBMS_IJOB", line 529
ORA-06512: 在 "SYS.DBMS_JOB", line 245
ORA-06512: 在 line 1

怪了,明明可以看到这个任务,为什么又说不是一个作业呢?

    换创建任务的用户登录,执行select * from user_jobs where broken='N';仍然可以看到job21,再执行exec dbms_job.broken(21,true); 嘿嘿 ,提示“PL/SQL 过程已成功完成”。然后可以把job删掉了,exec dbms_job.remove(22); 但是发觉CPU还是100%,重启之后,正常了。哈哈~~

分享到:
评论

相关推荐

    Oracle进程导致CPU 100%的具体解决方法

    本文介绍了Oracle进程导致CPU 100%的具体解决方法。

    OracleXE112安装包

    Oracle XE(Express Edition)是Oracle数据库的一个精简版本,主要针对个人用户、小型企业和开发人员,提供了一个轻量级但功能强大的数据库解决方案。Oracle XE 11.2是Oracle数据库11g第二版的Express Edition,它...

    oracle性能调优--解决CPU高度消耗(100%)

    Oracle 性能调优 -- 解决 CPU 高度消耗 (100%) Oracle 性能调优是数据库管理和维护中非常重要的一部分。当数据库出现性能问题时,需要快速定位和解决问题,否则将影响业务的正常运作。在这里,我们将讨论如何解决 ...

    OracleXEClient 安装包

    Oracle XE Client 安装包

    OracleXE112_Win64.zip

    oracleXE11g数据库安装包windowsX64免费下载,请笑纳。 Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community ...

    Oracle XE 允许连接的用户数不足

    Oracle XE 用户连接数限制解决方案 Oracle XE 是 Oracle 公司推出的免费版本的关系数据库管理系统,虽然免费,但是在用户连接数方面存在限制。默认情况下,Oracle XE 只允许有限数量的用户连接,这可能无法满足多...

    OracleXE112_Win32.zip oraclexe 2

    OracleXE112_Win32.zip oraclexe 1

    OracleXE112_Win32.zip oraclexe 3

    OracleXE112_Win32.zip oraclexe 3

    Oracle Xe 11g

    备份与恢复是数据库管理的重要环节,Oracle XE 11g提供了全面的备份解决方案,包括全库备份、增量备份、日志备份等。DBA可以通过Oracle Recovery Manager (RMAN)工具自动化执行备份任务,并利用归档日志和闪回技术...

    OracleXE112_Win32.zip oraclexe 1

    OracleXE112_Win32.zip oraclexe 1

    OracleXE112_Win32.zip oraclexe 4

    OracleXE112_Win32.zip oraclexe 4

    Oracle XE 64位

    总的来说,Oracle XE 64位是一个经济实惠且功能齐全的数据库解决方案,适合那些对数据库性能有一定要求但不需要企业级数据库复杂特性的用户。它的易用性和高效性使得它在个人学习、小型项目以及开发环境中得到了广泛...

    OracleXE_v11g.2【官方精简版】

    OracleXE_v11g.2【官方精简版】 Oracle使用方法  1、 在Oracle官网上下载系统对应,你所需要的Oracle Database XE程序。

    OracleXE112_Win64_part1

    OracleXE112_Win64 oracle11便携版。 第一部分。

    解决Oracle XE中文乱码问题

    ### 解决Oracle XE中文乱码问题 #### 背景与问题概述 在使用轻量级数据库Oracle XE的过程中,部分用户可能会遇到中文字符显示为乱码的问题。这一问题通常发生在数据库设置不当或者字符集配置错误的情况下。中文...

    OracleXE112_Win32.zip

    8. **Data Guard**:尽管Oracle XE可能不包含完整的Data Guard功能,但了解这个高可用性和灾难恢复解决方案的基本原理对于理解Oracle数据库的整体架构非常重要。 9. **PL/SQL**:Oracle的Procedural Language/SQL是...

    OracleXEClient带sqlplus

    OracleXEClient是Oracle公司推出的一款轻量级的数据库客户端工具,专为简化SQL查询和管理而设计。这个客户端软件特别适合开发人员、DBA(数据库管理员)以及对Oracle数据库进行基本操作的用户。在本文中,我们将深入...

Global site tag (gtag.js) - Google Analytics