oracle怎么安排 去oracle方案

请问武汉Oracle OCP培训哪里比较好,如何学习和规划职业安排?从事数据库DBA工作,请问大概工资多少?

我从网上搜的的答案:Oracle 一般运行在Linux和UNIX小机系统上,而且只有大中型企业核心数据库是ORACLE,全球500强98%用的这个,所以你想一下学这个待遇肯定是很好的,而且越老越有经验,开始可能差一点只要你有年把经验,维护管理,应该年薪10--几十W的往上,年纪越大越吃香。

美兰网站建设公司成都创新互联,美兰网站设计制作,有大型网站制作公司丰富经验。已为美兰成百上千家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的美兰做网站的公司定做!

建议你先学习LINUX,RHCE是红帽Linux认证 目前最普及的企业版LINUX发行版的认证 学了通吃LINUX 再学一下AIX 就UNIX搞定;可以朝RHCA发展。OCP Oracle数据库DBA认证专家 也是成熟的基础认证 ,可以发展为OCM 。

RHCE+OCP

这个课程 可塑性很强 延展性 出去能满足绝大多数的工作需求 至于日常的局域网维护 硬件什么的就不说了

你是武汉的话 你可以找授权培训 官网都可以查武汉誉天

RHCE+CCNP+OCP

oracle认证考试的时间是哪天,是怎么安排的?

你什么时候报的名什么时候就可以参加考试,这不是国家认证,没有统一考试的说法。

也可以说你想什么时候考试就什么时候考试,提前跟考试单位打声招呼就是了

oracle job 时间每五分钟执行怎么写

oracle job 时间每五分钟执行:

begin

sys.dbms_job.submit(job = :job,

what = '一个存储过程;',

Interval =TRUNC(sysdate,'mi') + 5/ (24*60));

commit;

end;

其中:如果改成TRUNC(sysdate,'mi')+ 10/ (24*60) 就是每10分钟执行次。每秒钟执行次:Interval = sysdate+ 1/(24 * 60 * 60)。如果改成sysdate + 10/(24 *60 * 60)就是10秒钟执行次。

使用dbms_job.submit方法过程,这个过程有五个参数:job、what、next_date、interval与no_parse:

1、job参数是输出参数,由submit()过程返回的binary_ineger,这个值用来唯一标识一个工作。一般定义一个变量接收,可以去user_jobs视图查询job值。

2、what参数是将被执行的PL/SQL代码块,存储过程名称等。

3、next_date参数指识何时将运行这个工作。

4、interval参数何时这个工作将被重执行。

5、no_parse参数指示此工作在提交时或执行时是否应进行语法分析——true,默认值false。指示此PL/SQL代码在它第一次执行时应进行语法分析,而FALSE指示本PL/SQL代码应立即进行语法分析。

扩展资料:

1、每天定时执行

例如:每天的凌晨1点执行

Interval =TRUNC(sysdate) + 1 +1/ (24)

2、每周定时执行

例如:每周一凌晨1点执行:

Interval =TRUNC(next_day(sysdate,'星期一'))+1/24

3、每月定时执行

例如:每月1日凌晨1点执行:

Interval=TRUNC(LAST_DAY(SYSDATE))+1+1/24

4、每季度定时执行

例如每季度的第一天凌晨1点执行:

Interval =TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 1/24

参考资料来源:百度百科-Oracle系统

参考资料来源:百度百科-Oracle PL/SQL从入门到精通

oracle的job怎么设置一个过程每5分钟执行一次

dbms_job.submit(:job1,'MYPROC;',sysdate,'sysdate+5/1440');--每天1440分钟,即一分钟运行test过程一次,分子为5则为每分钟执行一次

具体可以参考我的百度云笔记:

一、设置初始化参数 job_queue_processes

sql alter system set job_queue_processes=n;(n0)

job_queue_processes最大值为1000

查看job queue 后台进程

sqlselect name,description from v$bgprocess;

二,dbms_job package 用法介绍

包含以下子过程:

Broken()过程。

change()过程。

Interval()过程。

Isubmit()过程。

Next_Date()过程。

Remove()过程。

Run()过程。

Submit()过程。

User_Export()过程。

What()过程。

1、Broken()过程更新一个已提交的工作的状态,典型地是用来把一个已破工作标记为未破工作。

这个过程有三个参数:job 、broken与next_date。

PROCEDURE Broken (job  IN binary_integer,

 BrokenIN boolean,

 next_date IN date :=SYSDATE)

job参数是工作号,它在问题中唯一标识工作。

broken参数指示此工作是否将标记为破——TRUE说明此工作将标记为破,而FLASE说明此工作将标记为未破。 网管联盟

next_date参数指示在什么时候此工作将再次运行。此参数缺省值为当前日期和时间。

job如果由于某种原因未能成功之行,oracle将重试16次后,还未能成功执行,将被标记为broken重新启动状态为broken的job,有如下两种方式;

a、利用dbms_job.run()立即执行该job

  sqlbegin

  sqldbms_job.run(:jobno) 该jobno为submit过程提交时返回的job number

  sqlend;

  sql/

b、利用dbms_job.broken()重新将broken标记为false

  sqlbegin

  sqldbms_job.broken (:job,false,next_date)

  sqlend;

  sql/

2、Change()过程用来改变指定工作的设置。

这个过程有四个参数:job、what 、next_date与interval。

PROCEDURE Change (jobIN binary_integer,

 What  IN varchar2,

 next_date IN date,

 interval  IN varchar2)

此job参数是一个整数值,它唯一标识此工作。

What参数是由此工作运行的一块PL/SQL代码块。

next_date参数指示何时此工作将被执行。

interval参数指示一个工作重执行的频度。 中国网管论坛bbs.bitsCN.com

3、Interval()过程用来显式地设置重执行一个工作之间的时间间隔数。这个过程有两个参数:job与interval。

PROCEDURE Interval (job IN binary_integer,

Interval IN varchar2)

job参数标识一个特定的工作。interval参数指示一个工作重执行的频度。

4、ISubmit()过程用来用特定的工作号提交一个工作。这个过程有五个参数:job、what、next_date、interval与no_parse。

PROCEDURE ISubmit (job  IN binary_ineger,

  What IN varchar2,

  next_date IN date,

  interval IN varchar2,

  no_parse IN booean:=FALSE)

这个过程与Submit()过程的唯一区别在于此job参数作为IN型参数传递且包括一个由开发者提供的工作号。如果提供的工作号已被使用,将产生一个错误。

5、Next_Date()过程用来显式地设定一个工作的执行时间。这个过程接收两个参数:job与next_date。

PROCEDURE Next_Date(job IN binary_ineger,

next_date  IN date) 54ne.com

job标识一个已存在的工作。next_date参数指示了此工作应被执行的日期与时间。

6、Remove()过程来删除一个已计划运行的工作。这个过程接收一个参数:

PROCEDURE Remove(job IN binary_ineger);

job参数唯一地标识一个工作。这个参数的值是由为此工作调用Submit()过程返回的job参数的值。已正在运行的工作不能由调用过程序删除。

7、Run()过程用来立即执行一个指定的工作。这个过程只接收一个参数:

PROCEDURE Run(job IN binary_ineger)

job参数标识将被立即执行的工作。

8、使用Submit()过程,工作被正常地计划好。

这个过程有五个参数:job、what、next_date、interval与no_parse。

PROCEDURE Submit ( job  OUT binary_ineger,

  What IN varchar2,

  next_date IN date,

  interval IN varchar2,

  no_parse IN booean:=FALSE)

job参数是由Submit()过程返回的binary_ineger。这个值用来唯一标识一个工作。

what参数是将被执行的PL/SQL代码块。 中国网管论坛bbs.bitsCN.com

next_date参数指识何时将运行这个工作。

interval参数何时这个工作将被重执行。

no_parse参数指示此工作在提交时或执行时是否应进行语法分析——TRUE指示此PL/SQL代码在它第一次执行时应进行语法分析,而FALSE指示本PL/SQL代码应立即进行语法分析。

9、User_Export()过程返回一个命令,此命令用来安排一个存在的工作以便此工作能重新提交。

此程序有两个参数:job与my_call。

PROCEDURE User_Export(jobIN binary_ineger,

 my_callIN OUT varchar2)

job参数标识一个安排了的工作。my_call参数包含在它的当前状态重新提交此工作所需要的正文。

10、What()过程应许在工作执行时重新设置此正在运行的命令。这个过程接收两个参数:job与what。

PROCEDURE What (job IN binary_ineger,

What IN OUT varchar2)

job参数标识一个存在的工作。what参数指示将被执行的新的PL/SQL代码。

三、查看相关job信息

1、相关视图

dba_jobs

all_jobs

user_jobs

dba_jobs_running 包含正在运行job相关信息

54com.cn

2、查看相关信息

SQLSELECT JOB, NEXT_DATE, NEXT_SEC, FAILURES, BROKEN

SQLFROM DBA_JOBS;

JOB NEXT_DATE NEXT_SEC FAILURES B

------- --------- -------- -------- -

9125 01-JUN-01 00:00:00 4 N

14144 24-OCT-01 16:35:35 0 N

9127 01-JUN-01 00:00:00 16 Y

3 rows selected.

正在运行的JOB相关信息

SELECT SID, r.JOB, LOG_USER, r.THIS_DATE, r.THIS_SEC

FROM DBA_JOBS_RUNNING r, DBA_JOBS j

WHERE r.JOB = j.JOB;

SID JOB LOG_USER THIS_DATE THIS_SEC

----- ---------- ------------- --------- --------

12 14144 HR 24-OCT-94 17:21:24

25 8536 QS 24-OCT-94 16:45:12

2 rows selected.

 

JOB QUEUE LOCK相关信息

SELECT SID, TYPE, ID1, ID2

FROM V$LOCK

WHERE TYPE = 'JQ';

SID TY ID1 ID2

--------- -- --------- ---------

12 JQ 0 14144

1 row selected.

四、简单例子

一个简单例子: 网管网bitsCN.com

创建测试表

SQL create table TEST(a date);

表已创建。

创建一个自定义过程

SQL create or replace procedure MYPROC as

 2 begin

 3 insert into TEST values(sysdate);

 4 end;

 5 /

过程已创建。

创建JOB

SQL variable job1 number;

SQL

SQL begin

 2 dbms_job.submit(:job1,'MYPROC;',sysdate,'sysdate+1/1440');--每天1440分钟,即一分钟运行test过程一次

 3 end;

 4 /

PL/SQL 过程已成功完成。

运行JOB

SQL begin

 2 dbms_job.run(:job1);

 3 end;

 4 /

PL/SQL 过程已成功完成。

SQL select to_char(a,'yyyy/mm/dd hh24:mi:ss') 时间 from TEST;

时间

-------------------

2001/01/07 23:51:21

2001/01/07 23:52:22

2001/01/07 23:53:24

删除JOB

SQL begin

 2 dbms_job.remove(:job1);

 3 end;

 4 / 网管网bitsCN.com

PL/SQL 过程已成功完成。

oracle怎么学

oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,分享下自己的学习经验。

一、定位

oracle分两大块,一块是开发,一块是管理。

开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造能力,个人觉得会比较辛苦,是青春饭J;

管理则需要对oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会down掉整个数据库,相对前者来说,后者更看重经验。

二:学习

可以先直接挑本ORACLE入门看,类似ORACLE10G入门,ORACLE基础的书,不求完全懂,能看一点是一点,学习ORACLE是一个长期的过程,你在懂了一些后,再去看别的书,你会找到很多相同点,那时候就会有恍然大悟的感觉,一点点看就OK了。

多看网上视频教程、多上机实践练习相结合。

报培训班学习,可快速入门,主要是能获得很多实践经验。CUUG很不错你可以了解下,CUUG官网上也有很多oracle资源,还有免费的网络授课。


网页标题:oracle怎么安排 去oracle方案
地址分享:http://ybzwz.com/article/hhcjic.html