成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DB2 9.7自治事務的定義與相關事務背景

數據庫
以下的文章是通過DB2 9.7自治事務的定義來剖析DB2 9.7自治事務的實際應用,以下就是相關內容的詳細介紹,望你能有所收獲。

此文章主要向大家講述的是DB2 9.7自治事務的定義與對其在實際操作中的一些事務背景的描述,我們大家都知道了解 IBM DB2® Version 9.7 for Linux®, UNIX®, and Windows® 中引入的自治事務特性。您將獲得有關自治事務的定義和創建方式的概述和示例。

簡介

本文將介紹 DB2 9.7自治事務特性。自治事務與數據庫管理員和應用程序開發人員都有密切的關系。

本文將討論 DB2 9.7 for Linux, UNIX, and Windows。掌握 DB2 命令行處理器(CLP)和 SQL PL 的知識將非常有幫助。

要運行本文中的示例,需要訪問 DB2 9.7 for Linux, UNIX, and Windows 數據庫。從 參考資料 部分查找下載 DB2 試用版的鏈接。

了解一些事務背景

事務是以文本、列(或同時使用兩者)的形式表現的來自真實世界的實體,將由數據庫管理系統處理。它們可以作為針對數據庫執行的操作,并且必須作為一組操作執行。

例如,從用戶 A 的帳戶將 X 金額傳輸到用戶 B 的帳戶,這個請求是一個非常簡單的事務。這個事務可以被分解為兩個 SQL 語句,如清單 1 所示:

清單 1. 簡單事務的示例

 

  1. Update table AccountInfo set CurrentBalanceCurrentBalance = CurrentBalance - X, where UserName=A   
  2. Update table AccountInfo set CurrentBalanceCurrentBalance = CurrentBalance + X, where UserName=B  

只有在兩條 SQL 語句都能夠成功更新表的情況下,事務才會得到成功調用。為了確保兩條語句都能夠生效或都不生效,應用程序將以這樣的方式運行:直到 COMMIT 發生之前,數據庫不會做出任何更改。發生 COMMIT 時,所有未提交的語句(自最近一次 COMMIT 之后的所有語句)將同時生效,確保數據的完整性。這類似于禁用命令行處理器(CLP)的 AUTO COMMIT 行為,然后發出一組語句并手動完成 COMMIT 操作。ROLLBACK 將移除所有未提交的修改。因此 COMMIT 和 ROLLBACK 語句是事務實現的重要構建塊。

自治事務簡介

DB2 9.7自治事務擁有自己的 COMMIT 和 ROLLBACK 范圍,確保它的結果不會影響到調用方的未提交的變更。此外,調用會話中的 COMMITs 和 ROLLBACKs 不應當影響自治事務本身完成時發生的***更改。

注意,調用會話將被暫停,直到被調用的會話返回控制權。自治事務的支持不應該視為支持并行執行會話。

創建自治事務

在 DB2 中,自治事務通過自治過程實現。存儲過程為將語句綁定到塊中提供了一種自然的方式。要創建自治過程,需要在 CREATE PROCEDURE 語句中指定關鍵字 AUTONOMOUS,如清單 12 所示。

清單 2. CREATE PROCEDURE 語句示例

 

  1. CREATE OR REPLACE your_procedure_name  
  2. LANGUAGE SQL  
  3. AUTONOMOUS  
  4. BEGIN   
  5. do autonomous work ;  
  6. END 

在調用自治過程時,將在獨立的會話中執行,以提供必需的事務獨立性。成功的自治過程將使用隱式方式提交,而失敗的自治過程將執行回滾。無論哪一種情況,都不會影響調用事務。

【編輯推薦】

  1. DB2 batch update注意事項的描述
  2. DB2 V9.5 新特性有哪些好處?
  3. IBM DB2連接集中器的基本操作原理
  4. DB2數據庫編目的概念淺談
  5. 對DB2 9.7武器的功能的描述
責任編輯:佚名 來源: 51CTO.com
相關推薦

2010-08-09 17:47:25

DB2 9.7自治事務

2013-03-19 10:35:24

Oracle

2011-08-12 13:33:31

Oracle數據庫自治事務

2009-04-30 08:59:13

DB2 9.7InfoSphereIBM

2010-08-10 10:23:16

IBM DB2 V9.

2010-08-16 17:07:43

DB2 trc

2010-07-29 13:09:48

DB2 9.7 兼容

2011-03-14 17:18:44

事務DB2性能

2010-08-11 11:39:06

IBM DB2 V9.

2010-08-17 08:54:38

DB2 事務時隱式

2011-05-17 10:27:19

DB2性能事務類型

2010-08-06 14:52:13

DB2 9.7武器

2010-08-16 13:53:26

2010-09-06 13:06:08

DB2 9.7

2009-09-25 11:44:00

ibmdwDB2

2010-07-29 11:20:03

DB2 9.7

2010-08-16 10:45:46

DB2 9.7

2010-08-16 10:45:46

DB2 9.7

2010-07-30 15:21:35

DB2 9.7三大武器

2010-08-03 17:23:00

DB2 9.7三種武器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av黄色免费| 一区二区在线免费观看 | 亚洲国产成人精品久久 | 成人免费视频久久 | 欧美在线国产精品 | 国产午夜精品理论片a大结局 | 精品综合久久 | 黄色在线免费观看 | 免费在线看黄视频 | chinese中国真实乱对白 | 81精品国产乱码久久久久久 | 中文字幕av亚洲精品一部二部 | 在线小视频 | 精品av| 性精品 | 日韩免费三级 | 99久久精品免费看国产四区 | 中文字幕av网站 | 久久伊人在 | 四虎最新视频 | 亚洲精品二区 | 亚洲国产精品日韩av不卡在线 | 成人日韩av | 一本色道精品久久一区二区三区 | 亚洲视频欧美视频 | 特级黄一级播放 | 国产成人精品一区二 | 7777精品伊人久久精品影视 | 久草视频在线播放 | 亚洲成人精品影院 | 亚洲日本中文字幕在线 | 毛片黄 | 91久久久久久 | 91精品国产欧美一区二区 | 国产精品中文字幕在线观看 | 国产精品18久久久久久久 | 久久av网 | www.日韩在线 | 精品99久久 | 日本精品在线一区 | 韩国av一区二区 |