国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

DB2 V9.7新特征可以給你帶來哪些好處?

數據庫
以下的文章主要向大家描述的是DB2 V9.7 新特性,以及對這些新特征在實際操作過程中帶來的好處的描述,以下就是文章的主要內容講述。

我們大家都知道DB2 V9.7 數據庫,其引入了一系列新的特性,這些新的特征的出現會使客戶可以更輕松地節省 IT 成本。起具體的特性包括壓縮增強、pureXML 增強、易用性增強、監控增強、工作負載管理增強。

安全性提高、性能提高、應用開發提高、SQL PL 語言支持、SQL 兼容性提高和高可用、備份、日志、彈性、恢復提高等。

本文的重點是介紹“當前已落實”新特性,該新特性的顯著特點是在游標穩定性隔離級別時可以明顯減少鎖等待的出現,以及死鎖的出現頻率。通過使用“當前已落實”的 CS 隔離級別,可以有效提升高吞吐量事務處理環境下的數據庫性能。

從 DB2 V9.7 開始,DB2 通過采用完全鎖定避免技術,當能夠明確獲得數據或者頁的“已落實”版本時,允許掃描避免使用行級鎖。當無法獲知索引或行記錄是否已落實時,掃描將改用使用傳統的鎖定方式。未提交的插入行在行級鎖中是直接被標識的,允許“當前已落實”掃描直接忽略或跳過該行。

簡介

從 IBM DB2 V9.7 開始,DB2 引入了一系列新特性,使客戶可以更輕松地節省 IT 成本。具體包括壓縮增強(通過對 XML 數據、臨時表、索引、數據復制源表的壓縮支持,進一步減少了對存儲的需求,提高了 I/O 的效率,提高了對磁盤數據的快速訪問)、pureXML 增強(通過對 pureXML 功能的進一步增強,使得數據倉庫中可以部署和分析 XML 數據;

現在 XML 可以在表分區、MDC 表、臨時表、用戶函數、分區數據庫環境中使用)、易用性增強(通過對易用性的增強,減少了總體擁有成本 TCO,減少了執行系統管理任務對系統的影響,擴展了以前版本發布的自治特性)、監控增強(可以更靈活、更高粒度的監控 DB2 環境)、工作負載管理增強(新增調配正在進行的活動的優先級、與 Linux 工作負載管理 WLM 集成、對服務類提高緩沖池中 I/O 優先級控制等。

新增了 AGGSQLTEMPSPACE、CPUTIME、CPUTIMEINSC、SQLROWSREAD、SQLROWSREADINSC 等閾值,改進了基于時間的閾值 ACTIVITYTOTALTIME、CONNECTIONIDLETIME 的粒度)、安全性提高(可以對敏感數據進行更好的保護)、性能提高(通過在游標穩定性隔離級別下引入“當前已落實”、掃描共享、在表分區上創建分區索引、在表中存儲內嵌 LOB 文件等提高了對數據的訪問速度,增加了數據的并發性;

DB2 優化器通過訪問計劃重用、Statement concentrator 支持等增強了 DB2 的性能)、應用開發提高(通過“使用 ALTER TABLE 重命名列名”等簡化了數據庫對象的管理,通過引入 TRUNCATE 語句、創建臨時表、公共同義詞等很多新的功能提高了 SQL 編程、存儲過程開發得到了簡化和提高等)、SQL PL 語言支持、SQL 兼容性提高(可以從諸如 ORACLE 應用程序等更容易的遷移到 DB2 環境中)和高可用、備份、日志、彈性、恢復提高等。

本文的重點是介紹“當前已落實”(currently committed semantics,以后會簡稱 CC)新特性,該新特性的顯著特點是在游標穩定性(Cursor stability,以后會簡稱 CS)隔離級別時可以明顯減少鎖等待的出現,以及死鎖的出現頻率。

在 DB2 V9.7 之前的版本中,當我們使用游標穩定性隔離級別(默認的隔離級別)時,一般只鎖定事務聲明并打開的游標當前引用的行,也就是說該事務一般只鎖定當前行,對當前行以外的記錄不做鎖定;對其所獲取的鎖一直有效,直到游標重定位或事務終止為止 。如果游標重定位,原來行上的鎖就被釋放,并獲得游標現在引用的行上的鎖 。

如果事務修改了它檢索到的任何行,那么在事務終止之前,其他事務不能更新或刪除該行,即使游標不再位于被更新或刪除的行 。需要注意:如果只檢索的話,一般只鎖定當前行;如果對檢索的行還進行了更新或刪除的話,則對修改的行也進行了鎖定,即便指針移向了其他行,對修改行的鎖定還是存在。而對修改行的鎖定會阻止其他應用程序讀取該行,直到對修改行的鎖定解除后(對該修改落實后),其他應用才能讀取該行。

我們首先來看一下 ORACLE 在 Snapshot 隔離級別下讀操作與寫操作堵塞的情況,具體如表格 1 所示,當讀操作遇上讀操作、讀操作遇上寫操作和寫操作遇上讀操作都不會發生堵塞,而寫操作遇上寫操作時則會發生堵塞:

ORACLE Snapshot 隔離級別情況下的的堵塞情況

 

先出現的工作負載 \ 后出現的工作負載 讀工作負載 寫工作負載

 

讀工作負載 否(不堵塞) 否(不堵塞)

 

寫工作負載 否(不堵塞) 是(堵塞)

 

下面我們看一下在 DB2 V9.7 之前的版本中使用游標穩定性隔離級別時讀操作與寫操作堵塞的情況,具體如表格 2 所示,當讀操作遇上讀操作時不會發生堵塞;當讀操作遇上寫操作時可能會發生堵塞(FOR READ ONLY 的讀操作不會堵塞寫操作,而 FOR UPDATE 的讀操作由于其行上有 U 鎖,會堵塞寫操作);當寫操作遇上讀操作時一定會發生堵塞,而當寫操作遇上寫操作時同樣會發生堵塞。

DB2 V9.7 之前的版本中使用 CS 隔離級別情況下的堵塞情況

 

先出現的工作負載 \ 后出現的工作負載 讀工作負載 寫工作負載

 

讀工作負載 否(不堵塞) 可能

 

寫工作負載 是(堵塞) 是(堵塞)

 

再看一下在 DB2 V9.7 中,啟用“當前已落實”的游標穩定性隔離級別時的讀操作與寫操作堵塞的情況,具體如表格 3 所示,可以看到比 DB2 之前的版本有了明顯的改進,當讀操作遇上讀操作、讀操作遇上寫操作和寫操作遇上讀操作都不會發生堵塞,只有寫操作遇上寫操作時才會發生堵塞:

DB2 V9.7 中啟用“當前已落實”的 CS 隔離級別情況下的堵塞情況

 

先出現的工作負載 \ 后出現的工作負載 讀工作負載 寫工作負載

 

讀工作負載 否(不堵塞) 否(不堵塞)

 

寫工作負載 否(不堵塞) 是(堵塞)

 

在 DB2 V9.7 中,在游標穩定性隔離級別下,通過啟用“當前已落實”新特性,一個讀操作已經不需要再等待該變更落實后再返回值,而是直接返回該行未變更前的值(也就是當前已落實的結果值,忽略任何可能發生的未落實操作)。不過需要注意的是在可更新游標中存在例外的情況:如果某行基于它自己之前的內容被更新過,當前已落實結果無法立即返回。

在游標穩定性隔離級別使用行級鎖的情況(沒有啟用“當前已落實”)下,可能會出現鎖定超時和死鎖,特別是那些沒有為防止這些問題進行特殊設計的應用程序。某些高吞吐量數據庫應用程序不能容忍事物處理過程中的鎖等待,某些應用不能容忍處理未提交的數據,但仍然需要不堵塞讀操作事務。

通過在 CS 隔離級別下啟用“當前已落實”,可以有效提高高吞吐量事務處理環境下的數據庫性能。在這些環境中,過多的鎖等待是不能容忍的,通過啟用“當前已落實”的 CS 隔離級別,可以有效的減少 timeout 和 deadlocks 。在“當前已落實”啟用的情況下,只有落實的數據才會被返回,就像之前的例子,現在讀操作不需要再等待更新操作釋放行級鎖了,讀操作將直接返回“當前已落實”版本的數據(也就是首次寫操作之前的值)。

由于“當前已落實”是 DB2 V9.7 的新特性,很多客戶不知道該如何使用,本文將重點介紹 DB2 V9.7 關于“當前已落實”新特性以及相關的概念,并結合實際的例子幫助大家理解和提高。

當前已落實(Currently Committed) 工作原理

從 DB2 V9.7 開始,DB2 通過采用完全鎖定避免(full lock avoidance techniques)技術,當能夠明確獲得數據或者頁的“已落實”版本時,允許掃描避免使用行級鎖。當無法獲知索引或行記錄是否已落實時,掃描將改為使用傳統的鎖定方式。 DB2 通過在行級鎖定中增加新的反饋機制,來標識哪些“日志記錄”描述了該行的首次修改(從該行的首次修改,就可以獲得修改前的數據值,也就是該行的已落實版本),當發生一個鎖沖突時鎖管理器將使用該反饋機制直接返回這些日志記錄編號。

一個當前已落實掃描將用使用該反饋結果,用來從日志(日志緩沖區中或者活動日志文件中)訪問該行的“當前已落實”版本(也就是首次更新之前的結果值)。未提交的插入行在行級鎖中是直接被標識的,允許“當前已落實”掃描直接忽略或跳過該行。

具體如圖 1 所示,emp 表有 5 條記錄,其中第二行和第四行插入操作已經完成,描述該插入操作的日志記錄已經存儲在使用 TSM 歸檔的帶庫中,具體如圖 1 中右下方紅色部分所示;第三行正處于更新狀態(還沒落實),記錄該行的日志記錄處于磁盤中的活動日志文件中,該日志記錄描述了第三行的首次更改情況,具體如圖 1 右邊中間黃色部分所示;

第五行正處于插入狀態(還沒落實),記錄該行的日志記錄處于磁盤中的活動日志文件中,該日志記錄描述了第五行的首次插入情況,具體如圖 1 右邊中間黃色部分所示;第一行正處于刪除狀態(還沒落實),記錄該行的日志記錄處于日志緩沖區中,該日志記錄描述了第一行的首次更改情況,

具體如圖 1 右邊上方綠色部分所示;圖 1 中間的 Locklist 部分表示鎖管理器,在鎖管理器中描述了第一行、第三行、第五行處于 X 鎖狀態,與這些行對應的日志記錄也在該鎖管理器中,這就是 DB2 V9.7 對行級鎖定新增的反饋機制,來標識哪些“日志記錄”描述了該行的首次修改。

當發生一個鎖沖突時鎖管理器將使用該反饋機制直接返回這些日志記錄編號,如黑色箭頭所示。當其他應用試圖讀取第一行或第三行時,將會直接從日志緩沖區或日志文件中返回該行的“已落實”版本數據。而對未提交的第五行,掃描將直接忽略或跳過該行。

【編輯推薦】

  1. 實現DB2備份數據庫的操作方案漫談
  2. DB2歸檔日志的管理方案從哪幾點入手?
  3. 對DB2取得當前時間的正確解析
  4. DB2性能調優中存在哪些問題,如何破解?
  5. DB2 數據類型如何才能輕松接觸?
責任編輯:佚名 來源: 通信產業報
相關推薦

2010-08-19 09:22:03

DB2 V9.7 分區

2010-08-16 13:53:26

2010-08-16 11:34:11

IBM DB2 V9.

2010-08-10 10:23:16

IBM DB2 V9.

2010-08-16 16:08:34

DB2 V9.7

2010-08-11 11:39:06

IBM DB2 V9.

2010-08-11 09:56:20

DB2 V9.7

2010-08-06 15:14:03

DB2 V9.5 新特

2010-08-19 09:30:31

DB2 V9.7

2010-08-19 09:37:41

DB2 V9.7 語句

2010-08-10 10:42:27

DB2 V9.7

2010-08-19 08:49:41

DB2 V9.7 索引

2010-08-10 11:01:12

DB2 V9.7

2009-09-25 11:44:00

ibmdwDB2

2009-04-30 08:59:13

DB2 9.7InfoSphereIBM

2010-08-16 17:07:43

DB2 trc

2010-07-29 13:09:48

DB2 9.7 兼容

2010-08-16 10:45:46

DB2 9.7

2010-08-16 10:45:46

DB2 9.7

2010-09-06 13:06:08

DB2 9.7
點贊
收藏

51CTO技術棧公眾號

深夜福利一区二区三区| 日韩激情一区二区| 亚洲成a人片在线不卡一二三区| 蜜桃传媒一区二区| 成人在线视频区| 欧美色网一区二区| 99热这里只有精品在线播放| 视频一区在线视频| 国产主播喷水一区二区| 亚洲精品成人一区| 精品奇米国产一区二区三区| 日韩写真在线| 国产亚洲成av人在线观看导航| 日韩精品国内| 一区二区三区四区电影| 97热精品视频官网| 一区在线影院| 精品国产一二三| 全部免费毛片在线播放网站| 国产精品久久久久久久久免费相片 | 69成人精品免费视频| 久久午夜剧场| 欧美国产综合色视频| 国产又粗又大又爽的视频| 亚洲一本视频| 91视频九色网站| 国产精品亚洲片在线播放| 久久99国产综合精品女同| 欧美xxxxxx| 欧美精品一区二区蜜臀亚洲| 麻豆电影在线播放| 色哟哟国产精品免费观看| 国产宾馆自拍| 国产精品久久免费看| 成人免费aaa| av亚洲产国偷v产偷v自拍| 天堂av在线中文| 狠狠色综合日日| av不卡在线免费观看| 免费成人在线网站| 视频一区二区三区在线观看| 在线视频观看日韩| 爱情岛论坛亚洲入口| 国产一区二区三区四区五区入口| 老司机午夜在线视频| 日韩欧美综合在线| 91美女在线免费观看| 青青草一区二区三区| 亚洲欧洲黄色网| 在线免费中文字幕| 国产精品久久国产愉拍| 在线影院国内精品| 伊人久久综合一区二区| 国产精品二区在线观看| 国产欧美一区二区在线观看| 宅男网站在线免费观看| 伊人伊人伊人久久| 伦理电影国产精品| 日韩电影中文字幕av| 一区二区电影在线观看| 亚洲精品不卡| 3d动漫精品啪啪一区二区竹菊| 99精品美女视频在线观看热舞| 欧美激情一区二区久久久| 亚洲一区二区三区四区在线 | 亚州综合一区| 亚洲一区二区在线| 国内精品免费**视频| 日本黄xxxxxxxxx100| 亚洲欧美日韩国产手机在线 | 视频在线一区| 国产av第一区| 成人两性免费视频| 精品日本高清在线播放| 视频一区中文字幕精品| 在线观看中文字幕不卡| 永久免费在线观看视频| 日韩大片在线观看视频| www.亚洲一二| 91久久伊人青青碰碰婷婷| 日本午夜一区二区| 99热成人精品热久久66| 亚洲午夜一区二区三区| 成人在线观看一区| 曰本色欧美视频在线| 日韩mv欧美mv国产网站| 久久爱av电影| 91在线播放网址| 一区二区电影网| 亚洲欧美在线一区| 欧美日韩激情在线一区二区三区| 精品视频一区二区三区四区| 99久久国产免费看| 国产一区二区三区福利| 日韩中文字幕在线观看| 亚洲mv大片欧洲mv大片| 欧美国产日韩激情| 91久久久免费一区二区| 欧美一区=区三区| 国产精品日韩一区二区免费视频| 成人av在线资源网| 福利视频在线导航| 久久人人看视频| 强制捆绑调教一区二区| 最近最好的中文字幕2019免费| 亚洲精品理论电影| 欧美手机视频| 男人添女人下部视频免费| 香蕉成人伊视频在线观看| 天堂久久午夜av| 国产高清精品一区二区| 欧美经典三级视频一区二区三区| 超碰caoporn久久| 国产精品九九九| 91日韩精品一区| 韩国成人免费视频| 91最新在线免费观看| 久久精品亚洲精品国产欧美kt∨ | 一区二区视频免费在线观看| 手机在线观看av网站| 91免费福利视频| 国产精品久久久久aaaa樱花| 七七成人影院| 粉嫩av四季av绯色av第一区| 中文字幕一区二区三区不卡在线| 欧美91看片特黄aaaa| 国产日韩精品推荐| 亚洲777理论| 精品久久ai| 国产91在线免费| 精品视频—区二区三区免费| 日韩香蕉视频| 蜜桃免费在线| 国产日韩欧美夫妻视频在线观看 | 韩日成人av| 国产真实生活伦对白| 久久久精品亚洲| 国产乱码精品一品二品| 午夜激情在线| 欧美精品一区二区三区在线看午夜| 黄色一区二区在线| 欧美一区二区三区高清视频| 福利片在线免费观看| 国内精品400部情侣激情| 91亚洲精品乱码久久久久久蜜桃 | 黄色免费在线看| 成人免费视频网址| 一区二区三区精品在线| 亚洲婷婷伊人| 黄色毛片av| 国产精品专区一| 亚洲亚洲精品在线观看| 欧美日韩国产一区二区三区不卡| 欧美成人福利在线观看| 美女999久久久精品视频| 成人国产在线观看| 国产精品久久久久77777丨| 日韩精品一区二区免费| 中文国产成人精品| 99在线精品视频| 精品国产亚洲一区二区三区在线| 日本香蕉视频在线观看| 日韩中文字幕在线观看| 99免费精品在线| jizz国产精品| 国产高潮av| 成人国产在线视频| 在线视频国内一区二区| 99在线观看免费视频精品观看| 97超碰国产一区二区三区| 精品无码久久久久久久动漫| 欧美久久久久中文字幕| 丝袜美腿高跟呻吟高潮一区| 日韩激情电影| 欧美色图另类小说| 69视频在线播放| 欧美性猛交xxxx久久久| 亚洲精品色图| 久热在线观看视频| 激情五月开心婷婷| 国产精品人成电影在线观看| 欧美三片在线视频观看| 久久国内精品自在自线400部| 国产精品高潮久久| 色成人亚洲网| 亚洲综合在线播放| 日韩欧美在线网站| 99久久国产综合精品女不卡| 九九热精品视频在线观看| 国产天堂在线| 51xx午夜影福利| 欧美在线观看网站| 欧美日韩小视频| 成人免费视频视频在线观看免费| 国产成人澳门| 日本不卡在线| 日韩av资源在线| 超碰97人人在线| 深夜福利一区二区| 欧美视频一二三|