Informix 是一種被廣泛�(yīng)用的�(guān)系型�(shù)�(jù)�,隨著庫中數(shù)�(jù)量與�(yīng)用處理交易量不斷增多,其�(yùn)行效率問題尤顯突�,所以如何提高數(shù)�(jù)庫性能是管理員們比較關(guān)心的話題。Informix �(shù)�(jù)庫的�(yùn)行效率與其系�(tǒng)參數(shù)(online)的配置、性能的調(diào)整、庫表創(chuàng)建的方式、索引的策略、ESQL/C 程序的質(zhì)量優(yōu)劣直接相�(guān)�
1、內(nèi)存(memory�
2、磁盤(disk�
3、�(jìn)程(process�
步:獲取�(shù)�(jù)庫安裝程�� 在www.Linuxbyte.net的軟件中心下載Informix Dynamic Server 2000 RPM包�
第二步:�(yùn)行“l(fā)inuxconf�,增加一�(gè)Informix�;增加Informix用戶,屬組為Informix,home目錄為Informix默認(rèn)安裝目錄�/opt/informix�,使用命令為�
# useradd Informix -d /opt/informix
第三步:修改root用戶和Informix用戶�。bash_profile,加上以下幾行設(shè)置環(huán)境變量:
INFORMIXDIR=/opt/informix myserver=server ONCONFIG=onconfig.server export INFORMIXDIR myserver ONCONFIG PATH=$PATH: $INFORMIXDIR/bin export PATH
語句解釋:“INFORMIXDIR”為Informix的安裝目�;“myserver”為�(shù)�(jù)庫服�(wù)器名,可任意�(shè)�;“onconfig.server”為即將配置的文件名�
第四步:�/etc/services文件中單�(dú)增加一行語�
sqlexec1 65530/tcp
語句解釋�65530為數(shù)�(jù)庫所使用的端口號(hào)。當(dāng)然此端口�(hào)可在1000�65535之間任選一�(gè),只要不與其他系�(tǒng)服務(wù)�(fā)生沖突就��
提示:輸入完這一行語句后一定記得回車后再存��
第五步:用root重新登錄,運(yùn)行rpm命令安裝Informix�
rpm -i --relocate /opt/informix
根據(jù)提示輸入注冊�(hào)碼后,安裝程序會(huì)自動(dòng)安裝,出�(xiàn)安裝成功的提示后,即表示Informix Dynamic Server安裝成功。只需在經(jīng)過簡單的配置,即可使用Informix�(shù)�(jù)��
第六步:以Informix用戶登錄,用以下命令生成一�(gè)空文�,并把用戶和屬組改為Informix�
>datadbs chown informix datadbs chgrp informix datadbs
語句解釋:“datadbs”文件用于存放數(shù)�(jù)庫的�(shù)�(jù)�
第七步:以informix用戶的身份�(jìn)�/opt/informix/etc目錄,將“onconfig.std”復(fù)制為一新文件“onconfig.server”(與ONCONFIG變量相同),再在“vi”里找到并修改以下主要的地方�
ROOTNAME /opt/informix/datadba # datadbs文件的位置 ROOTSIZE 30000 #�(shù)�(jù)庫預(yù)留空�,以KB為單位,可根�(jù)需要修改 PHYSFILE 2000 #物理日志大小 LOGSIZE 1500 #邏輯日志大小 SERVERNUM 0 SERVERNAME server1 #服務(wù)器名
第八步:將“sqlhosts.std”復(fù)制成“sqlhosts�,同樣在vi里增加一行:
server1 onipcshm localhost sqlexec1
語句解釋:server1、sqlexec1要與前面相應(yīng)名稱對應(yīng),localhosts要與/etc/hosts文件的內(nèi)容對�(yīng)�
第九步:再以root登錄,修�/dev/console文件屬��
chown informix /etc/console chgrp informix /etc/console
第十步:接著使用以下命令行初始化�(shù)�(jù)庫空�,完成安��
oninit –iy 隨后查看/opt/informix/datadbs文件,會(huì)�(fā)�(xiàn)其由0變成�30MB,然后運(yùn)行如下命令:
onstat �
如果出現(xiàn):“Informix Dynamic Server 2000 Version 9.21.UC2 -- On-line --Up 16:30:21 --18888 Kbytes”的提示信息,恭喜你,Informix�(shù)�(jù)庫已�(jīng)啟動(dòng)成功�
在數(shù)�(jù)庫應(yīng)用中,所存儲(chǔ)的數(shù)�(jù)如果丟失或遭到破壞,�(huì)�(chǎn)生不可預(yù)測的�(jié)�,造成無法彌補(bǔ)的損失。所以應(yīng)該對�(shù)�(jù)庫存�(chǔ)的數(shù)�(jù)定期備份,減少由于丟失數(shù)�(jù)造成的損失。Informix�(shù)�(jù)庫提供多種備份手�,常用有二種方法�
一、通過dbexport將某一�(shù)�(jù)庫內(nèi)容備份成ASCII文件,dbimport能將備份�(nèi)容恢�(fù)�
二、通過ontape �(zhuǎn)�(chǔ)�(shù)�(jù)庫(ontape -s)和�(zhuǎn)�(chǔ)事務(wù)(ontape –a � ontape -c)來完成?;謴?fù)�(shù)�(jù)庫則使用ontape –r 來�(jìn)��
INFORMIX�(shù)�(jù)庫使用一段時(shí)�,一般二�(gè)星期左右,需對數(shù)�(jù)庫做update stattistics high 。如果數(shù)�(jù)變化較大,可縮短至一星期做一次。這樣可以�(yōu)化查��
Dbaccess
選擇Query-language,
選擇srcc�(shù)�(jù)��
輸入 update statistics high �
對于1G大小�(shù)�(jù)庫大約需�2小時(shí)左右�
更多精彩�(nèi)容,請登入維庫電子通(www.06jpkg.cn�
維庫電子�,電子知�(shí),一查百��
已收錄詞�168449�(gè)