某機器公司IBMInformix技術方案建議書_第1頁
某機器公司IBMInformix技術方案建議書_第2頁
某機器公司IBMInformix技術方案建議書_第3頁
某機器公司IBMInformix技術方案建議書_第4頁
某機器公司IBMInformix技術方案建議書_第5頁
已閱讀5頁,還剩103頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、XXX公司XXX系統IBM IInfoormiix技術術方案建建議書軟件部中國國際商商業機器器有限公公司目錄TOC o 1-3 h z u HYPERLINK l _Toc36970641 1IBMM及IBMM中國簡簡介 PAGEREF _Toc36970641 h 3 HYPERLINK l _Toc36970642 2技術方方案建議議總體描描述 PAGEREF _Toc36970642 h 7 HYPERLINK l _Toc36970643 2.1產品品配置 PAGEREF _Toc36970643 h 7 HYPERLINK l _Toc36970644 2.1.11配置原原則 PAG

2、EREF _Toc36970644 h 7 HYPERLINK l _Toc36970645 2.1.22 配置置說明 PAGEREF _Toc36970645 h 8 HYPERLINK l _Toc36970646 2.2. 產品特特點 PAGEREF _Toc36970646 h 9 HYPERLINK l _Toc36970647 3IBMM Innforrmixx產品技技術文檔檔 PAGEREF _Toc36970647 h 37 HYPERLINK l _Toc36970648 3.1 IIBM Infformmix Dynnamiic SServver 9.33產品技技術介紹紹

3、PAGEREF _Toc36970648 h 37 HYPERLINK l _Toc36970649 面向對象擴擴展能力力 PAGEREF _Toc36970649 h 38 HYPERLINK l _Toc36970650 多進程多線線索體系系結構 PAGEREF _Toc36970650 h 40 HYPERLINK l _Toc36970651 高性能 PAGEREF _Toc36970651 h 441 HYPERLINK l _Toc36970652 高可用性 PAGEREF _Toc36970652 h 50 HYPERLINK l _Toc36970653 易管理性 PAGERE

4、F _Toc36970653 h 53 HYPERLINK l _Toc36970654 數據一致性性、完整整性控制制 PAGEREF _Toc36970654 h 59 HYPERLINK l _Toc36970655 數據庫安全全性 PAGEREF _Toc36970655 h 63 HYPERLINK l _Toc36970656 內置的Sppatiial DattaBlladee PAGEREF _Toc36970656 h 64 HYPERLINK l _Toc36970657 3.2 IIBM Infformmix Cliientt SDDK產品品介紹 PAGEREF _Toc36

5、970657 h 67 HYPERLINK l _Toc36970658 4.IBBM IInfoormiix數據據庫國內內用戶列列表 PAGEREF _Toc36970658 h 691IBMM及IBBM中國國簡介IBM,即即國際商商業機器器公司,1914年創建于美國,是世界上最大、產品線最齊全的信息技術服務公司,總部位于美國紐約西鄉村。IBM 擁有30多萬職員并在40多個國家設有辦事處,業務遍及150多個國家和地區,提供8萬多個專職服務。1999年年,IBBM公司司的營業業額達到到8755億美元元。作為為世界上上最大的的計算機機軟硬件件和服務務公司,IBM 擁有650億美元的資產,擠身于世

6、界500強前列。在過去的八十多年里,世界經濟不斷發展,現代科學日新月異,IBM始終以超前的技術,出色的管理和獨樹一幟的產品領導著信息產業的發展。眾所周知,早早在19969年年,阿波波羅宇宙宙飛船載載著三名名宇航員員,肩負負著人類類的使命命,首次次登上了了月球;19881年哥哥倫比亞亞號航天天飛機又又成功地地飛上了了天空。這這兩次歷歷史性的的太空飛飛行都凝凝聚著IIBM無無與倫比比的智慧慧。IBBM 每每年將營營業額的的 100% 投投入研究究開發,因因此擁有有世界上上最優秀秀的實驗驗室。每每年獲得得的專利利多于其其它的大大公司。IBM的事業就象宇宙飛船一樣永遠向著更高的目標不斷奮進,造福人類。

7、長期以來,人人們把IIBM看看作是世世界最大大的計算算機硬件件廠商。但但是,如如今的IIBM正正迅速轉轉變為一一個既能能提供一一流的計計算機硬硬件,又又能提供供一流軟軟件服務務的綜合合性信息息服務廠廠商。其其軟件收收入連續續三年都都有數十十億美金金的增長長,到119999年為1227億美美元,預預計今年年還會有有大幅度度的增長長。(來源:IBMM年度收收入報告告)在長期的發發展過程程中,IIBM始始終不渝渝地堅持持三個基基本的信信念:第第一,尊尊重個人人,重視視機構內內每一個個成員的的尊嚴和和權利,充充分調動動員工的的工作積積極性;第二,注注重客戶戶服務,力力爭百分分之百的的用戶滿滿意;第第三

8、,精精益求精精,無論論做哪一一項業務務都追求求盡善盡盡美。所所有這些些,形成成了IBBM的企企業精神神,同時時也使IIBM與與世界融融為一體體,深入入人心。1992年年9月,IBBM在北北京正式式宣布成成立國際際商業機機器中國國有限公公司,這這是IBBM在中中國的全全資獨資資企業。此此舉使IIBM在在實施其其在華戰戰略中邁邁出了實實質性的的一步,掀掀開了在在華業務務的新篇篇章。隨隨后,IIBM中中國有限限公司又又在上海海、廣州州、沈陽陽、深圳圳、南京京、成都都、武漢漢、西安安、濟南南、重慶慶等地建建立了分分公司,并并在福州州設立了了辦事處處,從而而進一步步擴大了了在華業業務覆蓋蓋面。伴伴隨著I

9、IBM在在中國的的發展,IBM中國員工隊伍不斷擴大,目前已發展到2500多人。以世界一流流的最新新技術開開發新產產品,并并以最快快的生產產速度進進入市場場是IBBM獨特特的產品品展戰略略。IBBM擁有有綜合先先進技術術與結構構的全系系列產品品,包括括:基于第三代代CMOOS技術術的S/3900主機系系統;業界最早的的全644位AS/4000先進系系列從從硬件體體系結構構、操作作系統到到應 用;功能強大、二二進制碼碼全兼容容的龐大大UNIIX系列列-從程序序筆記本本、臺式式、立式式到機柜柜式,匯匯集了從從單CPPU、集集群、SSMP到到SP的RS/60000產品品 線;融匯了IBBM和業業界精華

10、華的ThhinkkPadd電腦;全面、集成成的ATTM解決決方案從最小小的ATTM芯片片研究和和制造和和工作站站、服務務器、網網絡和軟軟件的全全線產品品支持;跨平臺的軟軟件解決決方案從操作作系統、數數據厙、開開發工具具、交易易處理、網網絡管理理、Innterrnett、Inttrannet到到各種行行業應用用;每分鐘打印印近千頁頁的激光光高速打打印機。在信息產業業迅速發發展,競競爭日趨趨激烈的的時代,為為了進一一步發揮揮IBMM的全方方位優勢勢,將信信息產業業的最新新技術盡盡快地轉轉化為對對中國用用戶有價價值的解解決方案案,幫助助用戶更更有成效效地開展展業務,增增強競爭爭優勢,IBM在組織機構

11、、管理模式、產品技術及客戶服務等各方面進行了重大調整與改革:改變了以產產品劃分分為基礎礎的傳統統模式,實實施以行行業劃分分為基礎礎的發展展戰略;在全國范圍圍內建立立了客戶戶服務中中心網絡絡,為各各地的用用戶提供供快捷、方方便、完完善的服服務,目目前已在在全國的的七十多多個城市市建立近近百個服服務中心心;在上海浦東東外高橋橋保稅區區投資建建立“國際商商業機器器工程技技術(上上海)有有限公司司”,為國國內和國國際客戶戶提供全全面的系系統備件件及援助助服務;加強與當地地業務伙伙伴的合合作,建建立了遍遍布全國國的代理理網絡。目目前,IIBM在在華總代代理和一一級代理理超過1150家家,分銷銷商超過過1

12、5000多家家。十幾年來,IBM的各類信息系統已成為中國金融、冶金、石化、交通、制造、商品流通等許多重要業務領域中最可靠的信息技術手段。針對中國市市場的特特殊需求求,IBBM近年年來加強強了軟件件的開發發,推出出了OSS/4000,DOSS/V和和OS/2等一一系列優優秀操作作系統的的漢化版版本,并并在上海海成立了了軟件開開發中心心,以便便加強與與更多的的中國業業務伙伴伴聯手合合作,推推出更多多的漢化化軟件產產品。119955年,IBBM在北北京成立立了信息息技術中中心和IIBM中中國研究究中心,這這是IBBM致力力于中國國經濟發發展的又又一有力力舉措。IBM中國國研究中中心是IIBM在在全球

13、建建立的七七個科學學實驗室室之一,也也是IBBM在發發展中國國家建立立的第一一個科學學實驗室室。目前前擁有研研究人員員三十多多人。中中國研究究中心的的主要任任務是研研究一些些可以在在中國市市場,以以及將來來在全球球市場得得以應用用的先進進計算機機技術,包包括中文文語音識識別和其其他中文文處理技技術、中中文數字字圖書館館以及諸諸多網絡絡技術和和解決方方案等。1997年年9月,由由IBMM中國研研究中心心歷時三三年研究究完成的的ViaaVoiice中中文語音音識別系系統正式式向中國國用戶發發布,這這是全球球的第一一套中文文連續語語音識別別系統,是是IBMM在這一一領域的的先進技技術與中中國本地地人

14、才智智慧的結結晶。最最近,IIBM更更是投入入數億美美元的巨巨資在上上海成立立了芯片片研究制制造中心心。IBM在中中國戰略略任務很很明確,那那就是與與中國的的經濟一一起發展展,在網網絡計算算時代為為中國的的信息產產業進步步作出貢貢獻;成成為先進進技術、新新型產品品、應用用和服務務的杰出出提供者者;滿足足中國客客戶的需需求并幫幫助其加加速開發發所遇問問題的解解決方案案;培養養、建立立一支強強有力的的本地化化專業人人員隊伍伍以幫助助IBMM在中國國的長期期發展。IBM公司司在計算算機科學學的發展展史上扮扮演了重重要的角角色。而而數據庫庫管理系系統,尤尤其是關關系型數數據庫,更更是與IIBM有有著不

15、可可分割的的關系。三三十多年年來從理理論研究究到具體體的系統統實現,IBM研究人員對數據庫管理系統的發展作出了極大的貢獻。2000年,IBM完成了對全球知名的數據庫公司Informix的收購,Informix公司的全線數據庫產品(IDS、XPS等)都加入了IBM的數據庫大家庭,極大地豐富了IBM公司的數據庫產品線。同時也表明了IBM公司在數據庫領域加強投入、不斷發展的決心。數據庫系統統是 IBBM 軟軟件策略略中幾個個最重要要產品環環節之一一。 IIBM 已在幾幾年前立立下策略略性決心心,將IIBM 導向一一個最成成功的軟軟件公司司。這個策策略已經經在許多多重大的的投資,開開發、市市場、行行銷

16、等具具體行動動中顯現現。 例如與與 Lootuss,Tivvolii ,IInfoormiix公司司的合并并,在 Nettworrk CCompputiing、 Neet CCommmercce 里里提供完完整的 Intternnet 客戶解解決方案案以及軟軟件開放放架構。 在這十分重要的策略里,數據庫扮演一個舉足輕重的角色。 IBM 提供給客戶的是讓客戶將其企業運作管理全部依賴在IBM數據庫系統的高性能、 高安全性、高品質等特性上, 使 IBM 客戶放心地將其今天的和未來的企業運作由IBM 替他全盤解決。以數據庫的的市場定定位看,它它是IBM 軟件件的中心心,它的的成敗將將影響 IBMM 軟

17、件件的成敗敗。根據據最新的的Garrtneer DDataaqueest研研究報告告表明,2001年,IBM公司在全球數據庫系統市場取得了34.6%的市場份額,排名第一。IBM公司將會提供給客戶一個最完整、最具有保障的數據管理環境, 繼而幫助其客戶建立一個邁向未來需要的網路計算環境。2技術方方案建議議總體描描述根據XXXX系統的設計要要求,根根據系統統的應用用特點和和數據庫庫功能要要求,配配置IBBM IInfoormiix數據據庫服務務器產品品及配置置的應用用開發工工具包。2.1產品品配置本配置綜合合考慮了了系統在在功能、性性能、安安全性等等方面對對數據庫庫的可靠靠性、可可用性、高高性能、高

18、高安全性性、擴展展性、大大數據量量、大用用戶量、易易維護、易易管理等等方面的的設計要要求,將將系統的的整體設設計目標標與數據據庫的設設計/配置目目標緊密密結合,以達到充分滿足系統整體要求的目標。2.1.11配置原原則結合XXXX系統的設計要要求,數數據庫產產品在配配置時遵遵循了標標準、開開放、安安全、可可靠、易易用、高高效、易易擴展等等主要原原則。該系統產品品選型與與配置時時,所遵遵循的原原則如下下:擴展性:數據庫庫系統在在數據量量、用戶戶數、處處理能力力等方面面,不僅僅要滿足足系統現有有的需求求,還要要具有極極強的擴擴展性,以以滿足未未來的發發展方向向;安全性:保證數數據不被被非法用用戶破壞

19、壞和盜用用,重要要信息不不被用戶戶有意或或無意的的篡改。提供用戶行行為監測測功能,能能夠對其其進行監監督、管管理和分分析;高效性:提供先先進的技技術,保保證系統統在大負負荷情況況下,仍仍能保證證業務的的正常運運行;易操作、易易管理:良好的的用戶操操作界面面、完備備的幫助助信息,系系統參數數的維護護與管理理通過圖圖形環境境或WEEB環境境進行;準確性:提供多多種數據據一致性性、完整整性檢查查和維護護手段,保保證系統統中的數數據的準準確性;開放性:系系統支持持各個層層次的多多種協議議;支持持多種開開發工具具;支持持與其它它系統的的互通、互互聯;向向不同業業務管理理部門提提供所需需資源和和分析結結果

20、;支支持多種種軟件、硬硬件平臺臺;2.1.22 配置置說明XXX系統統數據庫庫服務器器由兩臺臺UNIIX主機機加磁盤盤陣列構構成雙機機環境;根據對對系統需需求的分分析,我我們建議議,每臺主機機系統上上配置最最新一代代高端數數據庫產產品IBBM IInfoormiix DDynaamicc Seerveer 99.3和應用用開發工工具包IIBM Infformmix Cliientt SDDK,并并且使用用IBMM Innforrmixx Ennterrpriise Gattewaay作為為異構數數據庫互互聯的選選件。如如下圖所所示:應用開發機/業務終端IBM Informix Client S

21、DK應用/Web服務器其他系統數據庫服務器IBM InformixDynamic Server 9.3IBM Informix Client SDK數據庫服務器IBM InformixDynamic Server 9.3IBM Informix Client SDK應用開發機/業務終端IBM Informix Client SDK應用/Web服務器其他系統數據庫服務器IBM InformixDynamic Server 9.3IBM Informix Client SDK數據庫服務器IBM InformixDynamic Server 9.3IBM Informix Client SDK圖1在

22、系統中配配置如下下的IBMM Innforrmixx數據庫庫產品:數據庫服服務器上上配置IBM IInfoormiix DDynaamicc Seerveer 99.3IBM IInfoormiix CClieentSSDKIBM IInfoormiix EEnteerprrisee Gaatewway(選選件)應用開發發機/業務終終端上配配置IBM IInfoormiix CClieentSSDK建議將數據據庫系統統配置成成雙機互互為備份份的運行行方式,兩兩臺主機機上分別別安裝配配置IBBM IInfoormiix DDynaamicc Seerveer 99.3。IBM IInfoormi

23、ix DDynaamicc Seerveer9.3版是最最新發布布的IBBM IInfoormiix數據據庫服務務器版本本。IBBM IInfoormiix數據據庫作為為大型的的數據庫庫管理系系統,具具有先進進的技術術、性能能與可靠靠性, 在全球球范圍的的各種應應用中使使用十分分廣泛, 包括金融、 保險、 郵電和政府等行業。為了方便原有的和新的IDS用戶、合作伙伴獲取更加強大的功能,IDS9.3中增強了易管理特性、提高了易用性、更加易于開發的DataBlade開發接口、 增強企業復制的性能和數據支持類型等。IBM IInfoormiix CClieent SDKK 是 IBBM IInfoor

24、miix數據據庫提供供的應用用開發接接口 ( AAPI ) 軟軟件包。IBM Informix Client SDK允許用戶利用本地的各種接口,訪問 IBM Informix數據庫服務器。 它包括:JDBC 驅動、C+ 接口、符合 ODBC3.0 標準的ODBC驅動程序、OLE DB、SQL J 和 IBM Informix-ESQL/C 等。2.2. 產品特特點針對系統的的建設要要求, IBMM Innforrmixx數據庫庫系統具具備如下下技術特特性,可可以滿足足XXXX系統當當前和未未來的發發展需要要,下面面我們將將結合在在此建議議方案中中推薦的的IBMM Innforrmixx產品逐逐

25、一加以以說明:IBM IInfoormiix數據據庫服務務器采用用先進的的、面向向未來的的數據庫庫軟件體體系結構構-動態態可伸縮縮體系結結構(DDynaamicc Sccalaablee Arrchiiteccturre),能能提供接接近線性性的可伸伸縮性,還還擁有靈靈活、智智能、數數據庫級級的數據據分割模模式。IIBM Infformmix數數據庫的的高性能能OLTTP、數數據倉庫庫等解決決方案在在電信、金金融、政政府、交交通等領領域保持持了明顯顯的競爭爭優勢。2.2.11.1 滿足高高性能要要求IBM IInfoormiix數據據庫服務務器采用用并行的的數據庫庫體系結結構,在在內核中中支持

26、并并行處理理。所有有主要數數據庫操操作(例如:I/OO、復雜雜的查詢詢、索引引的建立立、日志志恢復、備備份及恢恢復等)都能在在可用的的系統資資源中并并行地執執行。這這種并行行數據庫庫體系結結構提供供了獨特特的功能能,能夠夠智能化化地優化化性能并并充分發發掘出硬硬件本身身的處理理能力。(1)并行行處理為確保高效效地利用用系統資資源,大大規模的的數據庫庫任務被被分解為為多個單單獨的小小任務,跨跨多個CCPU及及磁盤進進行并行行執行。通通過將大大的任務務分解為為小的任任務并行行執行,IBM Informix 數據庫服務器極大地降低了復雜操作的執行時間。例如:處理多表聯接這樣的復雜請求時,任務被分解為

27、多個數據庫子任務,并分散在系統中多個可用的虛處理器中執行。(2)并行行數據查查詢并行數據查查詢(PPDQ)能夠充充分利用用CPUU,并使使任務的的執行速速度比其其它數據據庫結構構快許多多倍。在在某些情情況下,查查詢會在在幾分鐘鐘內結束束,而不不是幾小小時;或或者是在在幾秒鐘鐘內結束束,而不不是幾分分鐘。這這一性能能優勢適適用于所所有需要要進行排排序、檢檢索大量量數據、表表聯接或或是聚合合操作的的復雜數數據庫操操作。以以簡單的的聯接操操作為例例,當聯聯接操作作串行執執行時,數數據庫必必須在執執行完一一項任務務之后,才才能執行行下一任任務。換換句話說說,數據據庫要順順序執行行掃描、聯聯接、排排序操

28、作作,最后后將結果果返回給給用戶。PDQ具有兩方面的處理優勢。一方面,它將多個任務同時并行處理;另一方面,它將每個獨立的任務分解為子任務,充分利用服務器核心中內置的并行處理能力。通過PDQQ,無論論是單一一的SMMP節點點,還是是跨多個個松散耦耦合的SSMP或或MPPP節點,用用戶執行行的所有有數據庫庫操作都都能被并并行處理理。這些些數據庫庫操作包包括并行行排序、掃掃描、插插入、刪刪除、聯聯接、聚聚合、建建立索引引及大量量的數據據庫管理理功能。這這一功能能的完整整性確保保了所有有數據庫庫操作的的可伸縮縮性,并并保證了了在開放放系統中中實現超超大型數數據庫以以支持包包括OLLTP、電電子商務務及

29、媒體體資產管管理在內內的各種種應用。(3)表分分割表分割增強強了并行行處理的的性能及及高可用用性。并并通過將將數據庫庫分割成成多個小小部分,而而簡化了了超大型型數據庫庫的管理理。 IBM IInfoormiix 數數據庫服服務器允允許在不不影響數數據庫服服務器的的情況下下設置表表分割及及修改數數據分布布。另外外,分割割策略對對于應用用和最終終用戶是是透明的的。分割割模式的的設置可可以采用用輪循法法( 順序地地將每一一個記錄錄分配到到下一個個分片中中),散散列法(將將一個算算法作用用到記錄錄的關鍵鍵字上,以以確定它它的分片片號),或或表達式式法(基基于關鍵鍵字的,將將一組記記錄分配配到一個個分片

30、中中 ),分分割模式式的設置置通過 CREEATEE TAABLEE 和ALTTER TABBLE 這樣的的 SQQL語句句進行,必必要時可可對分片片進行修修改和調調整。用戶可以根根據自身身應用對對一張大大數據表表的操作作方式,靈靈活使用用表達式式分割方方法,將將一張大大數據表表按應用用的要求求分割成成多個分分區,各各分區可可以透明明地并行行操作,極極大的提提高對一一張大數數據表的的操作效效率。要獲得并行行處理的的好處,很很關鍵的的是要具具有將單單個的表表分片(這這是造成成系統瓶瓶頸的地地方)劃劃分為兩兩個或多多個新的的表分片片的能力力。例如如,由于于數據庫庫了解數數據分片片的模式式,數據據庫

31、服務務器就知知道哪些些分片與與特定的的查詢無無關,從從而可以以跳過它它們。同同時,數數據庫服服務器可可以跳過過由于系系統故障障而不可可用的那那些分片片,以保保持高可可用性。除了將數據據表分割割之外,IBM Informix 數據庫服務器還可以將索引分割,以獲得最大的數據布局靈活性,從而達到最優的并行處理性能,DBA可以把分割了的索引放到與數據不同的分片上去。分割了的索引可以有自己的分片模式,與數據表相分離。分割對于有有效的系系統管理理也是很很關鍵的的。數據據庫越大大,就越越需要系系統管理理員能夠夠在表分分片級進進行備份份和恢復復、批量量裝入和和卸出等等操作,而而不是必必須備份份或恢復復整個的的

32、數據庫庫或表。IBM Informix數據庫系統的這些操作可以并行地進行,從而大大地減少裝入、卸出或恢復數據所需的時間。(4)虛處處理器分分類為了執行的的高效率率和便于于進行各各種功能能的調諧諧,虛處處理器被被按類分分組。每每一類被被優化以以完成一一種特定定的功能能,例如如CPUU操作、磁磁盤I/O、客客戶/服務器器通訊和和管理任任務。通通過將虛虛處理器器分類,IBM Informix數據庫服務器能夠高效地調度操作和為操作設置不同的優先級。線索在相關關類的虛虛處理器器之間透透明地進進行調度度,你可可以針對對系統的的特定情情況,為為你的系系統中的的每個類類配置足足夠多的的虛處理理器,以以處理該該

33、系統中中的相應應類型的的操作。鑒鑒于虛處處理器緩緩沖池可可以極簡簡便地進進行聯機機調整,你你可以很很快地調調整每一一個類或或進行改改變以適適應階段段性的大大任務和和負載高高峰。在這些虛處處理器類類中,最最重要的的是CPPU類,它它可以在在CPUU處理需需求改變變時增加加或減少少。如果果有一個個長隊列列需要 CPUU 處理理,系統統管理員員可以動動態地啟啟動一個個 CPPU 虛虛處理器器以消除除瓶頸,而而無需中中斷系統統上的任任何用戶戶。鑒于處理客客戶需求求所需要要的虛處處理器的的數目常常常是不不可預料料的,可可以提供供幾個用用于客戶戶服務器器的通訊訊協議(例例如: IPPX/SSPX、TCPP

34、/IPP和共享享內存)的的虛處理理器類來來處理客客戶與IIBM Infformmix數數據庫服服務器之之間的通通訊。(5)動態態共享內內存IBM IInfoormiix 數數據庫服服務器使使用的所所有內存存是由虛虛處理器器緩沖池池共享的的。這樣樣,為了了更有效效地處理理客戶請請求,就就可以配配置 IIBM Infformmix 數據庫庫服務器器,自動動地向共共享內存存緩沖池池中增加加更多的的內存。從只讀數據據字典(系統目目錄表)及存儲儲過程中中讀取的的數據在在用戶間間共享使使用,而而勿需復復制,這這樣,不不僅更有有效地利利用了內內存,而而且使得得頻繁使使用的過過程執行行速度更更快。這這一功能能

35、對應用用來講非非常有效效,對于于要存取取多個具具有大量量列的表表或執行行多個存存儲過程程的應用用效果尤尤其明顯顯。IBM IInfoormiix 數數據庫服服務器在在共享內內存的虛虛擬部分分分配一一個區域域,用來來存貯線線索執行行的函數數的非共共享數據據。使其其不被并并行地執執行相同同代碼的的其它線線索覆蓋蓋。IBBM IInfoormiix 數數據庫服服務器將將為某些些特定的的操作(例例如遞歸歸的存貯貯過程)動動態地增增長棧的的大小。IBM IInfoormiix 數數據庫服服務器的的共享內內存最大大限度地地減少碎碎片。這這樣,存存貯器的的利用不不會隨時時間而下下降,除除了初始始分配之之外,

36、共共享內存存段自動動地按需需要大塊塊地添加加進來。而而且,共共享內存存段還可可在運行行數據庫庫時由管管理員添添加。存存貯管理理系統還還在內存存空間用用完時自自動增長長內存段段。當用用戶會話話結束時時,它所所使用的的內存空空間被釋釋放,并并且被另另一個會會話重新新使用。通通過釋放放分配給給數據庫庫的內存存空間,操操作系統統可以將將內存空空間收回回。這樣樣,用戶戶線索可可以很容容易地在在虛 處理器器間移動動,因支支持的用用戶數目目增加,從從而增強強了IBBM IInfoormiix數據據庫服務務器的可可伸縮性性。(6)異步步I/OO通常 I/O 是是數據處處理中最最慢的成成分。IIBM Inffo

37、rmmix 數據庫庫服務器器使用它它自己的的異步 I/OO(AIIO)軟軟件包(或可利利用的操操作系統統核心的的AIOO)來加加速I/O處理理。因為為IBMM Innforrmixx數據庫庫服務器器的虛處處理器異異步地對對用戶的的I/OO請求進進行服務務,所以以一個虛虛處理器器不必等等待一個個I/OO結束就就可以開開始處理理另一個個服務請請求。I/O 虛虛處理器器有四種種特定類類:邏輯輯日志II/O,物物理日志志 I/O,異異步 II/O,核核 心異步步 I/O (KIOO ),將將 I/O 劃劃分為這這些類使使得可以以實施一一種高效效的優先先級劃分分方案。另另外,鑒鑒于I/O請求求被統一一調

38、度, IBM Informix 數據庫服務器就能有效地使所有可用的磁盤處于忙狀態。實際上,你可以使用 IBM Informix 數據庫服務器系統監控界面來檢測從磁盤讀寫的長隊列,然后啟動附加的特定的I/O虛處理器來消除 I/O 瓶頸。(7)提前前讀 在順序掃描描表或索索引時,可可以將IIBM Infformmix數數據庫服服務器配配置成在在處理共共享內存存中的當當前頁面面集的同同時能夠夠異步地地從硬盤盤提前讀讀入若干干頁。具具有了這這種能力力,應用用系統花花費較少少的時間間用于等等待磁盤盤存取的的完成,這這樣就保保證了吞吞吐量。(8)其它它性能特特性除以上提到到的技術術特點以以外,IIBM I

39、nfformmix數數據庫服服務器還還提供了了一系列列性能特特性,以以提高OOLTPP及決策策支持處處理的性性能。內存授權管管理器內存授權管管理器(MGMM)使得得DBAA和程序序員能夠夠根據可可用的系系統資源源平衡用用戶請求求的優先先級,從從而控制制并行的的程度。MGM執行下述任務:調整PDQQ類任務務所需的的系統資資源數量量;設置每個查查詢的優優先級;調整可以同同時運行行的復雜雜查詢的的數目;調整決策支支持和OOLTPP使用的的最大的的內存量量;與基于代價價的優化化器協同同工作,以以保證各各個層次次上的最最大的并并發度。MGM的高高效的內內存空間間利用是是優化并并行處理理的關鍵鍵。MGGM

40、還控控制PDDQ處理理可用的的總資源源極限。 使用了MGM,整個系統范圍的優先級設置都可以動態地改變。基于代價的的優化器器IBM IInfoormiix 數數據庫服服務器基基于代價價的優化化器,根根據表的的列中數數據分布布的詳細細信息可可以自動動確定從從數據庫庫表中檢檢索數據據的最快快方法。優優化器收收集和計計算有關關數據分分布的統統計情況況,并選選取對系系統資源源影響最最小的返返回路徑徑(在某些些情況下下,這可可能是一一個并行行的返回回路徑。但但在其他他情況下下,可能能是順序序處理。內內存授權權管理器器控制上上述并行行程度。為使用戶能能夠具有有更強的的控制能能力,IIBM Infformmi

41、x 數據庫庫服務器器提供了了優化導導向器,用用戶可以以利用它它來避開開優化器器。用戶戶能夠控控制的范范圍包括括:存取方法法 它使使用戶可可以指定定存取一一張表的的方法。例例如:用用戶可以以指定優優化器使使用一個個特定的的索引。聯接方法法 它使使用戶可可以指定定在一個個查詢中中一張表表如何與與另一張張表聯接接。例如如:用戶戶可以指指定優化化器使用用哈希聯聯接。聯接順序序 它使使用戶可可以指定定優化器器以特定定的順序序聯接表表。優化目錄錄 它使使用戶可可以指定定是以響響應時間間(返回第第一組行行集合的的時間)還是總總的時間間(返回所所有行的的時間)為依據據來優化化查詢。裸設備管理理UNIX文文件系

42、統統本身不不做保證證分配連連續的磁磁盤空間間,為了了達到數數據的快快速存取取,IBBM IInfoormiix數據據庫服務務器通過過裸設備備實現了了連續磁磁盤空間間存貯。通通過對原原始磁盤盤空間的的分配、轉轉換, IBMM Innforrmixx數據庫庫服務器器可生成成自己的的數據存存貯系統統。數據存貯在在生設備備上可使使IBMM Innforrmixx 數據據庫服務務器進行行直接內內存存取取(DMMA),DMMA 直直接從盤盤上向內內存寫數數據,避避免了通通過文件件系統實實現數據據存貯時時必須的的UNIIX文件件系統緩緩存機制制。這樣樣提高了了將提交交事務寫寫入盤中中的效率率。選取最前面面的

43、N行許多決策支支持查詢詢只需要要選擇語語句的最最前面幾幾行結果果用于分分析。例例如:前前20名熱熱賣產品品、表現現最差的的5個地區區等。對對于這類類決策支支持查詢詢,我們們推薦使使用這一一新功能能 選取取最前面面的N行。通通過這一一新特性性,用戶戶可以將將查詢結結果限制制在最前前面的幾幾行。這這一新功功能使得得I/OO操作減減少,并并且在某某些情況況下,因因只處理理一部分分記錄而而減少了了CPUU的占用用時間,從從而大大大提高了了整體性性能。視圖內的聯聯合提高決策支支持查詢詢性能的的一種方方法是創創建視圖圖,以減減少查詢詢要處理理的數據據的總量量。視圖圖還能減減少用戶戶編寫的的查詢語語句的復復

44、雜程度度。很多多決策支支持查詢詢涉及到到多個SSELEECT語語句的結結合,因因此將UUNIOON與視視圖相結結合不僅僅能減少少查詢的的復雜程程度,而而且能提提高執行行的速度度。例如如:不需需要編寫寫涉及到到多個SSELEECT的的查詢,只只需要創創建一個個視圖將將多個SSELEECT語語句的結結果用UUNIOON合并并在一起起就可以以了。這這樣做的的結果是是,最終終用戶只只需針對對這一視視圖發出出一個簡簡單的SSELEECT語語句。內存駐留表表為提高經常常存取的的數據的的性能,用用戶可以以指定一一張表或或其索引引的一部部分或多多個部分分盡量長長時間地地駐留在在IBMM Innforrmixx

45、數據庫庫服務器器共享內內存中。一一旦定義義好,這這些駐留留在內存存中的表表會在處處理空緩緩沖區申申請時最最后被替替換掉。對對于經常常訪問的的表被偶偶爾訪問問的表替替換出內內存緩沖沖區的情情況,內內存駐留留表可以以極大地地降低數數據存取取的響應應時間。相關子查詢詢增強IBM IInfoormiix 數數據庫服服務器采采取了許許多優化化策略來來提高帶帶有子查查詢的查查詢的性性能。這這些策略略包括:子查詢詢平行化化、查詢詢緩存及及預處理理增強。子子查詢平平行化是是指將多多個查詢詢塊組合合成一個個簡單的的查詢塊塊,從而而減少了了新的表表掃描、索索引掃描描及聯接接。子查查詢緩存存是指將將多次調調用的子子

46、查詢的的查詢結結果進行行緩存處處理,使使優化器器不必再再執行重重復的查查詢工作作。預處處理增強強是指用用字段的的常量值值替換在在相關子子查詢中中出現的的所有同同一字段段,這樣樣將相關關子查詢詢轉換成成了不相相關的子子查詢。共享語句緩緩存IBM IInfoormiix 數數據庫服服務器利利用共享享語句緩緩存技術術將SQQL語句句的查詢詢方案存存放在緩緩沖區中中,從而而方便其其它用戶戶會話的的使用。這這一特性性使得用用戶在提提交同樣樣的SQQL語句句時動態態地減少少了系統統的內存存開銷。另另外,因因為會話話執行在在緩存中中語句,而而不需要要再對語語句進行行分析和和優化,從從而使查查詢速度度大大提提

47、高。 長長標識符符IBM IInfoormiix 數數據庫服服務器允允許用戶戶定義的的標識符符最長可可為1228個字字節。通通過支持持長標識識符,用用戶可以以方便地地將非IIBM Infformmix數數據庫的的應用運運行在IIBM Infformmix數數據庫服服務器上上。有了了這一特特性,不不再需要要在應用用上加包包裝(這會影影響開發發的進度度,也會會影響應應用的性性能)。 644位支持持及大內內存尋址址大多數UNNIX和和NT系統統由于332位尋尋址的限限制而局局限于22GB(或或更少)的的內存,這這種限制制隨644位結構構而取消消,并帶帶來了數數據庫運運行效率率的極大大突破。IBM I

48、Infoormiix數據據庫服務務器提供供64位支支持及大大內存尋尋址,在在聯機事事務處理理和分布布式環境境兩方面面大大提提高了運運行效率率。644位以較較小的物物理 II/O操操作數允允許更大大的數據據頁和更更多的數數據被傳傳入緩存存中。對對 LMMA 而而言, IBMM Innforrmixx數據庫庫服務器器現在可可支持幾幾十GBB的物理理內存和和幾百GGB 的的虛址空空間,這這樣允許許更多的的數據存存入緩存存中,同同時可支支持大量量 用戶,提提高數據據庫容量量,并且且降低高高負荷聯聯機事務務處理 (OLLTP) 環境境中交換換頻率。 模糊糊檢查點點系統管理員員可以利利用模糊糊檢查點點技術

49、來來提高檢檢查點的的執行速速度并事事務處理理的吞吐吐量。在在模糊檢檢查點期期間,對對于特定定操作改改寫的頁頁,數據據庫服務務器不將將其刷入入磁盤。這這些特定定操作被被稱為模模糊操作作,包括括:插入入、修改改和刪除除。因為為這些更更新頁暫暫時不記記錄磁盤盤,檢查查點的執執行時間間大大降降低,從從而提高高了數據據庫的吞吞吐量。 擴展功功能的優優化有些用戶自自定義的的例程,例例如進行行圖像處處理的函函數,對對其開銷銷的評估估會非常常耗時,這這直接影影響到使使用到它它的查詢詢操作的的性能。為為提高性性能,IIBM Infformmix 數據庫庫服務器器利用開開銷及篩篩選率信信息來估估算查詢詢操作可可能

50、返回回的記錄錄數 、計算算出查詢詢操作的的總開銷銷并利用用這些信信息來選選擇最佳佳的查詢詢路徑。并并且優化化器確保保最耗時時的例程程最后執執行。 并行化用用戶自定定義例程程為提高性能能,出現現在并行行數據查查詢中的的用戶自自定義例例程能夠夠跨越多多個處理理器執行行。兩個個虛處理理器類可可用于并并行處理理用戶自自定義例例程:用用戶自定定義的虛虛處理器器用于用用C編寫的的例程;Javva虛處處理器用用于用JJavaa編寫的的例程。2.2.11.2 支持系系統高可可靠運行行的技術術手段IBM IInfoormiix數據據庫服務務器提供供諸多功功能來減減少停機機或故障障dowwn機時時間。為為減少因因

51、管理工工作、特特殊操作作等引起起的停機機時間,IBM Informix數據庫服務器提供一組工具/功能,使管理員可以在系統在線的情況下完成管理工作(可參見第5點易管理性)。針對意外down機,IBM Informix數據庫服務器提供一系列功能來增強系統的容錯能力。并且,具有完善的功能,保證我們的技術支持人員迅速診斷問題,解決故障。(1)數數據庫及及日志鏡鏡像數據庫及日日志鏡像像保證在在因磁盤盤發生故故障時,系系統無須須離線(OFF LINE)就可恢復數據。 (2)快速恢恢復數據庫服務務器因某某種原因因非正常常關閉后后,通過過快速恢恢復機制制,在不不丟失數數據的情情況下,將將系統恢恢復至在在線狀態

52、態,并保保證數據據的完整整性和一一致性。(3)可可繼續的的恢復在物理恢復復或邏輯輯恢復過過程中,因因I/OO錯、磁磁帶故障障等原因因中斷的的恢復,通通常需要要再從頭頭開始。“可繼續的恢復”功能允許從接近中斷的點繼續恢復工作。 (4)表重組組為提高系統統的可用用性,提提供了“在原位位置更新新”的功能能。使得得系統管管理員在在修改表表結構(例例如:增增加字段段、刪除除字段等等)時,不不會影響響其它用用戶對該該表的正正常使用用。 (5)高級故故障診斷斷為減少故障障系統的的停機時時間,提提供了一一組高級級故障診診斷功能能,包括括六個方方面:事事件告警警、故障障隔離、共共享內存存卸出、堆堆棧跟蹤蹤、診斷

53、斷工具、線線索掛起起。 (6)數據庫庫系統提提供HDDR技術術高可用性數數據復制制 (HHDR) 使得得中央數數據庫服服務器例例程能被被復制到到一個輔輔助 服務器器上去。這這種形式式的數據據復制有有兩個目目的。它它創建了了一個熱備備份服務務器,以以防主結結點發生生故障,而而且, 由于現現在對于于相同的的數據有有兩個不不同的服服務器可可用,用用戶就可可以把面面向生產產的OLLTP應應用與決決策支持持應用分分離開。HDR 允允許主服服務器和和輔助服服務器之之間進行行角色轉轉換,如如果主服服務器系系統發生生故障,輔輔助服務務器可以以手工地地或自動動地變成成新的主主服務器器,繼承承原來的的讀/寫能力力

54、。主服服務器恢恢復后變變成輔助助的只讀讀服務器器。這種種角色轉轉換提高高了高可可用性,避避免了在在服務器器之間將將主服務務器角色色轉過來來再轉過過去。當啟動了復復制功能能時,主主服務器器上的事事務日志志(邏輯輯日志)信信息以同同步的或或異步的的方式通通過網絡絡自動地地傳送到到輔助服服務器上上去。當在客戶/服務器器配置上上實現HHDR時時,你的的應用系系統可以以編碼成成在發生生主服務務器故障障時自動動連接到到輔助服服務器上上去,在在數據庫庫管理員員將兩個個系統配配置組成成主/輔數據據復制時時,可以以提出自自動服務務器轉換換要求。 (7)配合數數據分割割技術的的Datta SSkipp功能配合IB

55、MM Innforrmixx的數據據分割技技術,通通過其數數據跳躍躍 (DDataa Skkip)功能,實實現數據據的高可可用性及及數據操操作的高高性能,避避免DIISK I/OO操作的的瓶頸。當當一個大大數據表表的一個個數據分分區出現現I/OO故障時時,Daata Skiip功能能能夠使使應用自自動跳過過出現故故障的分分區,即即一張經經過數據據分割處處理的大大數據量量數據庫庫表不會會因為部部分分區區的不可可用,導導致整個個數據庫庫表的不不可用,使使應用在在此種情情況下仍仍能保持持可用性性。2.2.11.3 保障數數據一致致性IBM IInfoormiix 數數據庫服服務器通通過事務務邏輯日日

56、志、內內部一致致性檢查查、建立立鎖處理理過程以以及商業業規則等等等,保保證數據據在事務務級保持持一致。(1)事事務日志志當一個事務務無法完完成時,必必須將已已做完的的部分從從數據庫庫中除去去才能保保證數 據一致致性。為為了免去去這部分分已完成成的操作作,IBBM IInfoormiix數據據庫服務務器通過過維護記記錄著所所有事務務處理的的邏輯日日志,以以及自動動使用這這些記錄錄將數據據恢復到到該事務務之前的的狀態。(2)內內部一致致性檢查查當數據或系系統出現現不一致致時,內內部一致致性檢查查可向IIBM Infformmix數數據庫服服務器的的系統管管理員報報警。這這是因為為IBMM Innf

57、orrmixx數據庫庫服務器器有一個個數據層層檢測,若若由于硬硬件或操操作系統統錯誤導導致了非非一致性性,IBBM IInfoormiix數據據庫服務務器會自自動將有有關信息息寫入信信息日志志中。(3)鎖鎖機制鎖是由系統統內部保保留并可可用程序序寫入數數據片中中。數據據庫服務務器保證證數據加加 鎖期間間別的進進程不可可更改;如果有有別的用用戶進程程要做更更改,服服務器或或是要它它等 待,或或是返回回一錯誤誤碼。IBM IInfoormiix數據據庫服務務器還可可防止由由于互需需資源均均被鎖住住而造成成死鎖情情況發生生,如果果有這種種情況,服服務器會會立即通通知會造造成死鎖鎖的后邊邊的進程程退出

58、。IBM IInfoormiix數據據庫服務務器提供供幾種類類別的鎖鎖,即:行級鎖鎖、頁級級數、表表級鎖及及庫級鎖鎖。行級級鎖和頁頁級鎖在在表生成成或修改改時指定定,表級級鎖和庫庫級鎖在在應用程程序中指指定。(4)隔隔離級別別隔離級別規規定了讀讀操作與與其它數數據庫服服務器進進程并發發的程度度,即對對正在讀讀的記錄錄其它服服務器進進程可做做哪些更更改,以以及對其其它服務務器正在在讀或修修改的數數據可進進行讀的的數據。隔隔離級別別只作用用于讀操操作, 有以下下幾種:讀臟數數據、事事務提交交讀、靜靜態游標標和重復復讀。讀臟數據:沒有隔隔離,不不加鎖,什什么都不不用考慮慮,用戶戶可以讀讀任何事事務中

59、或或提交后后的數據據。提交讀:只能讀讀沒有加加鎖的數數據。游標讀:只有當當數據庫庫在最后后一條記記錄上加加鎖時才才會影響響它,即即一次只只鎖一條條記錄,當當一個新新記錄讀讀入后才才釋放上上一個鎖鎖。該級級別可保保證程序序檢測記記錄時不不會發生生變化。重復讀:可保證證在同一一事務中中反復讀讀取的記記錄保持持一致。它它不僅對對已讀到到的記錄錄加鎖,而而且禁止止對數據據庫中的的數據加加以更改改。2.2.11.4提供完完善的數數據安全全性(1)授授權機制制IBM IInfoormiix數據據庫服務務器有如如下的安安全機制制以保證證數據庫庫的安全全: 1 數據庫庫級(DDataabasse-LLevee

60、l)的的安全性性,對整個個數據庫庫起作用用。 2 表級(TTablle-LLeveel)的的安全性性,只對對相關的的表起作作用。 3 列級(CColuumn -Leevell)的安安全性,只只對相關關的列起起作用。 4 行級(RRow-Levvel)的安全全性,只對相相關的行行起作用用。 5類類級(TTypee-Leevell)的安安全性。只只對使用用的類(opaque Type復雜數據類型)起作用。(2)使使用存儲儲過程控控制對數數據的訪訪問用戶通過使使用存儲儲過程控控制對數數據庫表表和列的的訪問。當當用戶使使用存儲儲過程編編寫一個個用于對對數據庫庫表和列列的控制制例程時時,用戶戶可以使使用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論