版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
148/148目錄Informix數(shù)據(jù)庫(kù)簡(jiǎn)介…………3二、Informix數(shù)據(jù)庫(kù)的安裝及初始配置………….5三、Informixonline動(dòng)態(tài)服務(wù)器組織結(jié)構(gòu)…………………..14四、Informixonline動(dòng)態(tài)服務(wù)器空間管理…………………..18五、Informixonline動(dòng)態(tài)服務(wù)器模式管理…………………..21六、Informixonline動(dòng)態(tài)服務(wù)器容錯(cuò)機(jī)制…………………..23七、Informixonline動(dòng)態(tài)服務(wù)器日志管理…………………..27八、Informixonline動(dòng)態(tài)服務(wù)器內(nèi)部操作…………………..29九、Informixonline動(dòng)態(tài)服務(wù)器數(shù)據(jù)移動(dòng)…………………..32十、Informixonline動(dòng)態(tài)服務(wù)器監(jiān)控命令…………………..36十一、Informixonline動(dòng)態(tài)服務(wù)器性能調(diào)整…………………..44十二、InformixSQL語(yǔ)言簡(jiǎn)介………..………….50附錄A:與數(shù)據(jù)庫(kù)有關(guān)的核心參數(shù)………………...68附錄B:ONLINE配置參數(shù)的說(shuō)明……………………69附錄C:INFORMIX5的安裝及初始配置…………….72Informix數(shù)據(jù)庫(kù)簡(jiǎn)介系統(tǒng)特點(diǎn)以u(píng)nix開(kāi)放系統(tǒng)為其主要運(yùn)行環(huán)境的大型數(shù)據(jù)管理系統(tǒng)采用分布式c/s體系結(jié)構(gòu),具有極高的運(yùn)行效率全新動(dòng)態(tài)可伸縮體系結(jié)構(gòu)(dynamicscalibleachi-tectue)二、機(jī)制簡(jiǎn)介數(shù)據(jù)庫(kù)服務(wù)器提供數(shù)據(jù)操作和管理:開(kāi)發(fā)工具是用戶用以開(kāi)發(fā)利用應(yīng)用程序的必要的環(huán)境和工具。數(shù)據(jù)庫(kù)服務(wù)器與數(shù)據(jù)庫(kù)應(yīng)用程序之間構(gòu)成一種完全徹底的C/S結(jié)構(gòu)體系。應(yīng)用程序接收程序操作指令后以結(jié)構(gòu)化查詢語(yǔ)言SQL的形式傳到數(shù)據(jù)庫(kù)服務(wù)器。數(shù)據(jù)庫(kù)服務(wù)器接收送來(lái)的指令進(jìn)行編譯并檢查其操作的合法性,然后返回正確的查詢和操作結(jié)果。對(duì)于多個(gè)數(shù)據(jù)庫(kù)服務(wù)器可以安裝在同一臺(tái)機(jī)器上,此時(shí)數(shù)據(jù)庫(kù)通過(guò)計(jì)算機(jī)的內(nèi)存來(lái)與服務(wù)器進(jìn)行數(shù)據(jù)操作的請(qǐng)求和返回。即:互聯(lián)形式的集中式數(shù)據(jù)庫(kù)管理系統(tǒng)。數(shù)據(jù)庫(kù)、服務(wù)器安裝在不同的計(jì)算機(jī)上。此時(shí)它們之間通過(guò)網(wǎng)絡(luò)來(lái)傳輸數(shù)據(jù)操作的親求和返回。即:C/S的數(shù)據(jù)庫(kù)管理系統(tǒng)二者的區(qū)別只是硬件的構(gòu)成和用戶應(yīng)用程序運(yùn)行的操作規(guī)程平臺(tái)不同。意味著兩種形式相互轉(zhuǎn)移時(shí)僅僅需要改變應(yīng)用程序和數(shù)據(jù)庫(kù)所在網(wǎng)絡(luò)的節(jié)點(diǎn)以及不同操作系統(tǒng)間應(yīng)用程序的移植和重新編譯連接,應(yīng)用程序幾乎不需要改變。三、產(chǎn)品介紹產(chǎn)品分類數(shù)據(jù)庫(kù)服務(wù)器I-SEI-ONLINE數(shù)據(jù)庫(kù)開(kāi)發(fā)工具4GL系列(I-SQL;4GLRDS;4GLC;4GLID;ESQL/C);NEWERA系列具有事務(wù)驅(qū)動(dòng)能力,面向?qū)ο蟮幕诟鞣N圖形的開(kāi)發(fā)工具網(wǎng)絡(luò)數(shù)據(jù)庫(kù)互聯(lián)產(chǎn)品2.產(chǎn)品簡(jiǎn)介Informix—SE簡(jiǎn)便的數(shù)據(jù)庫(kù)系統(tǒng)用于少量用戶、小數(shù)據(jù)庫(kù)和不需要多媒體以及高效聯(lián)機(jī)事務(wù)處理。Informix—SE+informix—NET構(gòu)成C/S但不支持分布式數(shù)據(jù)查詢和操作。Informix—online高效聯(lián)機(jī)事務(wù)處理能力。用于50用戶、1GB數(shù)據(jù)庫(kù)以下,提供多媒體支持、多種數(shù)據(jù)安全機(jī)制。Informix—online+informix—Star構(gòu)成C/S或分布式系統(tǒng)。Informix—onlineDynamicServer采用網(wǎng)絡(luò)通信虛擬處理器實(shí)現(xiàn)C/S。多線索多進(jìn)程機(jī)制,支持決策支持,提供動(dòng)態(tài)可伸縮體系結(jié)構(gòu)和雙機(jī)數(shù)據(jù)備份的機(jī)制。Informix—sql高效簡(jiǎn)潔的UNIX平臺(tái)字符的開(kāi)發(fā)工具。用于監(jiān)控?cái)?shù)據(jù)庫(kù)運(yùn)行和簡(jiǎn)單的應(yīng)用開(kāi)發(fā)。Informix—4GL多平臺(tái)多操作系統(tǒng)的字符界面的開(kāi)發(fā)工具,有C編譯版、快速版RDS和調(diào)試工具ID。Informix—NewEra最新的多平臺(tái)多操作系統(tǒng)同時(shí)支持圖形和字符界面。面向?qū)ο蟛⒕哂惺录?qū)動(dòng)能力。Informix—Esql嵌入SQL語(yǔ)句的語(yǔ)言(如C)預(yù)編譯器。即可獨(dú)立開(kāi)發(fā)也可與I-4GL、I-SQL、I-NewEra相互補(bǔ)充。第二章informix數(shù)據(jù)庫(kù)的安裝及初始化配置操作流程:1.建立informix用戶用戶組為informix,用戶目錄可設(shè)為/usr/Informix大體來(lái)說(shuō)informix數(shù)據(jù)庫(kù)的安裝步驟如下:為每一臺(tái)機(jī)器安裝軟件配置推薦的核心配置參數(shù)準(zhǔn)備磁盤(pán)空間設(shè)置所需環(huán)境變量創(chuàng)建一個(gè)sqhlosts文件在$INFORMIXDIR/etc目錄下設(shè)置onconfig文件利用oninit初始化online2.安裝盤(pán)掛載將Informix安裝盤(pán)掛載到系統(tǒng)中命令為mount/dev/cd0/mnt如果希望將informix安裝在硬盤(pán)的一個(gè)單獨(dú)的分區(qū)上還需要將該分區(qū)掛載到相應(yīng)目錄下,假定分區(qū)為Informix,則:命令為mount/dev/informix/usr/Informix3.設(shè)置環(huán)境變量環(huán)境變量INFORMIXDIR設(shè)置為informix產(chǎn)品所在的目錄PATH包括INFORMIXDIR/binINFORMIXSERVER設(shè)置為onconfig參數(shù)中的DBSERVERNAME值Informix必須的環(huán)境變量如上所示。一般來(lái)說(shuō),所有環(huán)境變量在.profile文件中設(shè)置。以下例子中假定DBSERVERNAME為online:在/.profile、/etc/profile、/usr/informix/.profile中設(shè)置以下變量:INFORMIXDIR=/usr/informixINFORMIXSERVER=onlineTERM=ansiPATH=$PATH:/usr/informix/binexportINFORMIXDIRINFORMIXSERVERTERMPATH4.創(chuàng)建sqlhosts文件客戶機(jī)與服務(wù)器的連接包括三個(gè)部分。環(huán)境變量INFORMIXSERVER是指向通訊配置文件內(nèi)某一條目的指針。通訊配置文件的默認(rèn)路徑和名稱為$INFORMIXDIR/etc/sqlhosts。該文件的第一個(gè)字段包含了配置參數(shù)的DBSERVERNAME的值,該值只能有一個(gè)。也可以通過(guò)設(shè)置環(huán)境變量INFORMIXSQLHOSTS來(lái)改變通訊配置文件的存儲(chǔ)路徑及名稱。該文件的記錄格式如下:#dbservernamenettypehostnameservicename各字段的含義為:●dbservernameonconfig文件中的DBSERVERNAME的值●nettype對(duì)于共享內(nèi)存連接應(yīng)設(shè)為onipcshm對(duì)于tlitcp/ip連接應(yīng)設(shè)為ontlitcp對(duì)于scoketstcp/ip連接應(yīng)設(shè)為onsoctcp●hostname機(jī)器的主機(jī)名●servicename文件/etc/sercices中的服務(wù)名對(duì)于采用共享內(nèi)存方式連接的無(wú)用以下為一例:#dbservernamenettypehostnameservernameonlineonipcshmscosysvaas5.安裝產(chǎn)品將informix安裝盤(pán)掛載到/mnt目錄下以后,依次執(zhí)行以下命令進(jìn)行安裝:cd/usr/informixcpio-icvdumBI/mnt/SQL>CPI./installsql(或./installsqlrf)tarxvf/mnt/ESQL.TAR./installesqltarxvf/mnt/ONLINE/ONLINE.TAR./installonline6.配置核心參數(shù)根據(jù)$INFORMIXDIR/release目錄下有關(guān)文件中的核心參數(shù)配置要求編輯文件/etc/conf/cf.d/mtune中的相應(yīng)參數(shù)的第一列,注意:1.修改后的值應(yīng)介于第二、第三列的值之間2.如果所要修改的值小于原值,不必修改例:修改mtune文件中相應(yīng)參數(shù)SHMMAX409600000SHMALL512SHMMIN1SHMMNI100SHMSEG6MAXUMEM524287SEMMNI8192SEMMNS8192SEMMAP8192SEMMNU100SEMMSL25參數(shù)修改后應(yīng)在重連核心后重啟系統(tǒng)命令:#/etc/conf/bin/idbuild#reboot7.準(zhǔn)備數(shù)據(jù)庫(kù)空間dbspace數(shù)據(jù)庫(kù)空間的創(chuàng)建一般有分生設(shè)備和熟設(shè)備兩種。此處以生設(shè)備為例央為系統(tǒng)準(zhǔn)備磁盤(pán)空間時(shí),必須首先設(shè)立正確的權(quán)限,并且建議最好能為原始設(shè)備建立連接,假定為數(shù)據(jù)庫(kù)準(zhǔn)備的原始空間為data區(qū),通過(guò)以下命令來(lái)完成創(chuàng)建工作:cd/devlndatadbspacechowninformixdbspacechgrpinformixdbspacechmod666dbspace8.數(shù)據(jù)庫(kù)初始化:數(shù)據(jù)庫(kù)初始化主要包括初始化磁盤(pán)空間和初始化共享內(nèi)存區(qū)。第一步首先是磁盤(pán)空間的初始化:運(yùn)行onmonitorparameterInitializeINITIALIZATION:MakedesiredchangesandpressESCtorecordchanges.PressInterrupttoabortchanges.PressF2orCTRL-Ffield-levelhelp.SHAREDMDISKPARAMETERSSPageSize[2]KbytesMirror[N]ServerAliases[TapeDev.Temp[/dev/null]BlockSize[16]KbytesTotalTapeSize[10240]KbytsLogTapeDev.[/dev/null]BlockSize[16]KbytesTotalTapeSize[10240]KbytsStageBlob[]RootName[rootdbs]RootSize[600000]KbytsPrimaryPath[/dev/dbspace]RootOffset[0]KbytsMirrorPath[]MirrorOffset[0]KbytsPhy.LogSize[30000]KbytsLog.LogSize[15000]KbytsNumberofLogicalLogs[6]DoyouwishINFORMIX-Onlinetohandlemirroring?(y/n)消息和磁帶參數(shù)設(shè)置:#系統(tǒng)歸檔磁帶設(shè)備:TapeDev.Temp[/dev/null]磁帶設(shè)備路徑BlockSize[16]Kbytes磁帶塊大小TotalTapeSize[10240]Kbytes磁帶最大容量#日志歸檔磁帶設(shè)備:LogTapeDev.[/dev/null]日志磁帶設(shè)備路徑BlockSize[16]Kbytes日志磁帶設(shè)備大小TotalTapeSize[10240]Kbytes輸出到磁帶的最大數(shù)據(jù)量StageBlob[]INFORMIX的關(guān)機(jī)緩沖區(qū)ROOT初始化參數(shù)設(shè)置:#rootdbspace的配置:RootName[rootdbs]rootdbspace的名字RootSize[600000]Kbytesrootdbspace的大小PrimaryPath[/dev/dbspace]rootdbspace的設(shè)備路徑RootOffset[0]Kbytesrootdbspace設(shè)備的偏移量#磁盤(pán)鏡像配置參數(shù):Mirror[N]鏡像標(biāo)志(YES=1,NO=0)MirrorPath[]鏡像rootdbspace的設(shè)備路徑MirrorOffset[0]Kbytes鏡像rootdbspace設(shè)備的偏移量#物理日志配置:Phy.LogSize[30000]Kbytes物理日志文件大小#邏輯日志配置:Log.LogSize[15000]Kbytes邏輯日志大小NumberofLogicalLogs[6]邏輯日志文件數(shù)量消息和磁帶參數(shù)設(shè)置中歸檔磁帶設(shè)備:TapeDev.temp、LogTapeDev應(yīng)根據(jù)具體磁帶機(jī)的配置情況進(jìn)行設(shè)置,在此將該字段設(shè)為[/dev/null];ROOT初始化參數(shù)設(shè)置中PrimaryPath字段設(shè)為[/dev/rdbspace],即指向根數(shù)據(jù)庫(kù)空間的路徑。一般在安裝UNIX時(shí),即為其預(yù)留出單獨(dú)的某個(gè)分區(qū)(此處設(shè)分區(qū)名為dbspace)。RootSize即是分配給Informix存放數(shù)據(jù)的空間大小,以Kbyte為單位。它的大小計(jì)算如下:以root注冊(cè),使用命令:#divvyB.記錄下Name為dbspace空間的FirstBlock和LastBlock例:某dbspace空間的FirstBlock值為:750001LastBlock值為:1263436計(jì)算RootSize的值<=LastBlock-FirstBlock+1所以,以上面的數(shù)據(jù)為例,RootSize<=1253436-750001+1=503436注意:RootSize的值應(yīng)能被2整除。對(duì)于物理日志與邏輯日志和的大小的確定有以下幾個(gè)原則:物理日志與邏輯日志和的大小一般為rootsize的1/4到1/5物理日志與邏輯日志的比為1:3邏輯日志的大小=單個(gè)邏輯日志的大小*邏輯日志的數(shù)量邏輯日志的數(shù)量一般為6,最小為3且為3的倍數(shù)以物理、邏輯日志的大小為rootsize的1/4,邏輯日志數(shù)量為6為例:Phy.LogSize(物理日志文件大小)=rootsize/20Log.LogSize(單個(gè)邏輯日志大小)=Phy.LogSize/2NumberofLogicalLogs[6](邏輯日志文件數(shù)量)修改完畢后按ESC鍵確認(rèn),如果參數(shù)配置有不合理之處,光標(biāo)將停留在相應(yīng)字段處。如果設(shè)置正確將進(jìn)行下一步:共享內(nèi)存的初始化:Shared-MemorySHAREDMEMORY:MakedesiredchangesandpressESCtorecordchanges.PressInterrupttoabortchanges.PressF2orCTRL-Fforfield-levelhelp.SHAREDMEMORYPARAMETERSServerNumber[0]ServerName[test]ServerAliases[DbspaceTemp[]DeadlockTimeout[60]SecsNumberofPageCleaners[1]ForcedResidency[N]StackSize(K)[32]NonRes.SegSize(K)[8000]OpticalCacheSize(K)[0]DbspaceDownOption[2]PreserveLogForLogBackup[N]HeterogeneousCommit[N]TransactionTimeout[300]PhysicalLogBufferSize[32]KLongTXHWM[50]LogicalLogBufferSize[32]KLongTXHWM[60]Max#ofLogicalLogs[6]IndexPageFillFactor[90]Max#ofLocks[2000]AddSegSize(K)[8192]Max#ofBuffers[200]TotalMemory(K)[0]ResidentSharedMemorysize[880]KbytesPageSize[2]KbytesEnterauniquevaluetobeassociatedwiththisversionofINFORMIX-Online.系統(tǒng)參數(shù)配置:ServerNumber[0]每個(gè)服務(wù)器的唯一值ServerName[test]數(shù)據(jù)庫(kù)服務(wù)器主名ServerAliases[]數(shù)據(jù)庫(kù)服務(wù)器別名DbspaceTemp[]臨時(shí)數(shù)據(jù)庫(kù)空間DeadlockTimeout[60]在分布環(huán)境下等待鎖的最長(zhǎng)時(shí)間ForcedResidency[N]強(qiáng)制駐留標(biāo)志StackSize(K)[32]堆棧大小NonRes.SegSize(K)[8000]非駐留段大小TransactionTimeout[300]交易超時(shí)間隔PhysicalLogBufferSize[32]K物理日志緩沖區(qū)大小LogicalLogBufferSize[32]K邏輯日志緩沖區(qū)大小Max#ofLogicalLogs[6]邏輯日志最大數(shù)Max#ofLocks[2000]鎖最大數(shù)Max#ofBuffers[200]緩沖區(qū)最大值IndexPageFillfactor[90]索引頁(yè)填充因子ResidentSharedMemorySize[880]Kb共享內(nèi)存駐留區(qū)大小PageSize[2]Kb頁(yè)大小同樣的,鍵入ESC確認(rèn)正確后,進(jìn)入下一步:PERFORMANCE:MakedesiredchangesandpressESCtorecordchanges.PressInterrupttoabortchanges.PressF2orCTRL-Fforfield-levelhelp.PERFORMANCETUNINGPARAMETERSMultiprocessorMachine[N]LRUMaxDirty[60]NumProcstoAffinity[0]LRUMinDirty[50]Procnumtostartwith[0]CheckpointInterval[300]NumofReadAheadPages[]CPUVPs[1]ReadAheadThreshold[]AIOVPs[]SingleCPUVP[N]NETTYPEsettings:UseOSTime[N]ProtocolThreadsUsersVP-classDisablePriorityAging[N][ipcshm][1][10][CPU]Off-LineRecoveryThreads[10][][][][]On-LineRecoveryThreads[1][][][][]NumofLRUSqueues[8][][][][]Areyourunningonamultiprocessormachine?系統(tǒng)參數(shù)配置:MultiprocessorMachine[N]0單處理器,1多處理器CPUVPs[1]用戶CPUVPS數(shù)量NETTYPEsettings:為NETTYPE配置輪詢線索ProtocolThreadsUsersVP-class[ipcshm][1][10][CPU]進(jìn)行nettype的設(shè)置時(shí)須根據(jù)具體的情況設(shè)置。如上表:第一個(gè)字段定義了客戶與動(dòng)態(tài)服務(wù)器的連接方式,應(yīng)與sqlhosts文件中nettype字段一致;第二個(gè)字段指定了為該協(xié)議啟動(dòng)的輪詢線索數(shù),這些輪詢線索數(shù)負(fù)責(zé)客戶與服務(wù)器的通訊,一般來(lái)說(shuō),一個(gè)輪詢線索最多可以為100個(gè)用戶服務(wù);第三個(gè)字段決定了該協(xié)議的連接數(shù),共享內(nèi)存利用此參數(shù)決定消息段的大小;最后一個(gè)字段決定了輪詢線索應(yīng)在哪一種VP類上運(yùn)行,有兩種VP類可以選用:cpu和net,屬于NET型的VP類包括SOC、TLI或SHM。在CPUVP上運(yùn)行效率最高,但只能允許一種通訊協(xié)議。如果輪詢線索運(yùn)行在CPUVP上,輪詢線索不能超過(guò)CPUVP數(shù),但如果輪詢線索運(yùn)行在NET類VP上,系統(tǒng)將為每一輪詢線索啟動(dòng)一個(gè)NET類VP。此處參數(shù)設(shè)置采用共享內(nèi)存方式、輪詢線索數(shù)為1、連接數(shù)為10、該輪詢線索運(yùn)行在CPU上。即設(shè)為:onipcshm110CPU.●鍵入ESC確認(rèn)正確后,進(jìn)入下一步:PressInterrupttoabortchanges.PressF2orCTRL-Fforfield-levelhelp.DATAREPLICATIONPARAMETERSInterval[30]Timeout[30]Auto[0]Lost&Founf[/usr/informix/etc/dr.lostfound]Enterthemaxinumtime(inseconds)betweendatareplicationbufferflushes.數(shù)據(jù)響應(yīng)參數(shù):Interval[30]最大響應(yīng)間隔時(shí)間Timeout[30]超時(shí)設(shè)置Auto[0]數(shù)據(jù)存儲(chǔ)自動(dòng)替換模式Lost&Found[usr/informix/etc/dr.lostfound]Lost&Found文件存放路徑鍵入ESC確認(rèn)正確后,進(jìn)入下一步:PressInterrupttoabortchanges.PressF2orCTRL-Fforfield-levelhelp.DIAGNOSTICPATAMETERSMessageLog[/usr/informix/online.log]ConsoleMsgs.[/dev/console]AlarmProgram[/usr/informix/log_full.sh]DumpSharedMemory[Y]DumpGcore[N]DumpCore[N]DumpCount[1]DumpDirectory[/tmp]EnterpathnameforOnlinemessagelog診斷參數(shù)MessageLog[/usr/informix/online.log]系統(tǒng)消息日志文件路徑ConsoleMsgs.[/dev/console]系統(tǒng)控制臺(tái)信息路徑AlarmProgram[/usr/informix/log_full.sh]報(bào)警程序路徑及名稱以下的初始化設(shè)置采用系統(tǒng)默認(rèn)的配置即可按ESC鍵確認(rèn)直到出現(xiàn)提示:Doyoureallywanttocontinue?(y/n)WARNING:TheROOTDbspacewillbeinitialized.Allpreciousdatawillbedestroyed.鍵入y即開(kāi)始初始化。初始化完畢后回到菜單:PARAMETERS:InitializeShared-MemoryperFormanceData-ReplicationdiaGnosticspdQAdd-LogDrop-LogPhysical-LogExitInitializerootdbspaceandsharedmemoryconfiguration.QuiescentPressCTRL-WforHelp.此時(shí)選擇exit退出。9.模式轉(zhuǎn)換數(shù)據(jù)庫(kù)在剛初始化后處于Quiescent(靜態(tài))的模式,在使用時(shí)應(yīng)使之處于online(聯(lián)機(jī))模式。用以下兩種方法可實(shí)現(xiàn)切換:采用命令:#onmode—ky;oninit采用菜單:onmonitor—mode—online10.增加開(kāi)、關(guān)機(jī)引導(dǎo)程序開(kāi)機(jī)自引導(dǎo)程序系統(tǒng)啟動(dòng)后,為了使數(shù)據(jù)庫(kù)能夠正常工作,在對(duì)數(shù)據(jù)庫(kù)操作之前,必須使用命令oninit對(duì)數(shù)據(jù)庫(kù)進(jìn)行共享空間的初始化。通常可以將對(duì)INFORMIX數(shù)據(jù)庫(kù)系統(tǒng)共享內(nèi)存的初始化工作放到UNIX的啟動(dòng)程序中,一般在/etc/rc2.d目錄下增加啟動(dòng)程序S90oninit,完成INFORMIX數(shù)據(jù)庫(kù)系統(tǒng)的初始化工作。S90oninit文件的內(nèi)容為:echo“INFORMIX-ONLINE:oninit”/usr/Informix/bin/oninitif[$?-eq0]thenecho“okay!”elseecho“fail!”fi編輯完此文件后,在執(zhí)行如下命令為此文件增加可執(zhí)行權(quán)限:#chmod+xS90tbinit<CR>增加關(guān)機(jī)自引導(dǎo)文件為了數(shù)據(jù)的安全,我們?cè)陉P(guān)機(jī)之前,應(yīng)該使用onmode命令將數(shù)據(jù)庫(kù)共享空間關(guān)閉。為方便起見(jiàn),我們一般在/etc/rc0.d目錄下增加一個(gè)文件:K01onmode。文件的內(nèi)容可以如下:Echo“INFORMIX-ONLINE:onmode”/usr/informix/bin/onmode–kyif[$?-eq0]thenecho“OKEY!”elseecho“FAIL!”fi編輯完此文件后,在執(zhí)行如下命令為此文件增加可執(zhí)行權(quán)限:#chmod+x01tbmode11.運(yùn)行檢查至此online數(shù)據(jù)庫(kù)的初始化就完成了,可以使用dbaccess檢查運(yùn)行情況。第三章informix_online動(dòng)態(tài)服務(wù)器組織結(jié)構(gòu)數(shù)據(jù)庫(kù)服務(wù)器的組成動(dòng)態(tài)服務(wù)器體系結(jié)構(gòu)共享內(nèi)存駐留段緩沖區(qū)和其它數(shù)據(jù)結(jié)構(gòu)虛擬段用于對(duì)話過(guò)程和線索的內(nèi)存池消息段用于C/S間利用共享內(nèi)存的通訊緩沖區(qū)磁盤(pán)進(jìn)程O(píng)ninit虛擬處理器Oninit虛擬處理器Oninit虛擬處理器動(dòng)態(tài)服務(wù)器系統(tǒng)由三個(gè)主件構(gòu)成:online共享內(nèi)存數(shù)據(jù)庫(kù)服務(wù)器守護(hù)進(jìn)程online數(shù)據(jù)在磁盤(pán)上的存儲(chǔ)。共享內(nèi)存包括三個(gè)段:駐留段:駐留段主要用做磁盤(pán)的緩沖。虛擬段:虛擬段用做內(nèi)存池以支持進(jìn)程及相關(guān)的會(huì)話和線索。消息段:消息段在客戶與服務(wù)器通訊時(shí)做兩者間的消息緩沖區(qū)。系統(tǒng)中還包括若干構(gòu)成數(shù)據(jù)庫(kù)服務(wù)器的UNIX進(jìn)程,稱為oninit。這些進(jìn)程被稱為虛擬處理器具(VP)。每一VP隸屬于某一虛擬處理器類。而每一處理器類都負(fù)責(zé)完成一類特殊的任務(wù)。系統(tǒng)的磁盤(pán)組件由多個(gè)原始磁盤(pán)空間組成,稱為chunk。Chunk以頁(yè)(page)為基本單位。多個(gè)chunk的集合邏輯上構(gòu)成數(shù)據(jù)庫(kù)空間dbspace。數(shù)據(jù)庫(kù)空間用于存儲(chǔ)數(shù)據(jù)庫(kù)、表、系統(tǒng)信息以及物理日志和邏輯日志。一個(gè)數(shù)據(jù)庫(kù)空間至少包括一個(gè)chunk。二、磁盤(pán)數(shù)據(jù)組織結(jié)構(gòu)數(shù)據(jù)庫(kù)(database)數(shù)據(jù)庫(kù)空間(dbspace)數(shù)據(jù)存儲(chǔ)塊(chunk)鏡像數(shù)據(jù)存儲(chǔ)塊(mirror)數(shù)據(jù)表(table)數(shù)據(jù)表空間(tblspace)數(shù)據(jù)連續(xù)頁(yè)(extent)記錄本(row)數(shù)據(jù)頁(yè)碼(page)在動(dòng)態(tài)服務(wù)器中以頁(yè)(page)為基本存儲(chǔ)和I/O單位。一個(gè)chunk的所有空間都以頁(yè)為基本單位進(jìn)行劃分。頁(yè)大小因機(jī)器和操作系統(tǒng)的不同而不同,一般為2K,也可能為4K。它的大小與數(shù)據(jù)在共享內(nèi)存中數(shù)據(jù)緩沖區(qū)相一致,所以用戶無(wú)法改變頁(yè)的大小。數(shù)據(jù)連續(xù)頁(yè)(extent)是將若干個(gè)物理磁盤(pán)上連續(xù)的頁(yè)的組成一個(gè)數(shù)據(jù)連續(xù)頁(yè),以提高數(shù)據(jù)操作的效率。當(dāng)用戶創(chuàng)建一個(gè)表時(shí),online以數(shù)據(jù)連續(xù)頁(yè)為單位在數(shù)據(jù)存儲(chǔ)塊中分配一個(gè)連續(xù)的空間。分配給系統(tǒng)使用的連續(xù)空間的單位稱為數(shù)據(jù)存儲(chǔ)塊(chunk)。Informix-online的數(shù)據(jù)存放在Chunk中。Chunk由多個(gè)頁(yè)組成,是online數(shù)據(jù)存儲(chǔ)的最大物理單位。Chunk的大小有管理員設(shè)定。它有兩種構(gòu)造方法:其一是直接構(gòu)造在物理磁盤(pán)上,其二是構(gòu)造在操作系統(tǒng)的文件上。在第一種情況下,操作系統(tǒng)僅僅定義了這個(gè)塊,但沒(méi)有格式化這塊磁盤(pán)。因此再這上面所有操作都由online來(lái)完成,操作系統(tǒng)對(duì)它不存在任何管理,數(shù)據(jù)空間在物理上連續(xù),這種數(shù)據(jù)空間稱為原始空間rawspace而在第二種情況下,操作系統(tǒng)不僅定義還管理這個(gè)數(shù)據(jù)庫(kù)空間(文件)、數(shù)據(jù)文件操作時(shí)的內(nèi)存緩沖、輸入與輸出。數(shù)據(jù)空間的建立受操作系統(tǒng)的約束,因此是不連續(xù)的。這種數(shù)據(jù)庫(kù)空間稱為非原始設(shè)備cookedspace。比較這兩種數(shù)據(jù)的存儲(chǔ)空間,后一種在磁盤(pán)上不連續(xù),存在著操作系統(tǒng)的緩沖和輸入輸出的制約,因此在實(shí)際應(yīng)用中,采用原始效率要高于非原始設(shè)備。鏡像存儲(chǔ)塊(mirror)用于提高數(shù)據(jù)的可靠性。數(shù)據(jù)寫(xiě)入時(shí)同時(shí)寫(xiě)入到chunk和mirro中。當(dāng)online運(yùn)行時(shí)chunk發(fā)生故障,具有鏡像的數(shù)據(jù)庫(kù)空間還能繼續(xù)運(yùn)行并在適當(dāng)?shù)臅r(shí)候恢復(fù)存在故障的數(shù)據(jù)存儲(chǔ)塊所在的磁盤(pán)。數(shù)據(jù)庫(kù)空間隔(dbspace)是一個(gè)或多個(gè)chunk的邏輯組合。每一數(shù)據(jù)庫(kù)空間至少要包含一個(gè)chunk。數(shù)據(jù)庫(kù)和表創(chuàng)建在指定的數(shù)據(jù)庫(kù)空間上。系統(tǒng)至少要包含一個(gè)數(shù)據(jù)庫(kù)空間:根數(shù)據(jù)存儲(chǔ)塊rootdbspace。其它的則是后繼數(shù)據(jù)存儲(chǔ)塊。在根數(shù)據(jù)存儲(chǔ)塊中除了能夠存儲(chǔ)用戶數(shù)據(jù)外,還具有管理本數(shù)據(jù)空間的功能,在該空間中存儲(chǔ)著所有關(guān)于系統(tǒng)的信息。為了提高數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)行效率,informix動(dòng)態(tài)服務(wù)器7.1版本中引入了臨時(shí)數(shù)據(jù)庫(kù)的概念。在以往的數(shù)據(jù)庫(kù)服務(wù)器中,臨時(shí)數(shù)據(jù)建立在根數(shù)據(jù)空間中,其頻繁的增加和刪除會(huì)造成許多碎片并降低操作系統(tǒng)的效率,而且數(shù)據(jù)務(wù)份時(shí),臨時(shí)數(shù)據(jù)也一起備份,增加了備份量,降低了備份效率。引入臨時(shí)數(shù)據(jù)空間后,用戶的臨時(shí)數(shù)據(jù)或者數(shù)據(jù)操作的中間結(jié)果將存放在臨時(shí)數(shù)據(jù)空間中,同時(shí)臨時(shí)數(shù)據(jù)將不參與數(shù)據(jù)備份。數(shù)據(jù)表空間tblspace。在邏輯上,數(shù)據(jù)庫(kù)存在于數(shù)據(jù)空間dbspace中,數(shù)據(jù)表存在于數(shù)據(jù)表空間tblspace中,數(shù)據(jù)庫(kù)空間是由數(shù)據(jù)存儲(chǔ)塊組成,數(shù)據(jù)表存在于這些數(shù)據(jù)存儲(chǔ)塊中,數(shù)據(jù)表空間是由連續(xù)存放該數(shù)據(jù)表記錄的數(shù)據(jù)連續(xù)頁(yè)組成。Online5不支持?jǐn)?shù)據(jù)表跨越數(shù)據(jù)庫(kù)空間存放。在informixdynamicserver7中開(kāi)始允許一個(gè)數(shù)據(jù)表跨越數(shù)據(jù)庫(kù)空間存放。這樣利用計(jì)算機(jī)輸入輸出的并行操作能力,可以同時(shí)掃描一個(gè)數(shù)據(jù)表的不同的記錄,使得數(shù)據(jù)表順序讀寫(xiě)的速度大大提高。共享內(nèi)存數(shù)據(jù)組織結(jié)構(gòu)動(dòng)態(tài)服務(wù)器共享內(nèi)存駐留段緩沖區(qū)邏輯日志緩沖區(qū)物理日志緩沖區(qū)邏輯日志緩沖區(qū)其它數(shù)據(jù)結(jié)構(gòu)物理日志緩沖區(qū)邏輯日志緩沖區(qū)虛擬段過(guò)程池大緩沖池MT池會(huì)話池LightScan池排序池通訊段通訊緩沖池共享內(nèi)存是指為多個(gè)online用戶進(jìn)程所共同使用的內(nèi)存段,進(jìn)程間通訊可以借助它來(lái)完成。借助進(jìn)程間通訊比那些服務(wù)器進(jìn)程各自維護(hù)其私有備份的系統(tǒng)有兩個(gè)好處:1.減少磁盤(pán)的I/O次數(shù),因?yàn)榫彌_區(qū)作為一個(gè)公共池被管理,對(duì)于緩沖區(qū)的整個(gè)操作也是在系統(tǒng)范圍內(nèi)進(jìn)行的,而不是每個(gè)進(jìn)程都要依次刷新操作;2.減少了執(zhí)行時(shí)間,因?yàn)楣蚕韮?nèi)存僅維護(hù)一份數(shù)據(jù)頁(yè)或索引頁(yè)的副本,進(jìn)程無(wú)須為了確保數(shù)據(jù)是最新的而再讀一次緩沖區(qū)。Informix的動(dòng)態(tài)服務(wù)器的共享內(nèi)存在Informix-online5的基礎(chǔ)上又增加了兩個(gè)模塊。在online-5中共享內(nèi)存中只有駐留段一個(gè)區(qū)域。動(dòng)態(tài)服務(wù)器在其基礎(chǔ)上還增加了虛擬區(qū)的通訊區(qū)。對(duì)于駐留區(qū)online-5通過(guò)閂表來(lái)控制多個(gè)服務(wù)進(jìn)程對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的并發(fā)操作,由于動(dòng)態(tài)服務(wù)器采用進(jìn)程的多線索控制機(jī)制來(lái)管理多個(gè)用戶并發(fā)數(shù)據(jù)庫(kù)系統(tǒng)的訪問(wèn),因此閂表對(duì)于動(dòng)態(tài)服務(wù)器來(lái)說(shuō)就不需用要了。駐留段由三部分組成:系統(tǒng)頭信息、內(nèi)部管理表和數(shù)據(jù)緩沖池。駐留段主要用做緩沖池。為了保證online在某個(gè)數(shù)據(jù)頁(yè)被修改后在邏輯上和物理上的一致性,online數(shù)據(jù)緩沖區(qū)還放著數(shù)據(jù)的邏輯日志和物理日志。駐留段的大小主要由系統(tǒng)參數(shù)BUFFERS決定。虛擬段主要用做內(nèi)存池以支持會(huì)說(shuō)話和線索。根據(jù)用途的不同,內(nèi)存池可以進(jìn)一步分為:會(huì)話池、多線索字典池、存儲(chǔ)過(guò)程池、排序池、大緩沖池以及全局池。內(nèi)存池的分配和釋放是動(dòng)態(tài)進(jìn)行的。內(nèi)存池的大小為8K。如果已有虛擬段耗近,動(dòng)態(tài)服務(wù)器可以根據(jù)onconfig參數(shù)再次動(dòng)態(tài)申請(qǐng)。虛擬內(nèi)存的初始大小由參數(shù)SHMVIRTSIZE決定,其增量由參數(shù)SHMADD決定,當(dāng)其整個(gè)共享內(nèi)存的大小不能超過(guò)SHNTOTAL。通訊段主要指通訊緩池??蛻襞c服務(wù)器利用共享內(nèi)存進(jìn)行通信時(shí),將使用通訊緩池。每一用戶連接(利用共享內(nèi)存進(jìn)行通信)大致占用12K的空間,用戶連接的數(shù)量在參數(shù)NETTYPE中定義。用戶可用ipsc或onstatgseg命令監(jiān)控共享內(nèi)存的狀態(tài)。操作系統(tǒng)的共享內(nèi)存參數(shù)對(duì)數(shù)據(jù)庫(kù)服務(wù)器的共享內(nèi)存的定義和建立會(huì)產(chǎn)生極大的影響。處理器資源組織結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)服務(wù)器由若干稱為oninit的UNIX進(jìn)程組成,在系統(tǒng)中這些進(jìn)程被稱為虛擬處理器(VP)。每一VP屬于一個(gè)特定的虛擬處理器類,而不同的虛擬處理器分別完成不同的任務(wù)。Online主要有七種虛擬處理器類,其中以下三種是主要的。●處理器虛擬處理器類CPUVirtualProcess是動(dòng)態(tài)服務(wù)器虛擬處理資源中用途最廣的一種。運(yùn)行所有用戶線索和部分系統(tǒng)線索(占所有線索的95%)、執(zhí)行核心異步輸入輸出功能。磁盤(pán)輸入輸出虛擬處理器DiskI/OVirtulProcess有三種,分別是邏輯日志輸入輸出虛擬處理器、物理日志輸入輸出虛擬處理器和異步輸入輸出虛擬處理器。磁盤(pán)輸入輸出虛擬處理器在以下兩種情況下執(zhí)行:1應(yīng)用系統(tǒng)數(shù)據(jù)存儲(chǔ)空間存儲(chǔ)在非原始設(shè)備上;2應(yīng)用系統(tǒng)數(shù)據(jù)存儲(chǔ)空間存儲(chǔ)在原始設(shè)備上但是CPUVP不提供核心異步輸入輸出的能力。網(wǎng)絡(luò)通訊虛擬處理器NetworkvirtualProcess在C/S和分布式數(shù)據(jù)庫(kù)系統(tǒng)的連接中。Online5采用附加的產(chǎn)品實(shí)現(xiàn),而Online動(dòng)態(tài)服務(wù)器7采用網(wǎng)絡(luò)通訊虛擬處理器來(lái)實(shí)現(xiàn)。informix_online動(dòng)態(tài)服務(wù)器空間管理對(duì)空間的管理操作添加一個(gè)dbspace或bolbspace給出dbspace或bolbspace名,然后確定是否需在鏡像,mirror[Y/N],是否臨時(shí)dbspaceTemp[N],給出路徑名、偏移量和空間大小。改變dbspaceinmirror狀態(tài)mirror有三種狀態(tài):Y:已鏡像,Mirrored;N:沒(méi)鏡像,NotMirrored;X—新鏡像,但不能使用,NewlyMirrored注意:可以改變dbspace和bolbspacemirror狀態(tài),但是當(dāng)主chunk已壞時(shí),不能改變成無(wú)鏡像,因?yàn)榇藭r(shí)只有鏡像chunk在工作。若給一個(gè)dbspace和bolbspace鏡像,必須給出鏡像chunk。但當(dāng)dbspace的邏輯日志正在做備份時(shí),這項(xiàng)工作不能做。若主chunk包含邏輯日志,系統(tǒng)會(huì)發(fā)出讓你備份的警告信息,同時(shí),還將dbspace的鏡像狀態(tài)被標(biāo)識(shí)為X。一般來(lái)說(shuō),鏡像chunk與主chunk盡量不在同一塊設(shè)備上,這樣,當(dāng)主chunk有故障脫機(jī)時(shí),不致影響鏡像chunk。刪除一個(gè)數(shù)據(jù)庫(kù)空間要?jiǎng)h除一個(gè)dbspace必須滿足下面的條件:該dbspace必須沒(méi)有表和數(shù)據(jù)庫(kù),既該dbspace必須為零。不能刪除rootds。當(dāng)刪除一個(gè)dbspace或bolbspace,該dbspace或bolspace所用的chunk就被釋放出來(lái)。如果刪除的是一個(gè)鏡像的dbspace,那所有與之相聯(lián)系的chunks都將被刪除。dbspace的狀態(tài)信息dbspace顯示出dbspace的號(hào),名字,chunks數(shù)目創(chuàng)建時(shí)間,mirror狀態(tài),是否臨時(shí),在多個(gè)dbspace的狀態(tài)上,按ctrl—B或F3就進(jìn)入了dbspace的chunks狀態(tài)的信息欄。顯示信息有chunkID,chunkoffset,Pageused,Fullpathname,status其中status:P—primarychunkMMirrorchunkIInconsistentOOnlineDDownRRecovery改變chunk的狀態(tài)在光條上按ctrl–B,主要從CD或從DR注意:不能將主chunk與鏡像chunk同時(shí)改為D。增加一個(gè)chunk要給出dbspace的名字,其狀態(tài)是否鏡像,然后給出其pathname。二、使用onspace命令進(jìn)行空間管理onspacesOnspaces命令用于創(chuàng)建數(shù)據(jù)庫(kù)空間、臨時(shí)數(shù)據(jù)空間和blob數(shù)據(jù)的空間。鍵入onspace可獲得該命令的聯(lián)機(jī)幫助。系統(tǒng)可能包括多個(gè)數(shù)據(jù)庫(kù)空間,特別當(dāng)進(jìn)行數(shù)據(jù)分片后,最好能用命令來(lái)創(chuàng)建數(shù)據(jù)庫(kù)空間。例:Onspacecddatadbslo0p/dev/rrcol3s60000創(chuàng)建數(shù)據(jù)庫(kù)存儲(chǔ)空間語(yǔ)法:onspacesc[--b][--d][--g][--m][--o][--t]c創(chuàng)建blobspace或dbspacebblobspaceblobspace名ddbspacedbspace名gpagesizeblobspace大小mmirro鏡像設(shè)備的全路徑名和偏移量度(單位KB)ooffset偏移量度(KB)ssizedbspace大小t創(chuàng)建臨時(shí)dbspacepchunk設(shè)備的全路徑名增加或刪除數(shù)據(jù)庫(kù)空間語(yǔ)法:onspacesad[m][o][p]aspacename為dbspace新增chunkmpathname鏡像設(shè)備的全路徑名和偏移量ooffset主設(shè)備的偏移量ppathnamechunk設(shè)備的全路徑名ssizechunk的大小dspacename刪除chunkonspaces--鍵入此命令可以獲得幫助鍵入數(shù)據(jù)庫(kù)空間時(shí),必須保證它是無(wú)用的。例:onspacesddbspaces_name增chunk:onspaces–a--ddatadbsl--o60002p/dev/rrol3–s60000刪chunk:onspaces–ddatadbsl--o60002–p/dev/rrol3–s60000informix_online動(dòng)態(tài)服務(wù)器模式管理OnLine有下面幾種模式:·脫機(jī)(offline):OnLine根本沒(méi)有運(yùn)行,沒(méi)有任何共享內(nèi)存被分配?!ぢ?lián)機(jī)(OnLine):系統(tǒng)已啟動(dòng),允許用戶訪問(wèn)數(shù)據(jù)庫(kù)?!れo止(Quiescent):系統(tǒng)已啟動(dòng),但不允許DBA以外的用戶訪問(wèn)?!りP(guān)閉(shutdown):允許正處于快速恢復(fù)或系統(tǒng)備份恢復(fù)的過(guò)程中。改變模式的菜單:采用onmonitor中的相關(guān)菜單可以實(shí)現(xiàn)online數(shù)據(jù)庫(kù)工作模式的轉(zhuǎn)化,菜單操作為:onmonitormode—starup脫機(jī)→靜止OnLine靜止→聯(lián)機(jī)Graeful—shctdow聯(lián)機(jī)→靜止Immediate—shutdow聯(lián)機(jī)→靜止Take—office聯(lián)機(jī)→脫機(jī)注:Take—office相當(dāng)于先執(zhí)行Immediate—shutdow,然后終止所有OnLine守護(hù)進(jìn)程,釋放OnLine占用的所有用戶資源。改變模式的命令:oninit命令語(yǔ)法:oninit[s][i][p][y]oninit將系統(tǒng)從off-line模式轉(zhuǎn)換為on-line模式oninit--s將系統(tǒng)從off-line模式轉(zhuǎn)換為quiescent模式oninit--I初始化系統(tǒng)oninit--p在共享內(nèi)存初始化時(shí)不搜索,刪除臨時(shí)表oninit--y對(duì)于提示自動(dòng)回答yesoninit--鍵入此命令可以獲得幫助Oninit命令用于改變系統(tǒng)的運(yùn)行模式:其中—I選項(xiàng)用于初始化系統(tǒng)的rootdbspace。onmode命令語(yǔ)法:onmode[--k][--m][--s][--u][--y]onmode--k執(zhí)行imemedateshutdown,將系統(tǒng)變?yōu)閛ff-line模式onmode--m將系統(tǒng)從quiescent模式轉(zhuǎn)換為on-line模式onmode--s執(zhí)行提示自動(dòng)回答yesonmode--y對(duì)于提示自動(dòng)回答yesonmode–鍵入此命令可以獲得幫助Onmode命令可以用于改變動(dòng)態(tài)服務(wù)器系統(tǒng)的運(yùn)行模式。informix_online動(dòng)態(tài)服務(wù)器容錯(cuò)機(jī)制錯(cuò)誤類型系統(tǒng)錯(cuò)誤計(jì)算機(jī)系統(tǒng)發(fā)生的錯(cuò)誤磁盤(pán)錯(cuò)誤包含內(nèi)部OnLine信息的磁盤(pán)變得不可使用系統(tǒng)失敗與計(jì)算機(jī)和磁盤(pán)相關(guān)的部分不可用,或OnLine系統(tǒng)的數(shù)據(jù)被中斷?;謴?fù)機(jī)制包括快速恢復(fù)、系統(tǒng)備份恢復(fù)、鏡像恢復(fù)系統(tǒng)崩潰由于電源故障或其它原因使系統(tǒng)偏機(jī),OnLine系統(tǒng)必須能在計(jì)算機(jī)重新啟動(dòng)恢復(fù)到一個(gè)一致?tīng)顟B(tài),快速恢復(fù)用于此目的。磁盤(pán)崩潰包含OnLine的磁盤(pán)有故障,可用備份來(lái)恢復(fù),并利用邏輯日
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度食用油零售商與生產(chǎn)商購(gòu)銷(xiāo)合作協(xié)議3篇
- 二零二五年駕校場(chǎng)地租賃與市場(chǎng)拓展合作合同3篇
- 二零二五版建筑公司安全管理人員聘用合同范本3篇
- 二零二五版房產(chǎn)經(jīng)紀(jì)人傭金提成與業(yè)績(jī)獎(jiǎng)勵(lì)合作協(xié)議3篇
- 二零二五版KTV聯(lián)盟商家會(huì)員生日禮遇與關(guān)懷服務(wù)合同3篇
- 二零二五年度酒吧租賃合同范本(創(chuàng)新版)3篇
- 二零二五年度ktv裝修項(xiàng)目安全風(fēng)險(xiǎn)評(píng)估與控制合同3篇
- 二零二五年度農(nóng)業(yè)大棚租賃與智能灌溉系統(tǒng)合同3篇
- 二零二五年度餐飲門(mén)面租賃合同示范文本(含租金調(diào)整)3篇
- 二手房買(mǎi)賣(mài)分期付款標(biāo)準(zhǔn)協(xié)議版B版
- 中藥的性能四氣五味課件
- 三晶8000B系列變頻器說(shuō)明書(shū)
- 幽默動(dòng)感年會(huì)互動(dòng)PPT演示模板
- 麒麟小學(xué)創(chuàng)建五好關(guān)工委工作實(shí)施方案
- 地化錄井技術(shù)在油田勘探開(kāi)發(fā)中的應(yīng)用-李斌
- GB/T 23315-2009粘扣帶
- GB/T 10228-2015干式電力變壓器技術(shù)參數(shù)和要求
- 2休閑食品市場(chǎng)營(yíng)銷(xiāo)策劃案1
- 全國(guó)高校第三輪學(xué)科評(píng)估按大學(xué)匯總
- 社區(qū)衛(wèi)生服務(wù)中心裝飾施工組織設(shè)計(jì)(86頁(yè))
- 送達(dá)地址確認(rèn)書(shū)(法院最新版)
評(píng)論
0/150
提交評(píng)論