您的位置 首页 > 娱乐休闲

oracle处理job的方法与windowsC盘文件过大处理的方法

下面来看怎么实现:

第一步:查看正在运行的jobs

SQL>select * from dba_jobs_running;

然后确定你要停止的job,这个数据字典对应的job就是下面要执行的过程的第一个参数。

第二步:确定要停掉的job的SID,SERIAL#和系统进程id

select b.SID,b.SERIAL#,c.SPID

from dba_jobs_running a,v$session b,v$process c

where a.sid = b.sid and b.PADDR = c.ADDR

第三步:调用dbms_job的broken函数将要停止的job干掉

SQL> EXEC DBMS_JOB.BROKEN(18,TRUE);

PL/SQL procedure successfully completed

SQL>commit;

此时这个job还是运行的,可以通过dba_jobs_running查看

第四步:使用alter system kill session 'SID,SERIAL#;杀掉会话。

如果要杀很久,直接使用操作系统命令

kill -9 spid

第五步:调整这个job

第六步:将这个job置为正常状态

SQL> EXEC DBMS_JOB.BROKEN(18,FALSE);

commit;

此时如果直接提交了的话,可能就会马上执行这个job,如果不想让其今天再执行了,可以这样处理,先将这个job remove然后在创建一个新的job

例如

SQL> exec dbm(18)

再创建一个新的

SQL> declare v_job number;

2 begin

3 dbm(v_job,'pro_bak_job;',to_date('2012-11-17 02:00:00','yyyy-mm-dd hh24-mi-ss'),'TRUNC(SYSDATE+1)+2/24',false);

4 commit;

5 end;

6 /

2 C盘文件过大处理的方法

如何删除

调整和删除Win7休眠文件Hiber释放C盘

powercfg -h -size 70

powercfg -h off,即可关闭休眠功能

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“plsql如何查看job,plsql如何查看所有表的名称,plsql如何查看表字段信息,plsql如何查看数据”边界阅读