日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Oracle數據操作和控制語言詳解(二)

瀏覽:239日期:2023-11-17 17:20:45
事務控制事務控制包括協調對相同數據的多個同步的訪問。當一個用戶改變了另一個用戶正在使用的數據時,Oracle使用事務控制誰可以操作數據。事務事務表示工作的一個基本單元,是一系列作為一個單元被成功或不成功操作的SQL語句。 在SQL和PL/SQL中有很多語句讓程序員控制事務。程序員可以: 1、顯式開始一個事物,選擇語句級一致性或事務級一致性 2、設置撤銷回滾點,并回滾到回滾點3、完成事務永遠改變數據或者放棄修改。事務控制語句 語句 用途 Commit 完成事務,數據修改成功并對其他用戶開放 Rollback 撤銷事務,撤銷所有操作 rollback to savepoint 撤銷在設置的回滾點以后的操作 set transaction 響應事務或語句的一致性;非凡對于事務使用回滾段例: BEGINUPDATE checkingSET balance=balance-5000WHERE account='Kieesha';INSERT INTO checking_log(action_date,action,amount)VALUES (SYSDATE,'Transfer to brokerage',-5000);UPDATE brokerageSET cash_balance=cash_balance+5000WHERE account='Kiesha';INSERT INTO brokerage_log(action_date,action,amount)VALUES (SYSDATE,'Tracfer from checking',5000)COMMITEXCEPTIONWHEN OTHERSROLLBACKENDSavepoint 和 部分回滾(Partial Rollback)在SQL和PL/SQL中Savepoint是在一事務范圍內的中間標志。經常用于將一個長的事務劃分為小的部分。保留點Savepoint可標志長事務中的任何點,答應可回滾該點之后的操作。在應用程序中經常使用Savepoint;例如一過程包含幾個函數,在每個函數前可建立一個保留點,假如函數失敗,很輕易返回到每一個函數開始的情況。在回滾到一個Savepoint之后,該Savepoint之后所獲得的數據封鎖被釋放。為了實現部分回滾可以用帶TO Savepoint子句的ROLLBACK語句將事務回滾到指定的位置。例 BEGIN INSERT INTO ATM_LOG(who,when,what,where)VALUES ('Kiesha',SYSDATE,'Withdrawal of $100','ATM54')SAVEPOINT ATM_LOGGED;UPDATE checkingSET balance=balance-100RETURN balance INTO new_balance;IF new_balance<0THENROLLBACK TO ATM_LOGGED;COMMITRAISE insufficient_funda;END IFEND 要害字SAVEPOINT是可選的,所以下面兩個語句是等價的: ROLLBACK TO ATM_LOGGED;ROLLBACK TO SAVEPOINT ATM_LOGGED;一致性和事務一致性是事物控制的要害慨念。把握了oracle 的一致性模型,能使您更好的,更恰當的使用事務控制。oracle通過一致性保證數據只有在事務全部完成后才能被用戶看見和使用。這項技術對多用戶數據庫有巨大的作用。oracle經常使用語句級(state-level)一致性,保證數據在語句的生命期之間是可見的但不能被改變。事務由多個語句組成,當使用事務時,事物級(transaction-level)一致性在整個事務生命期中保證數據對所有語句都是可見的。oracle通過SCN(syatem change number)實施一致性。一個SCN是一個面向時間的數據庫內部鍵。SCN只會增加不會減少,SCN表示了時間上的一個點,每個數據塊都有一個SCN,通過比較這個點實施操作。事務級一致性SET TRANSACTION 的一個作用是確保事務級一致或語句級一致中有一個實施。ORACLE使用這些術語: ISOLATION LEVEL READ COMMIT 表示語句級一致 ISOLATION LEVEL SERIALIZABLE 表示事務級一致。例: SET TRANSACTION ISOLATION LEVEL READ COMMIT;SET TRANSACTION ISOLATION LEVEL READ COMMIT下面的語句也能確保事務級一致: SET TRANSCATION READ ONLY任何企圖在只讀(READ ONLY)事務中修改數據的操作都會拋出一個異常。但是,READ ONLY事務只能在下列語句中使用: SELECT(沒有FOR UPDATE子句)LOCK TABLESET ROLEALTER SYSTEMALTER ALARM即使沒有改變任何數據,READ ONLY事務依然必須使用一個COMMIT或ROLLBACK以結束整個事務。SET TRANSCTION的另外一個應用是在回滾時直接使用回滾段(ROLLBACK SEGMENT)。回滾段是ORACLE的一個非凡的數據對象,回滾段的頭部包含正在使用該回滾段事務的信息。當用戶回滾事務(ROLLBACK)時,ORACLE將會利用回滾段中的數據前影像來將修改的數據恢復到原來的值。oracle用round-robin給事務隨機分配回滾段。一個大的事務可以分配任何回滾段,這也許會導致回滾段的大小變得很大。因此要避免讓大的事務隨機分配回滾段。事務以SET TRANSACTION開始,象下面這樣: SET TRANSACTION USE ROLLBACK SEGMENT rb_large;rb_large是一個大的回滾段的名稱,現在就給一個大的事務分配了一個大的回滾段,其他的小的回滾段將不由動態空間治理,這樣就更有效率。 下面我們看一個例子.我們有一個回滾段表空間大小是2G,在高峰時期需要10個回滾段以滿足用戶的需要,這些高峰在線用戶只有小的事務。一周我們連續運行了4個大的事務,這些事務需要刪除和加載數據,每一個撤銷需要1G,回滾段的大小如下: rb_large(initial 100M minextenta 2)rb1 (initial 1M next minextents 5) rb2 (initial 1M next minextents 5)rb3 (initial 1M next minextents 5)rb4 (initial 1M next minextents 5)rb5 (initial 1M next minextents 5)rb6 (initial 1M next minextents 5)rb7 (initial 1M next minextents 5)rb8 (initial 1M next minextents 5)rb9 (initial 1M next minextents 5)rb10 (initial 1M next minextents 5) 所有的都非常恰當的安排在2G的表空間中,假如我們缺省的round-robin給事務分配回滾段,4個大事務將有4個獨立的回滾段,每個回滾段的大小將是1G,假如這樣我們的2G表空間就不夠,而數據庫治理員就不得不在夜晚2點起來工作,每個事務都由以下面的語句開始: SET TRANSACTION USE ROLLBACK SEGMENT rb_large 現在 4個事務重用相同的表空間,保正4個回滾段的表空間在2G以內。數據庫治理員可以睡到天亮。
標簽: Oracle 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
麻豆视频在线观看免费网站黄| 精品在线播放| 91嫩草亚洲精品| 另类欧美日韩国产在线| 国产精品欧美三级在线观看| 国产日韩欧美一区在线| 欧美啪啪一区| 久久gogo国模啪啪裸体| 麻豆一区二区三区| 狠狠久久伊人中文字幕| 久久精品资源| 卡一精品卡二卡三网站乱码| 精品99久久| 视频在线不卡免费观看| 狠狠躁少妇一区二区三区| 激情不卡一区二区三区视频在线| 国产一区二区三区四区五区| 青青草伊人久久| 国产精品hd| 九九久久国产| 日韩精品亚洲一区二区三区免费| 日韩精品一区二区三区免费视频| 久久精品凹凸全集| 九九99久久精品在免费线bt| 在线中文字幕播放| 美女少妇全过程你懂的久久| 亚洲视频www| 日本在线观看不卡视频| 国产高清亚洲| 亚洲电影有码| 先锋亚洲精品| 国产调教精品| 欧美激情麻豆| 欧美.日韩.国产.一区.二区| 亚洲精品人人| 国产极品模特精品一二| 成人台湾亚洲精品一区二区| 久久久久国产| 久久国产毛片| 久热精品在线| 日本欧美一区| 国产欧美日韩| 极品av在线| 日韩亚洲在线| 国产情侣久久| 国产精品mm| 99久久婷婷| 快she精品国产999| 亚洲精品看片| 狠狠久久伊人中文字幕| 日本国产精品| 亚洲精品观看| 捆绑调教日本一区二区三区| 亚洲综合精品四区| 国产精品一区二区美女视频免费看| 在线亚洲人成| 日韩一区精品| 色综合www| 日本a口亚洲| 私拍精品福利视频在线一区| 日韩手机在线| 日韩欧美一区二区三区在线观看| 91久久黄色| 国产精品一区二区三区美女| 欧美精品一区二区久久| 欧美日韩亚洲一区在线观看| 欧美日韩在线播放视频| 欧美久久香蕉| 欧美日韩国产高清| 精品中文字幕一区二区三区四区| 久久亚洲视频| 五月天av在线| 国产欧美一区二区三区国产幕精品| 成人日韩在线观看| 国产精品色婷婷在线观看| 国产精品99免费看| 国产麻豆一区| 国产精品av久久久久久麻豆网| 欧美日韩国产一区二区在线观看| 91精品国产91久久久久久黑人| 国产视频一区二| 91精品福利| 国产精品国产三级国产在线观看| 伊人久久大香伊蕉在人线观看热v| av资源中文在线| 日本欧美在线| 巨乳诱惑日韩免费av| 成人欧美一区二区三区的电影| 欧美一区91| 石原莉奈一区二区三区在线观看| 午夜精品久久久久久久久久蜜桃| 欧美日韩一区二区三区不卡视频 | 中文无码久久精品| 亚洲欧洲美洲av| 国产精品啊v在线| 亚洲一二三区视频| 亚洲大片在线| 四虎成人av| 开心激情综合| 欧美精品影院| 日日夜夜免费精品视频| 天堂8中文在线最新版在线| 国产极品久久久久久久久波多结野 | 亚洲一级少妇| 国产精品激情电影| 婷婷精品久久久久久久久久不卡| 9久re热视频在线精品| 欧美日韩国产v| 色综合狠狠操| 精品一区二区三区亚洲| 国产精品视频一区二区三区| 日韩精品一卡二卡三卡四卡无卡| 91精品综合| 精精国产xxxx视频在线野外| 成人在线免费观看网站| 久久精品xxxxx| 日本成人中文字幕在线视频| 一区二区精彩视频| 免费人成精品欧美精品 | 在线亚洲欧美| 久久一级电影| 香蕉成人av| 日韩一区电影| 电影亚洲精品噜噜在线观看| 精品香蕉视频| 国产中文欧美日韩在线| 久久久91麻豆精品国产一区| 麻豆91在线播放| 久久久国产精品网站| 麻豆精品视频在线观看| 免费一级欧美片在线观看网站 | 精品一区毛片| 五月综合激情| 亚洲综合精品四区| 蜜桃免费网站一区二区三区| 亚洲综合丁香| 亚洲日产av中文字幕| 亚洲综合图色| 日韩精品一二三四| 婷婷成人基地| 一区二区三区四区精品视频| 日韩三区四区| 日韩精彩视频在线观看| 久久午夜影院| 人在线成免费视频| 亚洲女人av| 国产欧美日韩亚洲一区二区三区| 国产高潮在线| 首页国产欧美日韩丝袜| 美女久久99| 国产一区二区三区黄网站| 免费视频一区三区| 91成人小视频| 91精品一区二区三区综合在线爱| 中文字幕亚洲精品乱码| 精品欧美日韩精品| 亚洲欧美日本日韩| 欧美国产日韩电影| 亚洲国内精品| 日韩av中文在线观看| 天堂√中文最新版在线| 亚洲综合专区| www在线观看黄色| 影音先锋久久精品| 国产伦久视频在线观看| 激情久久五月| 国产欧美日韩一区二区三区四区| 久久久精品五月天| 欧美精品观看| 亚洲激情久久| 青草国产精品久久久久久| 欧美久久天堂| 视频一区二区不卡| 成人亚洲一区二区| 日韩中出av| 91欧美日韩| 亚洲一区二区日韩| 亚洲1234区| 日韩国产在线一| 久久久久美女| 日韩国产一二三区| 久久中文字幕二区| 久久不见久久见中文字幕免费| 午夜在线视频观看日韩17c| 黑人精品一区| 欧美日韩亚洲一区在线观看| 午夜久久tv| 国产va免费精品观看精品视频| 免费在线看一区| 999久久久精品国产| 欧美黑人巨大videos精品| 麻豆亚洲精品| 久久精品青草| 精品久久久网| 91嫩草精品| 国产婷婷精品| 日韩一区二区三区免费播放| 国产精品高潮呻吟久久久久| 免费观看在线综合| 免费黄色成人|