成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > PL/SQL實(shí)現(xiàn)Oracle數(shù)據(jù)庫任務(wù)調(diào)度

PL/SQL實(shí)現(xiàn)Oracle數(shù)據(jù)庫任務(wù)調(diào)度

熱門標(biāo)簽:語音電話機(jī)器人缺點(diǎn) 廣州市400電話辦理 語音電話機(jī)器人營銷方案 淮安自動外呼系統(tǒng)開發(fā) 南通防封外呼系統(tǒng)運(yùn)營商 宜賓外呼系統(tǒng)廠家 修改高德地圖標(biāo)注 地圖標(biāo)注原件 百變地圖標(biāo)注
正在看的ORACLE教程是:PL/SQL實(shí)現(xiàn)Oracle數(shù)據(jù)庫任務(wù)調(diào)度。摘要:本文主要就數(shù)據(jù)庫恢復(fù)與系統(tǒng)任務(wù)的調(diào)度,在結(jié)合一般性的數(shù)據(jù)庫后臺處理的經(jīng)驗(yàn)上,提出較為實(shí)用而新穎的解決方法,拓寬了數(shù)據(jù)庫后臺開發(fā)的思路。

  關(guān)鍵詞:數(shù)據(jù)恢復(fù),任務(wù)調(diào)度,ORACLE,PL/SQL

  在數(shù)據(jù)庫操作中時(shí)常會有這樣的情況發(fā)生,由于一時(shí)的疏忽而誤刪或誤改了一些重要的數(shù)據(jù),另外還有一些重要的任務(wù)需要周期性地運(yùn)行。顯然,前一類問題主要是數(shù)據(jù)備份與恢復(fù)方面的,而后一類則主要是系統(tǒng)的任務(wù)調(diào)度。本文將針對這兩類問題,從應(yīng)用程序開發(fā)角度給出一個(gè)解決方法。

  一.技術(shù)基礎(chǔ)

  由于本文是使用PL/SQL作為開發(fā)平臺來提供解決方案,所以首先了解相關(guān)的背景知識。

  PL/SQL本身只是作為SQL語句的一個(gè)補(bǔ)充,通過引入過程化的概念來增強(qiáng)數(shù)據(jù)庫處理能力。然而,相對于C,C++,JAVA等過程化語言來說,PL/SQL的處理功能依然不夠強(qiáng)大。為此,Oracle數(shù)據(jù)庫提供了大量的應(yīng)用程序開發(fā)包,來增強(qiáng)應(yīng)用程序開發(fā)能力。根據(jù)本文的主題,介紹如下兩個(gè)開發(fā)包:DBMS_FLASHBACK和DBMS_JOB。

  1. DBMS_FLASHBACK包主要是用來進(jìn)行倒敘查詢使用的,即通過設(shè)置查詢時(shí)間來確定該時(shí)刻下的查詢結(jié)果。一般情況下,我們平時(shí)使用的查詢是查詢當(dāng)前時(shí)間(sysdate)下的數(shù)據(jù)。使用DBMS_FLASHBACK包就可以查詢以前數(shù)據(jù)的狀態(tài),這一功能對于誤處理的情形而言就顯得極為重要。下面是該包中的兩個(gè)主要函數(shù)介紹:

  ·Enable與disable:分別是啟動和關(guān)閉倒敘查詢功能。應(yīng)該注意的是,每次啟動倒敘查詢之前應(yīng)首先關(guān)閉倒敘模式。

  ·Enable_at_time:設(shè)置查詢的時(shí)間點(diǎn),它是以當(dāng)前時(shí)間為起點(diǎn)進(jìn)行設(shè)置的。

  2. DBMS_JOB包是用來對PL/SQL塊進(jìn)行調(diào)度的實(shí)用包,它允許PL/SQL塊在指定的時(shí)間內(nèi)自動運(yùn)行,類似于VC中的Settimer這樣的定時(shí)器。為便于該包的運(yùn)行,需要首先設(shè)置兩個(gè)init.ora參數(shù):

  ·JOB_QUEUE_PROCESS指定啟動的后臺處理數(shù)。如果它是0或沒有被設(shè)置,將沒有后臺處理進(jìn)入作業(yè),它們也就不會運(yùn)行。 

  ·JOB_QUEUE_INTERVAL以秒為單位,指定每一個(gè)過程在檢查新的作業(yè)前等待的時(shí)間。在JOB_QUEUE_INTERVA所指定的時(shí)間內(nèi),一個(gè)作業(yè)最多只能運(yùn)行一次。

  設(shè)置好這兩個(gè)參數(shù)后,就可對程序進(jìn)行調(diào)度了,該包主要使用SUBMIT函數(shù)進(jìn)行調(diào)度,該函數(shù)的原型為:

submit(返回的作業(yè)號,程序過程名,sysdate,下次運(yùn)行的時(shí)間);

  二.?dāng)?shù)據(jù)恢復(fù)

  數(shù)據(jù)恢復(fù)是數(shù)據(jù)庫本身一個(gè)極其重要的功能,通常重要的數(shù)據(jù)可以通過其系統(tǒng)的數(shù)據(jù)備份功能來實(shí)現(xiàn),所以在實(shí)際的開發(fā)中,重要的數(shù)據(jù)往往容易恢復(fù),反而是一些平常的數(shù)據(jù)因?yàn)檎`操作而引起一些麻煩。

  對于有經(jīng)驗(yàn)的開發(fā)人員來說,往往會對那些開發(fā)需要的基表(基表就是提供數(shù)據(jù)源的數(shù)據(jù)表)做一些備份。這樣,即使以后出現(xiàn)一些數(shù)據(jù)誤操作也不會導(dǎo)致重大的事故。

  更為實(shí)用而又很少為開發(fā)人員所使用的方法就是采用倒敘查詢,鑒于前面已經(jīng)有了一定的技術(shù)鋪墊,現(xiàn)在就可以使用DBMS_FLASHBACK包來對數(shù)據(jù)進(jìn)行恢復(fù)了。為方便講述,假定一個(gè)基表emp_table,其表記錄如下: 


  即此表僅有3條記錄,那么由于對數(shù)據(jù)庫的誤操作,導(dǎo)致第一條記錄被刪除,那么執(zhí)行下面的SQL語句:


  其執(zhí)行結(jié)果為:


  由于已經(jīng)執(zhí)行了提交操作(COMMIT),所以無法進(jìn)行回滾(ROLLBACK),這樣原來的數(shù)據(jù)就無法用正常方法進(jìn)行恢復(fù)。不過,由于誤操作的時(shí)候在不久以前(假設(shè)是5分鐘之前),在這種情況下,可以使用DBMS_FLASHBACK包來恢復(fù)數(shù)據(jù),可以在SQL*PLUS里鍵入如下代碼:

execute dbms_flashback.enable_at_time(sysdate-5/1440);

  此時(shí),將數(shù)據(jù)庫調(diào)整到5分鐘之前的狀態(tài),如果再執(zhí)行查詢表的命令就會為如下結(jié)果:



  那么就可以在此時(shí)將其數(shù)據(jù)備份到emp_table_bk,即:


  這樣,就把以前誤操作的數(shù)據(jù)給恢復(fù)回來了。

  從上面的結(jié)果看的出,調(diào)用DBMS_FLASHBACK包的ENABLE_AT_TIME函數(shù),可以將數(shù)據(jù)庫的當(dāng)前查詢時(shí)間調(diào)整到以前,這樣給數(shù)據(jù)恢復(fù)提供了幫助。

  在使用DBMS_FLASHBACK包的時(shí)候還應(yīng)該注意以下幾點(diǎn):

  ·倒敘查詢是有前提的,即該數(shù)據(jù)庫必須具有撤消管理功能。具體做法是,DBA應(yīng)該建立一個(gè)撤消表空間,并啟動自動撤消管理,并建立一個(gè)撤消保留時(shí)間窗。這樣,Oracle將在撤消表空間中維護(hù)足夠的撤消信息以便在保留時(shí)間內(nèi)支持倒敘查詢。 

  ·由于撤消表空間的大小直接決定了倒敘查詢執(zhí)行的成敗。即撤消表空間越大,那么可以查詢的時(shí)間可以越早,那么對于一般的撤消表空間的大小,為了保證倒敘查詢的成功,盡量查詢5天以內(nèi)的數(shù)據(jù),這樣成功的可能性更高一些。 

  三.任務(wù)調(diào)度

  在UNIX系統(tǒng)中,任務(wù)與進(jìn)程的概念是等同的,即當(dāng)系統(tǒng)執(zhí)行一段程序代碼時(shí)會自動給其分配一個(gè)進(jìn)程號和任務(wù)號,這樣使用進(jìn)程號和任務(wù)號就可以對該任務(wù)進(jìn)行操作(如掛起,停止,啟動等)。而Oracle數(shù)據(jù)庫內(nèi)部也存在任務(wù)調(diào)度,比如,需要對某一操作進(jìn)行周期性的執(zhí)行,或者是在某事件發(fā)生的時(shí)候才執(zhí)行。一般性的做法是使用觸發(fā)器,即將所有操作封裝在觸發(fā)器里,然后通過指定觸發(fā)事件即可將該操作等待執(zhí)行。另外,還可以直接利用操作系統(tǒng)來實(shí)現(xiàn),比如在Windows平臺就可以編寫Windows腳本并結(jié)合"任務(wù)計(jì)劃"來實(shí)施;如果在Unix平臺,就可以寫Shell來實(shí)現(xiàn)任務(wù)的周期性的執(zhí)行操作。

  而這里主要是采用ORACLE數(shù)據(jù)庫的DBMS_JOB包來實(shí)現(xiàn)的。

  例如,由于每個(gè)月都需要對員工進(jìn)行考評以進(jìn)行薪水的調(diào)整,那么就需要對emp_table表進(jìn)行更新處理。更新處理代碼如下:


  為了定期每個(gè)月都運(yùn)行上面的程序,可以執(zhí)行如下代碼:


  submit執(zhí)行后將使得salary_upt過程馬上執(zhí)行。在上面的代碼中,v_jobNum是該作業(yè)返回的作業(yè)號(任務(wù)號),后面兩個(gè)時(shí)間分別為開始時(shí)間和結(jié)束時(shí)間,所以salary_upt過程將每隔30天執(zhí)行一次salary_upt程序,以此達(dá)到了定期更新的目的。

  如果要禁止該作業(yè)的繼續(xù)執(zhí)行,可以執(zhí)行下面的命令:


  使用DBMS_JOB包來實(shí)現(xiàn)任務(wù)的調(diào)度便于跟應(yīng)用程序集成,有時(shí)候這樣處理更為的便捷。

  四.小結(jié)

  很多時(shí)候,數(shù)據(jù)庫的功能可以通過應(yīng)用程序來進(jìn)行擴(kuò)展,對于進(jìn)行后臺數(shù)據(jù)庫開發(fā)操作的用戶而言,除了對數(shù)據(jù)庫整體架構(gòu)熟悉以外,掌握一定的應(yīng)用程序開發(fā)能力是很有必要的。系統(tǒng)通過本文能夠給讀者一定的啟發(fā)。 

  本文的開發(fā)環(huán)境為:

  服務(wù)器端:UNIX+ORACLE9.2

  客戶端:WINDOWS2000 PRO+TOAD(或者SQL*PLUS)

  本文中的代碼在上述環(huán)境已調(diào)試通過。

您可能感興趣的文章:
  • oracle復(fù)習(xí)筆記之PL/SQL程序所要了解的知識點(diǎn)
  • PL/SQL Dev連接Oracle彈出空白提示框的解決方法分享
  • 64位win7下pl/sql無法連接oracle解決方法
  • Oracle中PL/SQL中if語句的寫法介紹
  • Oracle中在pl/sql developer修改表的2種方法
  • ORACLE PL/SQL 觸發(fā)器編程篇介紹
  • Oracle 10G:PL/SQL正規(guī)表達(dá)式(正則表達(dá)式)手冊
  • 在Oracle PL/SQL中游標(biāo)聲明中表名動態(tài)變化的方法
  • Oracle PL/SQL語言入門基礎(chǔ)
  • Oracle PL/SQL入門案例實(shí)踐
  • Oracle PL/SQL入門慨述
  • Oracle教程之pl/sql簡介

標(biāo)簽:南平 通化 襄陽 聊城 股票投資 池州 嘉峪關(guān) 南平

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PL/SQL實(shí)現(xiàn)Oracle數(shù)據(jù)庫任務(wù)調(diào)度》,本文關(guān)鍵詞  SQL,實(shí)現(xiàn),Oracle,數(shù)據(jù)庫,任務(wù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PL/SQL實(shí)現(xiàn)Oracle數(shù)據(jù)庫任務(wù)調(diào)度》相關(guān)的同類信息!
  • 本頁收集關(guān)于PL/SQL實(shí)現(xiàn)Oracle數(shù)據(jù)庫任務(wù)調(diào)度的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    僵尸世界大战2 在线播放| 国产51人人成人人人人爽色哟哟| 亚洲最大的成人av| 日韩电影大片中文字幕| 日本在线视频中文字幕| 男女男精品视频网站| 国产乱子伦三级在线播放| 波多野结衣家庭教师在线观看| 欧美777四色影| 精品福利一区| 男男电影完整版在线观看| 97久久精品人人做人人爽50路| 国产在成人精品线拍偷自揄拍| 尤物99国产成人精品视频| 成人激情视频免费在线| 色综合电影网| 在线国产成人影院| 久久久噜噜噜久久狠狠50岁| 日韩久久久久久久久久久久| 国内少妇毛片视频| 国产精品一区二区三区视频网站| 欧美电影在线观看一区| 欧美性视频在线播放| 日韩欧美国产综合一区| 一本色道久久综合亚洲精品不| www.好吊操| 9191精品国产综合久久久久久| 国产精品乱人伦中文| 精品精品国产毛片在线看| 手机在线观看日韩av| 9l视频自拍九色9l视频成人| 精品久久久久久久久国产字幕| 国产又白又嫩又紧又爽18p| 99精品久久久久| 澳门黄色一级片| jizzjizzwww| 91九色视频导航| 午夜影院久久久| 亚洲一级二级三级| 精品72久久久久中文字幕| 在线观看日韩精品视频| 国产一区二区三区中文| 一区二区三区中文在线观看| 9人人澡人人爽人人精品| 黄色的电影在线-骚虎影院-骚虎视频| 国产精品99久久久久久董美香| 国产精品综合不卡av| 蜜桃视频一区二区三区在线观看| 免费av在线网站| 国产精品国产三级国产aⅴ9色| 欧美三级在线观看视频| 无码人妻精品一区二区三区99不卡| 欧美美女操人视频| 精品久久在线播放| 欧美一区 二区 三区| 91亚洲精品视频| 成人黄18免费网站| 久久精品视频亚洲| 91福利电影| 捆绑调教一区二区三区| 欧美日韩一区二区三区视视频| 日韩 欧美 精品| 日韩你懂的在线观看| 国产精品免费视频一区| 久久亚洲色图| 国产成人精品综合| 国产综合无码一区二区色蜜蜜| 国产乱人伦真实精品视频| 欧美一级二级三级视频| 久久爱另类一区二区小说| 亚洲精品91在线| 91超碰免费在线| 日韩免费性生活视频播放| 欧美激情xxxx| 国产毛片精品国产一区二区三区| 日本一区二区视频| 欧洲激情一区二区| 国产免费a∨片在线观看不卡| 国产电影一区二区| 国产一二三区在线播放| 欧美艳星介绍134位艳星| 97人人模人人爽视频一区二区| 岛国av一区二区| 成人晚上爱看视频| 黄色片一区二区三区| 亚洲午夜在线| 国产精品成人观看视频国产奇米| 日韩激情第一页| 国产青青视频| 91超碰在线播放| 欧美日韩国产不卡在线看| 国产l精品国产亚洲区久久| 性欧美性free| 亚洲在线观看| 国产极品一区| 中文字幕一区二区三中文字幕| 亚洲精品极品少妇16p| 尤物视频网站在线观看| 日韩欧美在线观看视频| 天堂资源在线亚洲视频| 99re6这里只有精品视频在线观看| 日韩人妻无码精品综合区| 蜜桃传媒在线观看免费进入| 久久精视频免费在线久久完整在线看| 嘿咻视频在线看| 日韩精品中文字幕一区二区| 日韩成人免费在线观看| 国产乱人伦丫前精品视频| 欧美日韩精品区别| 另类中文字幕网| 先锋影音成人资源| 日韩精品一区二区三区电影| 无码播放一区二区三区| 国产精品99导航| 国产日韩欧美激情| 韩国欧美一区二区| 丁香啪啪综合成人亚洲| 欧美女同一区| 在线免费看污| 国产麻豆精品入口在线观看| 日韩极品在线| 日本三级福利片| 天天干在线观看| 国产综合色产在线精品| 激情六月婷婷久久| 日本成人一区二区| 欧美亚洲不卡| 国产www免费观看| 成人国产在线看| 在线观看污视频| 午夜精品久久一牛影视| 国产精品乱人伦中文| 国产成人av在线| 亚洲国产精品国自产拍av| 被男人吃奶添下面好舒服动态图| 亚洲乱码久久| 亚洲国产婷婷香蕉久久久久久| 99热亚洲精品| 国产普通话bbwbbwbbw| 99久久精品国产亚洲精品| 奇米一区二区三区| 91精品91久久久中77777| 欧美中文字幕在线观看视频| 超碰高清在线| 亚洲人成网址| 久久成人这里只有精品| 亚洲激情自拍视频| 欧美日韩综合视频| 欧美78videosex性欧美| 九九热免费精品视频| 亚洲综合久久av一区二区三区| 亚洲精品一二| 色呦哟—国产精品| 日韩中文在线中文网三级| 最新天堂中文在线| 国内伊人久久久久久网站视频| 中文字幕亚洲乱码| 精一区二区三区| 久久精品亚洲国产奇米99| www.精选视频.com| 欧美日韩精品一区二区视频| 久久国产精品免费一区二区三区| 亚洲国产精品一区二区第四页av| 免费精品国产自产拍在| 自产国语精品视频| 少妇特黄a一区二区三区| 久久99精品久久久野外观看| 成人h猎奇视频网站| 婷婷久久免费视频| 亚洲小说春色综合另类电影| 欧美电影一区二区三区| 亚洲免费大片在线观看| 伊大人久久香线焦宗合一75大| 欧美一区二区大胆人体摄影专业网站| 色噜噜国产精品视频一区二区| 日韩少妇与小伙激情| 成人短视频下载| 69xxx免费视频| 欧美性猛交99久久久久99按摩| 日韩a∨精品日韩在线观看| 中文字幕97| 中文字幕精品—区二区四季| 青青青在线视频| 日韩毛片一区| 精品视频久久久久久| 国产真实乱偷精品视频| 黑人精品xxx一区一二区| 污视频在线观看网站| 国产强伦人妻毛片| www.av日韩| 久久成人精品无人区| 欧美三级华人主播| 私拍精品福利视频在线一区| 亚洲剧场午夜在线观看| 68精品国产免费久久久久久婷婷| 欧美在线视频二区| 欧美激情一区二区三区全黄| 中文字幕观看在线| 中国一级大黄大黄大色毛片| 波多野结衣有码| 男男做爰猛烈叫床爽爽小说| 91亚洲精品国偷拍自产在线观看| 亚洲精品国产首次亮相| 国产成人亚洲精品播放器下载| 亚洲啊v在线免费视频| 欧美无毛视频| 99r国产精品视频| 青青草国产免费自拍| 欧美一级免费在线| 婷婷在线视频观看| 在线观看免费视频a| 久久婷婷国产91天堂综合精品| 992kp快乐看片永久免费网址| 五月天色一区| 黄色网页免费看| 久操成人av| 色狠狠av一区二区三区香蕉蜜桃| 国产欧美日韩三区| 成人一区二区在线观看| 欧美日韩国产网站| 色哟哟无码精品一区二区三区| 国产精品久久波多野结衣| 国产精品高清一区二区| 另类视频欧美| 裤袜国产欧美精品一区| av在线播放一区| 国产一区二区三区影院| 久久久久免费看| 最新中文字幕亚洲| 最新中文字幕一区二区三区| 超薄丝袜一区二区| 五月天在线免费视频| 在线看日韩精品电影| 欧美va久久久噜噜噜久久| 一区二区三区四区欧美| 亚洲淫片在线视频| 亚洲一卡二卡三卡四卡无卡久久| 欧美v国产在线一区二区三区| 久久久一二三四| 在线一区观看| 粉嫩欧美一区二区三区| 亚洲欧美日韩国产成人综合一二三区| 国产精品夜夜夜爽阿娇| 国产美女作爱全过程免费视频| 一区二区国产盗摄色噜噜| 日韩欧美一区二区久久婷婷| 欧美激情视频二区| 欧美日韩电影一区二区三区| 天天操天天搞| 免费一区视频| 999国产精品一区| 日本黄色不卡视频| 久久精品一区| 在线视频亚洲欧美| 久久99国产成人小视频| 国产日产精品1区| 网站免费满18成年在线观看| 国家队第一季免费高清在线观看| 亚洲精品成a人在线观看| 成人淫片免费视频95视频| 亚洲综合图片区| 亚洲精品乱码久久久久久按摩观| 成人教育av| 桃花视频大全不卡免费观看网站| 亚洲一区在线观看免费观看电影高清| 欧美日韩亚洲综合在线| 欧美一区二区三区影院| 青青青青在线视频| 亚洲国产婷婷香蕉久久久久久99| 精品国产一区二区三区成人影院| 亚洲国产精品久| 亚洲国产一区二区三区青草影视| 蜜臀精品一区二区三区在线观看| 一级毛片在线视频| 国产大片中文字幕| www.久久艹| 在线精品视频一区二区| 91超碰这里只有精品国产| 中文字幕色呦呦| 91成品人片a无限观看| 久久久久久久久久久人体| 免费人成黄页网站在线一区二区| 99re视频在线观看| √天堂中文官网8在线| 久久亚洲精品网站| 亚洲免费观看高清完整版在线观看熊| 国产青青视频| 午夜伦理精品一区| 国产精品国码视频| 亚洲人成电影网站色mp4| 欧美精品欧美精品系列| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 国产免费一区二区三区香蕉精| 亚洲精品午夜久久久久久久| 天天操夜夜操很很操| 97人人在线视频| 亚洲永久网站| 小视频福利在线| 成人欧美一区二区三区视频xxx| 中国特黄一级片| 国产亚洲精品一区二555| 欧美一区深夜视频| 久久国产精品72免费观看| 亚洲女人小视频在线观看| 午夜精品短视频| 日韩三级av高清片| 狠狠操狠狠色| 久久免费精品国产| 青青草原在线免费观看视频| 九色91在线视频| 99在线无码精品入口| 国产在成人精品线拍偷自揄拍| a在线视频观看| 欧美jizzhd欧美精品巨大| 91免费电影网站| 国产成人日日夜夜| 五月天欧美精品| 国产一区二区三区18| 高清电影一区| 国产精品成久久久久| 日产精品一区| 中文字幕乱在线伦视频中文字幕乱码在线| 久久久国产精品黄毛片| 日韩视频 中文字幕| 久久综合久久美利坚合众国| 日本不卡二区| 久久久久黄色片| 懂色av一区二区三区在线播放|