卸载oracle apex,oracle关闭apex的jobs

oracle关闭apex的jobs

2019-09-03

APEX_030200是APEX产品数据库用户。包含500多个tables。4001和4002 jobs。

1、conn /as sysdba

alter user APEX_030200 account unlock;

alter user APEX_030200 indentified by oracle;

2、删除apex用户

@?/apex/apxremov.sql

或者

start ?/apex/apxremov.sql

1)、@ 是调用脚本标识,相当于start或者mysql的source

2)、?问号是指你的oracle 安装路径 ,相当于$ORACLE_HOME

或者

SQL> SELECT username

2 FROM dba_users

3 WHERE (username LIKE 'FLOWS_%' OR username LIKE 'APEX_%')

4 AND username NOT IN (

5 SELECT 'FLOWS_FILES'

6 FROM dual

7 UNION

8 SELECT 'APEX_PUBLIC_USER' FROM dual

9 UNION

10 SELECT schema

11 FROM dba_registry

12 WHERE comp_id = 'APEX');

DROP USER APEX_030200 CASCADE;

3、select broken,count(*) from dba_jobs group by broken;

4、select s.sid,s.serial#,s.username,s.machine,s.program,p.spid from v$session s,v$process p where s.paddr=p.addr and s.schemaname='SYS' order by 4;

########################################################

show parameter job_queue_processes;1000

alter system set job_queue_processes=0;

1、create jobs

variable jobno number;

dbms_job.submit(:jobno, —-job号

'your_procedure;',—-执行的存储过程, ';'不能省略

next_date, —-下次执行时间

'interval' —-每次间隔时间,interval以天为单位

);

2、删除job: dbms_job.remove(jobno);

3、修改要执行的操作: job:dbms_job.what(jobno, what);

4、修改下次执行时间:dbms_job.next_date(jobno, next_date);

5、修改间隔时间:dbms_job.interval(jobno, interval);

6、启动job: dbms_job.run(jobno);

7、停止job: dbms.broken(jobno, broken, nextdate); –broken为boolean值

分类:Linux、数据库 | 标签: |

相关日志

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值