`

oracle如何查询和停止正在运行的job

 
阅读更多

原文地址:

 

http://blog.sina.com.cn/s/blog_60e4205e0100esaf.html

 

 

找出正在执行的JOB编号及其会话编号   
SELECT   SID,JOB   FROM   DBA_JOBS_RUNNING;  


停止该JOB的执行   
SELECT   SID,SERIAL#   FROM   V$SESSION   WHERE   SID='&SID';   
ALTER   SYSTEM   KILL   SESSION   '&SID,&SERIAL';   
EXEC   DBMS_JOB.BROKEN(&JOB,TRUE);

实例分析:

1,查询正在运行的Job,通过查询有两个,和进程占用较多的是两个ORACLE进程符合。

SQL> SELECT   SID,JOB   FROM   DBA_JOBS_RUNNING;

       SID        JOB
---------- ----------
        12        116
        16        117

2,查询正在运行的job的信息

SQL>  SELECT   SID,SERIAL#   FROM   V$SESSION   WHERE   SID='12';

       SID    SERIAL#
---------- ----------
        12          4

SQL> SELECT   SID,SERIAL#   FROM   V$SESSION   WHERE   SID='16';

       SID    SERIAL#
---------- ----------
        16          1

3,利用查询出来的job信息将job结束掉

SQL> ALTER   SYSTEM   KILL   SESSION '12,4';

System altered.

SQL> ALTER   SYSTEM   KILL   SESSION '16,1';

System altered.
4,如果不希望运行上述job的话,可以将job设置为broken.

EXEC   DBMS_JOB.BROKEN(116,TRUE);

EXEC   DBMS_JOB.BROKEN(117,TRUE);

分享到:
评论

相关推荐

    ORACLE如何停止一个JOB

    - **查询正在运行的JOB编号及会话编号**: ```sql SELECT SID, JOB FROM DBA_JOBS_RUNNING; ``` 此命令返回正在执行的所有JOB的SID和JOB ID,帮助我们定位具体的目标。 - **获取目标JOB的详细会话信息**: ...

    oracle job停止

    - **查询正在运行的JOB**: - 在Oracle 10g及以上版本中,可以通过`dba_jobs_running`视图来查看正在运行的`JOB`: ```sql SELECT sid FROM dba_jobs_running; ``` - **查找正在运行的JOB的SPID**: - 使用...

    Oracle Job的用法

    你可以通过查询这个视图来检查job是否按预期运行: ```sql SELECT * FROM DBA_SCHEDULER_JOBS WHERE JOB_NAME = 'my_job'; ``` 五、Job触发事件 除了基于时间的触发,还可以设置job在数据库事件(如表的插入、更新...

    oracle job使用详解

    如果将 `job_queue_processes` 设置为 0,则所有 Job 将停止运行。要重新启动 Job,可以执行 `ALTER SYSTEM SET job_queue_processes=<value>`。 5. **管理 Job**: - **提交 Job**:使用 `DBMS_JOB.SUBMIT` 提交...

    oracle job

    Oracle Job是Oracle的DBMS_SCHEDULER或之前版本中的DBMS_JOB包的一部分,它允许数据库管理员规划、监控和管理长时间运行的任务。 Oracle Job的创建通常涉及以下步骤: 1. **创建Job**:使用DBMS_SCHEDULER或DBMS_...

    oracle JOB的使用

    关于oracle 数据库中job任务如何创建、查询和修改、如何启用job和停止job,可以帮助新手了解job的使用,包括任务运行时间的设置,具体的代码很实用,希望对你有帮助

    xxl-job-admin-oracle.zip

    此外,任务执行日志记录和查询也是XXL-JOB的一大亮点,方便运维人员对任务进行跟踪和排查。 在部署和配置方面,XXL-JOB通常分为以下步骤: 1. 下载并解压"xxl-job-admin-oracle.zip",获取对应的jar包和数据库脚本...

    ORACLE定时任务不能自动执行的检查修复步聚

    7. Oracle 定时任务的检查和修复步聚:通过检查 JOB_QUEUE_PROCESSES 参数的设置和修改,重启数据库,可以修复 Oracle 定时任务不能自动执行的问题。 这篇文章总结了 Oracle 定时任务不能自动执行的问题的检查和...

    Oracle创建job

    oracle Job创建、管理、监控,Job运行情况分析,如果创建、删除、停止、修改Job.

    oracle_job.doc

    如果 Job 正在运行,需要先停止才能删除。 - **检查 Job 状态**:使用 `DBMS_JOB.IS_PENDING` 和 `DBMS_JOB.WHAT` 查询 Job 的当前状态和相关信息。 - **修改 Job**:通过 `DBMS_JOB.CHANGE` 更新 Job 的参数,如...

    orcale job 的sql

    oracle如何建立,查询和停止正在运行的job

    oracle-Job-管理.pdf

    实验旨在熟悉Oracle Job的创建、查看、修改和停止。首先,创建一个Job并设置其执行时间和间隔。然后,通过查询`user_jobs`视图来查看Job的状态和参数。最后,通过`EXEC`命令停止Job,并确认Job的`broken`字段已更新...

    oracle Job

    通过调用`DBMS_JOB.RUN`函数并传入Job的标识号,可以直接运行Job。 ##### 2. 删除Job 如果需要停止或删除已经存在的Job,可以使用`DBMS_JOB.REMOVE`函数: ```sql begin dbms_job.remove(:job_DelCom); end; ``` ...

    Oracle Job定时任务.docx

    Oracle Job定时任务是Oracle数据库系统中一种强大的自动化功能,它允许管理员或开发人员安排数据库任务在特定的...通过理解和熟练运用Job的查询、创建、配置和监控,可以有效地提升Oracle数据库系统的效率和可靠性。

    oracle-Job-管理.docx

    1. `job_queue_processes`:这是运行Job时启用的进程数,默认值为2,最小值为0,表示不运行任何Job,最大值为36。可以通过`ALTER SYSTEM SET job_queue_processes`命令进行修改,例如设置为2,然后重启进程。 2. `...

    job(oracle定时任务)界面管理工具

    5. **MONITORING**: 管理工具提供实时的Job状态监控,包括任务是否正在运行、上一次运行的结果、下次预计运行时间等,这有助于及时发现和解决问题。 6. **ERROR HANDLING**: 错误处理机制是必不可少的,当任务执行...

    详解 Oracle job 的使用与管理技巧!

    Oracle Job是Oracle...总的来说,Oracle Job提供了一套完整的机制来计划和管理数据库任务,包括创建、启动、停止、调整和删除Job。通过熟练掌握这些技巧,数据库管理员可以更有效地自动化和优化数据库的维护工作。

    oracle 定时任务

    总的来说,Oracle定时任务是一个强大且功能丰富的工具,可以帮助数据库管理员有效地规划和执行各种数据库维护操作,提高工作效率,并确保数据库的稳定运行。了解和熟练掌握Oracle Scheduler的使用,对于任何管理...

    Oracle+job+的使用与管理技巧[借鉴].pdf

    - **停止 Job**:使用 `dbms_job.broken(job#, broken, next_date)`,其中 `broken` 参数设为 `true` 即可停止 Job,`next_date` 可选,指定下一次运行的时间。 - **启动 Job**:将 `broken` 参数设回 `false`,...

    oracle 定时执行计划任务

    执行完创建任务的命令后,可以通过查询user_jobs、dba_jobs_running、dba_jobs和all_jobs视图来查看当前用户、正在运行、已经执行完毕和系统中所有任务的状态和信息。 除了创建定时任务,DBA还可以通过DBMS_JOB包...

Global site tag (gtag.js) - Google Analytics