写了个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%的具体解决方法。
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 ...
OracleXE112_Win32.zip oraclexe 1
OracleXE112_Win32.zip oraclexe 3
Oracle XE Client 安装包
OracleXE112_Win32.zip oraclexe 4
解决CPU高度消耗(100%)出现的oracle问题
OracleXE112_Win32.zip oraclexe 1
OracleXE_v11g.2【官方精简版】 Oracle使用方法 1、 在Oracle官网上下载系统对应,你所需要的Oracle Database XE程序。
Oracle XE 11.2版,类似于MS SQL server Express 版本,用于实验的
Oracle XE十分小巧,安装简单,可供第三方软件开发商部署较小的应用。 不过Oracle XE目前的beta2缺省安装的字符集是WE8MSWIN1252,不是中文字符集,并且不能通过直接运行 alter database character set ZHS16GBK...
Oracle Database XE is easy to install. Oracle Database XE provides an Oracle database and tools for managing the database. Oracle Database XE supports the following development environments
在轻量级的数据库Oracle XE中,有时会出现中文乱码问题,这个资源在经过实验测试后,能解决此问题,希望对大家有用。
Oracle Database 18c XE内可储存的资料格式,包含JSON、XML、Graph、Spatial、物件等,至于开发者能选择程式语言,则囊括了Java、JavaScript、Python、Go、PHP、C与C++。同时,使用甲骨文低程式码开发工具APEX的用户...
OracleXE112_Win64 oracle11便携版。 第一部分。
Oracle XE 允许连接的用户数不足,添加连接
oracle 免费版的安装和使用
官方原版的Oracle 11G xe 的DBA手册
OracleXE112_Win32,Oracle数据库。。。按照安装步骤安装即可使用。