DB2 9的九大新特性
這款新型數(shù)據(jù)服務(wù)器率先實(shí)現(xiàn)了可擴(kuò)展標(biāo)記語言(XML)和關(guān)系數(shù)據(jù)間無縫交互,而無需考慮數(shù)據(jù)的格式、平臺(tái)或位置。來自8個(gè)國(guó)家的750多名軟件開發(fā)人員為“Viper”的問世做出了努力,他們進(jìn)行了精心設(shè)計(jì)和調(diào)試,力求將其打造成SOA環(huán)境下的首選信息引擎.? DB2 9取得了十項(xiàng)重大進(jìn)步,包括已獲得專利的“pureXML”技術(shù)、突破性的“Venom”存儲(chǔ)壓縮以及增強(qiáng)的自動(dòng)化數(shù)據(jù)管理能力等。
1、新的XML特性:
在無需重新定義XML數(shù)據(jù)的格式,或?qū)⑵渲糜跀?shù)據(jù)庫(kù)大型對(duì)象中的前提下,IBM DB2 9允許用戶無縫管理普通關(guān)系數(shù)據(jù)和純XML數(shù)據(jù)。此項(xiàng)能力是Viper所獨(dú)有的,它將有助于客戶增加其信息的實(shí)用性、速度和多功能性,同時(shí)大大降低與現(xiàn)有數(shù)據(jù)管理技術(shù)相關(guān)的管理成本。它還將顯著降低復(fù)雜性,并減少普通開發(fā)商創(chuàng)建“同時(shí)訪問關(guān)系數(shù)據(jù)和XML數(shù)據(jù)的應(yīng)用”所花費(fèi)的時(shí)間。
新的XML數(shù)據(jù)類型,允許客戶在分層的表格欄中存儲(chǔ)規(guī)范的XML文檔。
支持SQL語句及SQL/XML函數(shù)中的XML數(shù)據(jù)類型。
支持由萬維網(wǎng)聯(lián)盟(W3C)開發(fā)的新XQuery語言。IBM DB2 9允許客戶直接調(diào)用XQuery語言,調(diào)用功能可以從DB2表格與視圖中提取XML數(shù)據(jù)。
支持XML數(shù)據(jù)的檢索功能,提高了針對(duì)XML文檔的查詢效率。
為支持DB2的編程程序語言中的XML提供支持,允許應(yīng)用整合對(duì)XML及關(guān)系型數(shù)據(jù)的訪問和存儲(chǔ)。
2、新的應(yīng)用與開發(fā)特性:
對(duì)應(yīng)用開發(fā)工具和原生XML數(shù)據(jù)存儲(chǔ)新特性的支持,允許應(yīng)用訪問和存儲(chǔ)XML及相關(guān)數(shù)據(jù)。
DB2 Developer Workbench是一種綜合開發(fā)環(huán)境,可用于創(chuàng)建、編輯、調(diào)試、測(cè)試和部署DB2存儲(chǔ)流程和用戶自定義的功能。客戶還可以使用Developer Workbench開發(fā)SQL應(yīng)用,創(chuàng)建、編輯和運(yùn)行SQL語句與XML查詢。
面向JDBC和SQLJ的增強(qiáng)型DB2驅(qū)動(dòng)程序符合JDBC 3.0規(guī)范,它還同時(shí)支持SQLJ語句。
SQLJ語句的功能特性與大多數(shù)JDBC方法相似。
此外,還包括其它重要特性:支持眾多新數(shù)據(jù)類型、DB2獨(dú)有的支持到面向z/OS? 數(shù)據(jù)服務(wù)器IBM DB2 9版可靠連接的方式、異構(gòu)組合、連接重用等。除支持Visual Studio 2005以外,還包括對(duì)Web服務(wù)的支持,對(duì)本地XML數(shù)據(jù)存儲(chǔ)的全面支持,以及無需編寫代碼就可以構(gòu)建應(yīng)用及Web站點(diǎn)的能力。增強(qiáng)型DB2 Runtime Client支持64位計(jì)算,還可在同一臺(tái)計(jì)算機(jī)上與其它DB2產(chǎn)品共存。
3、新增自動(dòng)數(shù)據(jù)庫(kù)管理功能:
適應(yīng)性、自調(diào)式內(nèi)存分配,通過不斷更新配置參數(shù)、調(diào)整緩沖池大小和動(dòng)態(tài)分配可用的內(nèi)存資源,幫助用戶簡(jiǎn)化或排除DB2服務(wù)器的配置工作。面向z/OS對(duì)象的DB2 UDB自動(dòng)狀態(tài)檢測(cè)功能,允許客戶通過控制中心的創(chuàng)建和變更對(duì)象策略向?qū)В姑嫦騴/OS對(duì)象的DB2 UDB實(shí)現(xiàn)對(duì)象維護(hù)策略評(píng)估自動(dòng)化。
自動(dòng)存儲(chǔ)支持,可以自動(dòng)擴(kuò)充磁盤和文件系統(tǒng)中數(shù)據(jù)庫(kù)的大小,現(xiàn)在可用于多分區(qū)數(shù)據(jù)庫(kù)。
自動(dòng)統(tǒng)計(jì)數(shù)據(jù)收集,創(chuàng)建新數(shù)據(jù)庫(kù)時(shí)會(huì)自動(dòng)啟動(dòng)。
根據(jù)DB2數(shù)據(jù)庫(kù)系統(tǒng)的環(huán)境特點(diǎn),自動(dòng)配置prefetchers進(jìn)程與頁(yè)清潔器。
面向自動(dòng)表格與索引重組的新策略選項(xiàng),為數(shù)據(jù)庫(kù)管理員提供更多管理表格與索引重組的功能。
4、性能與可擴(kuò)展性增強(qiáng)(存儲(chǔ)壓縮等):
利用數(shù)據(jù)行壓縮技術(shù)壓縮數(shù)據(jù)對(duì)象的功能,可以幫助客戶節(jié)省磁盤存儲(chǔ)空間,并加快數(shù)據(jù)訪問速度。
統(tǒng)計(jì)數(shù)據(jù)視圖,為改進(jìn)查詢功能提供更出色的訪問計(jì)劃。
使用定制的腳本或程序加快數(shù)據(jù)載入速度。
增強(qiáng)型物化查詢表(MQT)可為設(shè)計(jì)MQT提供更強(qiáng)大地支持,更出色的查詢性能和更完善的MQT維護(hù)。
更大的記錄標(biāo)識(shí)符(RID)允許每個(gè)對(duì)象擁有更多數(shù)據(jù)頁(yè),系統(tǒng)中每頁(yè)擁有更多記錄,一方面為數(shù)據(jù)庫(kù)管理員使用系統(tǒng)和用戶的臨時(shí)表格提供了便利,另一方面也便于執(zhí)行分類和登錄操作。
索引的關(guān)鍵字最多可達(dá)64組,大小可以擴(kuò)充至8 KB。
5、新的安全特性與增強(qiáng):
使用基于標(biāo)簽的訪問控制(LBAC),改進(jìn)行、列級(jí)別的數(shù)據(jù)訪問控制功能。
新安全管理器(SECADM)的授權(quán)級(jí)別,將若干個(gè)與安全性相關(guān)的優(yōu)先權(quán)集中到一項(xiàng)優(yōu)先權(quán)名下,提高了對(duì)于訪問信息資產(chǎn)的控制。
“創(chuàng)建數(shù)據(jù)庫(kù)”語句中新增的“限制”選項(xiàng),增強(qiáng)了對(duì)進(jìn)入數(shù)據(jù)庫(kù)的控制。
SETSESSIONUSER優(yōu)先權(quán)加強(qiáng)了對(duì)擁有轉(zhuǎn)換會(huì)話用戶身份權(quán)力的人的控制。它允許掌握該項(xiàng)權(quán)力的人轉(zhuǎn)換為任何被賦予權(quán)利的授權(quán)ID。
TRANSFER OWNERSHIP SQL語句,提供了改變數(shù)據(jù)庫(kù)對(duì)象的歸屬權(quán)的能力。
6、使用表格分區(qū)改進(jìn)大型數(shù)據(jù)庫(kù)管理:
表格分區(qū)是一種數(shù)據(jù)組織計(jì)劃,在該計(jì)劃中,表格數(shù)據(jù)根據(jù)多個(gè)表格列,被劃分到多個(gè)被稱為表格分區(qū)或范圍的存儲(chǔ)對(duì)象中。這些存儲(chǔ)對(duì)象可能存放在不同的表空間或相同的表空間中,或兩種情況兼而有之。此項(xiàng)新特性的優(yōu)勢(shì)包括:
能夠創(chuàng)建非常大的表格。分區(qū)表格包含的數(shù)據(jù)遠(yuǎn)遠(yuǎn)超過了普通表格。將表格數(shù)據(jù)劃分到眾多存儲(chǔ)對(duì)象中,有助于顯著增加表格尺寸。
更靈活的管理能力。現(xiàn)在,客戶可以在個(gè)別數(shù)據(jù)分區(qū)中完成管理工作,將消耗時(shí)間的維護(hù)操作分成一系列小型操作。
更加精確地控制索引位置。客戶可以將索引放置在不同的表空間,分別對(duì)其進(jìn)行管理。
快速、輕松地訪問數(shù)據(jù)或轉(zhuǎn)出數(shù)據(jù)。這一功能在數(shù)據(jù)倉(cāng)庫(kù)環(huán)境中尤為有用,客戶經(jīng)常在此環(huán)境中移入或移出數(shù)據(jù),運(yùn)行支持決策的查詢。
改進(jìn)的查詢功能。通過表格分區(qū)分離數(shù)據(jù),避免對(duì)不相關(guān)數(shù)據(jù)進(jìn)行掃描,從而改進(jìn)查詢處理的功能。
7、數(shù)據(jù)恢復(fù)增強(qiáng):
重新啟動(dòng)中斷的恢復(fù)操作,可以在數(shù)據(jù)庫(kù)恢復(fù)時(shí)節(jié)省寶貴的時(shí)間,同時(shí)簡(jiǎn)化恢復(fù)工作。
支持重定向恢復(fù)操作,在現(xiàn)有備份鏡像中自動(dòng)生成腳本。
能夠從表空間備份鏡像中重新構(gòu)建數(shù)據(jù)庫(kù)。此項(xiàng)功能讓DB2的恢復(fù)更加靈活和多樣化,同時(shí)為客戶提供更全面的恢復(fù)解決方案。
8、自主管理性能增強(qiáng):
使用適應(yīng)性、自調(diào)內(nèi)存分配簡(jiǎn)化了內(nèi)存管理。自調(diào)內(nèi)存提供動(dòng)態(tài)配置,能對(duì)工作負(fù)載特性的重大變化做出積極響應(yīng)。
客戶創(chuàng)建數(shù)據(jù)庫(kù)時(shí),自動(dòng)統(tǒng)計(jì)數(shù)據(jù)收集功能會(huì)自動(dòng)啟動(dòng)。憑借自動(dòng)統(tǒng)計(jì)數(shù)據(jù)收集,IBM DB2 9版自動(dòng)在后臺(tái)運(yùn)行RUNSTATS實(shí)用程序,確保收集到正確的統(tǒng)計(jì)數(shù)據(jù),并進(jìn)行維護(hù)。
面向多分區(qū)數(shù)據(jù)庫(kù)的自動(dòng)存儲(chǔ)支持。這一功能可以按照需求,自動(dòng)擴(kuò)大磁盤和文件系統(tǒng)中數(shù)據(jù)庫(kù)的容量。
ALTER TABLE語句增強(qiáng)允許客戶無需停止或重新創(chuàng)建表格,就可以改變部分表格的屬性。
新的策略選項(xiàng)為數(shù)據(jù)庫(kù)管理員提供了新的表格和索引自動(dòng)重組功能。
可以拷貝數(shù)據(jù)庫(kù)計(jì)劃,創(chuàng)建模塊方案。一旦數(shù)據(jù)庫(kù)管理員創(chuàng)建了模塊方案,他們就可將其作為創(chuàng)建新視圖的模板。
新的管理SQL例程和視圖提供了基本、易用的可編程界面,便于借助SQL來管理DB2。
動(dòng)態(tài)快速通信管理器(FCM)緩沖和新的配置參數(shù),可通過DB2數(shù)據(jù)庫(kù)管理器進(jìn)行自動(dòng)調(diào)節(jié)。
9、安裝性能增強(qiáng):
新的CLI驅(qū)動(dòng)程序(面向ODBC和CLI的IBM? DB2驅(qū)動(dòng)程序),客戶可以在不安裝DB2客戶端軟件的情況下安裝此驅(qū)動(dòng)程序。
更加靈活、有效的產(chǎn)品授權(quán)管理
可以在同一臺(tái)計(jì)算機(jī)上安裝多個(gè)DB2版本和修補(bǔ)包。
新的響應(yīng)文件關(guān)鍵字允許IT員工無需與最終用戶交互安裝DB2產(chǎn)品。
自動(dòng)演進(jìn) — 從Stinger到Viper
基于第8.2版推出的增強(qiáng)功能,IBM DB2 9版中新的自動(dòng)數(shù)據(jù)管理特性將繼續(xù)幫助提高數(shù)據(jù)庫(kù)管理員的生產(chǎn)效率和效用。
其中一些關(guān)鍵特性包括:
適應(yīng)性、自調(diào)內(nèi)存分配功能此項(xiàng)新功能通過不斷更新配置參數(shù)和重新調(diào)整緩沖池的大小,簡(jiǎn)化或排除了DB2服務(wù)器的配置工作。一旦啟動(dòng),該功能可在不同內(nèi)存消耗點(diǎn)之間,動(dòng)態(tài)分配可用的內(nèi)存資源。在Windows和AIX? 操作系統(tǒng)中,自調(diào)內(nèi)存功能也可以確定數(shù)據(jù)庫(kù)內(nèi)
[1] [2] 下一篇
相關(guān)文章:
1. SQLite3的綁定函數(shù)族使用與其注意事項(xiàng)詳解2. MySQL導(dǎo)入sql文件的三種方法小結(jié)3. MySQL中的 inner join 和 left join的區(qū)別解析(小結(jié)果集驅(qū)動(dòng)大結(jié)果集)4. sQlite常用語句以及sQlite developer的使用與注冊(cè)5. MySQL數(shù)據(jù)庫(kù)基礎(chǔ)學(xué)習(xí)之JSON函數(shù)各類操作詳解6. 關(guān)于MariaDB安裝問題小記(CMake Error at)7. 如何訪問大型機(jī)、小型機(jī)上的DB2 9數(shù)據(jù)服務(wù)器8. 一些很有用的SQLite命令總結(jié)9. MySQL分支選擇參考:Percona還是MariaDB10. Oracle中分割字符串的方法實(shí)例代碼
