5636网吧资讯

易游任务调度的相关概念

来源:小郭时间:2017-09-20 14:23

  在易游任务调度数据库操作中时常会有如许的状况发作,因为一时的忽略而误删或误改了一些主要的数据,别的还有一些主要的义务需求周期性地运转。明显,前一类问题首要是数据备份与恢复方面的,然后一类则首要易游任务调度。5636网吧游戏更新将针对这两类问题,从使用顺序开拓角度给出一个处理办法。
  一.技能根底
  因为本文是运用PL/SQL作为开拓平台来供应处理方案,所以起首调查相关的布景常识。
  PL/SQL自身只是作为SQL语句的一个增补,经过引入进程化的概念来加强数据库处置才能。但是,相关于C,C++,JAVA等进程化言语来说,PL/SQL的处置功用仍然不敷强壮。为此,Oracle数据库供应了很多的使用顺序开拓包,来加强使用顺序开拓才能。依据本文的主题,引见如下两个开拓包:DBMS_FLASHBACK和DBMS_JOB。
  1.DBMS_FLASHBACK包首要是用来进行倒叙查询运用的,即经过设置查询工夫来确定该时辰下的查询后果。普通状况下,我们平常运用的查询是查询当时工夫(sysdate)下的数据。运用DBMS_FLASHBACK包就可以查询以前数据的形态,这一功用关于误处置的景遇而言就显得极为主要。下面是该包中的两个首要函数引见:
  nable与disable:通常是启动和封闭倒叙查询功用。应该留意的是,每次启动倒叙查询之前应起首封闭倒叙形式。
  nable_at_time:设置查询的工夫点,它是以当时工夫为起点进行设置的。
  2.DBMS_JOB包是用来对PL/SQL块进行调剂的适用包,它答应PL/SQL块在指定的工夫内主动运转,相似于VC中的Settimer如许的准时器。为便于该包的运转,需求起首设置两个init.ora参数:
  OB_QUEUE_PROCESS指定启动的后台处置数。假如它是0或没有被设置,将没有后台处置进入功课,它们也就不会运转。
  OB_QUEUE_INTERVAL以秒为单元,指定每一个进程在反省新的功课前等候的工夫。在JOB_QUEUE_INTERVA所指定的工夫内,一个功课最多只能运转一次。
  设置好这两个参数后,就可对顺序进行调剂了,该包首要运用SUBMIT函数进行调剂,该函数的原型为:
  submit(返回的功课号,顺序进程名,sysdate,下次运转的工夫);
  二.任务调度
  在UNIX系统中,义务与历程的概念是同等的,即当系统执行一段顺序代码时会主动给其分派一个历程号和义务号,如许运用历程号和义务号就可以对该义务进行操作(如挂起,中止,启动等)。而Oracle数据库内部也存在任务调度,比方,需求对某一操作进行周期性的执行,或许是在某事情发作的时分才执行。普通性的做法是运用触发器,行将一切操作封装在触发器里,然后经过指定触发事情即可将该操作等候执行。别的,还可以直接应用操作系统来完成,比方在Windows平台就可以编写Windows剧本并连系"义务方案"来施行;假如在Unix平台,就可以写Shell来完成义务的周期性的执行操作。
  而这里首要是采用ORACLE数据库的DBMS_JOB包来完成的。  
 

 598
以上内容整理自互联网,如有侵权请与小编联系,QQ: 2850592923。欢迎加入网吧业主交流群:609150654(可加)614859884(可加) 加微信群请添加:wbzz5636
5636增值联盟
上一篇 :易游2008常见的三大问题及解决办法 下一篇 :三管齐下,强力去除易游广告

相关推荐

5636搜索一下
登录