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

DB2的樂觀鎖定新特性

數據庫
為支持多個系統以及應對那些往往缺乏真知灼見的應用程序開發人員和主管,使得 DBA 工作充滿挑戰。幸運的是,DB2 9 for z/OS 提供了一種全新的樂觀鎖定特性,可以提高系統性能——或許也能使 DBA(和應用程序開發人員)的心態樂觀起來。

本文將為您介紹DB2數據庫9的全新樂觀鎖定特性,可以使DB2 能夠檢索特定時間段內的行,能夠了解它們的最后修改時間,具有很好的輔助效果。

DB2 for z/OS 客戶正在將新的、尖端的數據倉庫任務添加到傳統OLTP 中。

為支持多個系統以及應對那些往往缺乏真知灼見的應用程序開發人員和主管,使得 DBA 工作充滿挑戰。幸運的是,DB2 9 for z/OS 提供了一種全新的樂觀鎖定特性,可以提高系統性能——或許也能使 DBA(和應用程序開發人員)的心態樂觀起來。

數據庫鎖定是必不可少的開銷,也是所有 DBMS 的核心組件。鎖通過防止多個事務在同一時間更改相同的數據來維護數據完整性。但獲取和維護數據庫鎖的成本可能非常高昂,對于復雜的系統、應用程序或事務來說更是如此。

樂觀鎖定現使用 DB2 表中定義的新特性來減少死鎖、降低總體鎖定開銷,并提升系統和應用程序的性能。

要使用樂觀鎖定的新特性,您需要使用新參數(GENERATED ALWAYS、FOR EACH ROW ON UPDATE、AS ROW CHANGE TIMESTAMP)在DB2表內定義新的 ROW CHANGE TIMESTAMP 列,如下所示:

清單 1. 使用樂觀鎖定的新特性

CREATE TABLE BEULKE.PRODUCT_TBL (
PROD_NBR INTEGER NOT NULL,
PROD_INVENTORY INTEGER NOT NULL,
PROD_LAST_UPD NOT NULL
GENERATED ALWAYS
AS ROW CHANGE
TIMESTAMP);

這些參數告訴 DB2,應該總是填充并特別注意時間戳和表。最后更新的時間戳已經內嵌在某些應用程序中多年了;IBM 如今承認并改進了這種技術。

這些新特性使DB2 能夠檢索特定時間段內的行,能夠了解它們的最后修改時間。DB2 不僅關注行時間戳信息,還關注記錄 ID(RID)和變更標記信息。關注行屬性使應用程序和用戶能夠通過時間戳查詢數據庫,根據 WHERE 時間戳子句標準獲取一個特定的行或一組行。

新的列特性允許大多數應用程序回彈從而降低了鎖定開銷,還將鎖定配置文件從 Repeatable Read(RR)、Read Stability(RS)或Cursor Stability(CS)還原為 Uncommitted Read(UR)。Uncommitted Read 避免了數據庫鎖定;應用程序可以通過在應用程序 UPDATE SQL 語句中使用新的時間戳列來維護數據庫事務完整性。新時間戳列提供了行的時間戳和記錄 ID(RID),DB2 可用此信息來驗證無其他應用程序更改了所需數據。

另外一條 DB2 9 SQL 短語——SKIP LOCKED DATA,也有助于避免鎖定,因為它不會使用不兼容的鎖來檢索或影響數據行。可以在 SELECT、UPDATE 和 DELETE 等 SQL 語句中使用該短語來避免死鎖。使用隔離級別的 UR 和 SKIP LOCKED DATA 短語時應倍加謹慎。盡管這些技術能夠顯著減少鎖定數量、提升性能,但需要您透徹理解自己的應用程序。在使用這種性能提升技術之前,應詳細研究每一個應用程序,還應閱讀 DB2 手冊,查看所有細節。由于這些技術能夠大幅減少死鎖和鎖定開銷——特別是在數據共享環境中,因此值得為此付出研究和實現的時間。
 

責任編輯:段燃 來源: 天極網
相關推薦

2009-09-25 11:44:00

ibmdwDB2

2009-03-10 10:31:26

DB2XMLpureXML

2010-08-06 15:14:03

DB2 V9.5 新特

2010-07-30 11:01:55

2010-09-06 13:19:35

DB2 9.5

2010-02-23 09:39:25

DB2 9.7

2011-05-25 17:05:40

ibmdwDB2

2010-09-07 10:36:56

DB2數據庫

2009-06-04 17:53:24

DB2數據庫單個會話鎖定LOCKTIMEOUT

2011-05-13 10:32:54

DB2數據庫

2010-08-02 14:50:41

DB2數據庫

2010-08-11 09:56:20

DB2 V9.7

2010-08-26 11:37:38

DB2命令

2010-11-03 15:49:32

DB2刪除表

2010-07-29 08:40:16

DB2數據庫

2010-08-04 16:52:23

2010-08-11 09:14:33

DB2數據類型

2009-06-29 10:04:47

DB2 9.7

2010-09-06 15:13:05

DB2

2010-11-02 14:08:29

DB2創建用戶
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天碰日日操 | 可以在线看的黄色网址 | 成人精品一区 | 一级黄色录像片子 | 日韩快播电影网 | 精品久久香蕉国产线看观看亚洲 | 欧美日韩精品国产 | 国产在线精品一区二区 | 国产精品入口 | 久久精品小视频 | 四虎影视一区二区 | 国产欧美精品一区二区色综合朱莉 | 人人澡视频 | 91av视频在线免费观看 | 日韩在线不卡视频 | 九九热这里只有精品6 | av天天操 | 一区二区国产在线观看 | 久草网址| 久久激情视频 | 亚洲aⅴ| 黄色大片免费网站 | 国产欧美一区二区精品久导航 | 亚洲精品乱码久久久久久久久久 | 精品国产乱码一区二区三区a | 国产精品一区二区av | 亚洲精品乱码久久久久久蜜桃 | 精品国产一区二区三区久久久蜜月 | 国产精品乱码一区二区三区 | 精品99久久久久久 | 一级黄色大片 | www.精品一区 | 久久精品国产免费一区二区三区 | 偷拍亚洲色图 | 亚洲精精品 | 欧美另类视频在线 | 亚洲视频一区在线观看 | 国产精品精品视频 | 欧美日韩精品一区二区三区蜜桃 | 国产在线精品免费 | 国产精品国产精品国产专区不片 |