資源描述:
《informixserver技術手冊》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、InformixOnlineInformix–Online在線服務器1、Informix動態(tài)數(shù)據(jù)服務器簡介(INFORMIX-OnlineDynamicServer)1.1什么是Informix-Online在線服務器1.1.1Online是什么?Online是數(shù)據(jù)庫服務器。數(shù)據(jù)庫服務器是一個軟件包,它管理一個或多個客戶應用程序訪問一個或多個數(shù)據(jù)庫。它是數(shù)據(jù)庫管理系統(tǒng)的基本組成部分。Online是一個關系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),在一個關系型數(shù)據(jù)庫管理系統(tǒng)中,數(shù)據(jù)是以表的形式組織的,一個表由行和列組成。1.1.2Online數(shù)據(jù)庫服務
2、器提供以下特征:l.Client/Server體系結(jié)構(gòu)l.可伸縮性l.高性能l.容錯及高可用性l.多媒體支持l.分布式數(shù)據(jù)查詢l.服務器安全1.1.3Client/Server體系結(jié)構(gòu):Online管理員必須指定客戶服務器的連接類型,連接類型信息存放在連接信息文件sqlhosts中。sqlhosts文件包含服務器名字、別名,客戶程序可以使用這些名字作Client/Server連接。對每個服務器名字和別名,在sqlhosts中必須指定連接協(xié)議。當客戶連接服務器時,連接使用sqlhosts文件中對應的服務器連接協(xié)議。通常有三種連接協(xié)議:onip
3、cshm(共享內(nèi)存)、onsoctcp、ontlitcp35僅供內(nèi)部使用InformixOnline,另外還有兩種連接協(xié)議ontlispx、ipcstr。1.1.1可伸縮性:OnlineDynamicScalableArchitecture(DSA)動態(tài)可伸縮體系結(jié)構(gòu),使你能夠在Online處于on-linemode(在線狀態(tài))下,動態(tài)添加進程和共享內(nèi)存。1.1.2高性能:Online通過以下機制獲得高性能l.Rawdisk管理l.動態(tài)共享內(nèi)存管理l.動態(tài)線程分配l.并行化(1)RawDisk管理Online可使用UNIX文件系統(tǒng)和rawd
4、isk空間存儲數(shù)據(jù)。Online使用rawdisk時,執(zhí)行自己磁盤管理來使用原始設備。Online將表存儲在一個或多個原始設備上,而不存儲在UNIX文件系統(tǒng)上;Online能夠自身管理數(shù)據(jù)的組織,通過這種方式減少磁盤I/O。這樣有三個優(yōu)點:1)Online不受操作系統(tǒng)對可并發(fā)訪問的表數(shù)目的限制2)Online將表行連續(xù)存放,優(yōu)化數(shù)據(jù)表訪問3)Online在共享內(nèi)存和磁盤間執(zhí)行直接數(shù)據(jù)傳送,減小操作系統(tǒng)的I/O費用。如果使用文件系統(tǒng)存儲數(shù)據(jù),Online管理文件內(nèi)容,而操作系統(tǒng)管理盤I/O。(2)動態(tài)共享內(nèi)存管理所有使用同一個服務器實例(in
5、stance)的應用程序,共享服務器的內(nèi)存空間的數(shù)據(jù)。一個應用程序讀出數(shù)據(jù)后,其它應用程序就可以訪問已存在于內(nèi)存中的任何數(shù)據(jù)。Online共享內(nèi)存包含數(shù)據(jù)庫中的數(shù)據(jù)和控制信息。作為服務器管理員,可以向共享內(nèi)存增加內(nèi)存段。35僅供內(nèi)部使用InformixOnline(1)動態(tài)線程分配和并行化Online支持多個應用程序使用較少的稱之為虛擬處理器的進程。虛擬處理器是一個多線程的進程,它可以同時為多個應用程序服務;在必要時,多個線程可工作在并行狀態(tài)下來解決單個查詢。使用動態(tài)線程分配和并行化的方式,Online可以同時為聯(lián)機事務處理OLTP(On-
6、lineTransactionProcess)和決策支持提供一個靈活的體系結(jié)構(gòu)。(2)并行化Online可以為一個查詢分配多線程并發(fā)工作,這就是所謂的并發(fā)數(shù)據(jù)庫查詢PDQ(ParallelDataQuery)。Online允許一個表按照某種方案分布在多個磁盤上,這種特征被稱之為碎片化。PDQ特征當和碎片化一起使用時才最為有效。1.1.2容錯及高可用性在操作系統(tǒng)或存儲介質(zhì)出現(xiàn)故障時,Online使用日志和恢復機制來保障數(shù)據(jù)的完整性和一致性。(1)文檔和事務備份記錄(Archivesandbackupsoftransactionrecords)
7、Online提供歸檔管理數(shù)據(jù)和備份數(shù)據(jù)服務器改變的能力。這些改變存放在邏輯日志文件中。(2)快速恢復(FastRecovery)Online啟動時要檢測物理日志是否為空,以便了解Online上次關機是否是正常方式。如果物理日志非空,Online自動執(zhí)行快速恢復。在快速恢復過程中,Online使用邏輯日志和物理日志來執(zhí)行下列操作:l恢復數(shù)據(jù)庫到上次檢測點狀態(tài)。l從上次檢測點滾動所有提交事務。l滾回所有未提交事務。35僅供內(nèi)部使用InformixOnline(1)鏡相(Mirroring)Online把數(shù)據(jù)寫到兩個不同位置,以實現(xiàn)鏡相功能。wr
8、iteMirrorChunkPrimaryChunk(2)數(shù)據(jù)復制(DataReplication)為了實現(xiàn)高可靠性,可以同步地復制Online數(shù)據(jù)服務器及其數(shù)據(jù)庫到另外到臺計算