informix安裝和初始配置

安裝的主要步驟如下:

(1)        root身份登錄,創建UNIX環境,這包括創建informix用戶,設置環境變量INFORMIXDIRPATH,等,進入到$INFORMIXDIR目錄。
(2)        裝入INFORMIX軟件,copy 其文件至INFORMIX安裝目錄中。
(3)        安裝IINFORMIX,運行其安裝shell程序(如 . /InstallonLine),修改產品文件的ownergroupmode

用戶在初始化系統前應仔細閱讀$INFORMIXDIR/release目錄中的release note。在該文件中包括了許多與操作系統、內核參數以及系統更新相關的重要信息。

主要的環境變量設置如下

INFORMIXDIR    設置爲INFORMIX產品所在目錄

PATH            包括$INFORMIXDIR/bin

ONCONFIG         設置onconfig文件名

INFORMIXSERVER    設置爲onconfig參數中的DBSERVERNAME

PSORT_NPROCS      設置爲物理CPU VPs

所有informix用戶和系統用戶推薦使用korn shell 。所有環境變量在.profile中設置。

在爲系統準備磁盤空間時,必須首先正確設置如下權限:

chmod 660 device_name

chown informix device_name

chgrp informix device_name

   初始配置:

OnLine 初始配置包括配置的規則與磁盤空間初始化。這些配置任務較爲繁瑣,接下來對幾個重要的參數設置進行簡要說明,在實際操作中,用戶可以參考相關資料來進行配置。

機器在出廠時已預置了核心配置參數,但如果用戶自己需要,則需要進一步調整這些參數。關於核心配置參數請檢查release notes

1. Root 初始化

動態服務器的初始化包括兩部分:磁盤初始化,創建root dbspaceroot dbspace 中有12頁專門用於存放系統信息,稱爲系統保留頁。剩餘空間中包含被稱爲chunk free list的頁,50tblspace tblspace4database tablespace。在root dbspace中還存儲sysmaster sysutils數據庫。

在系統初始化時,物理日誌和邏輯日誌都自動建立在root dbspace中。邏輯日誌的最優大小很難確定,因爲與各系統的事務活動狀況緊密相關。剛開始時可以將其大小設定爲35MB,如果不夠以後可以隨時追加。

在初始化時應創建一個較小的物理日誌。因爲在DBMS系統中,尤其在OLTP環境下,數據庫操作非常頻繁,日誌中必須記錄大量的信息,所以用戶最好能將多個日誌分佈在不同的設備上。有一種非常簡單的方法:即在系統初始化完畢後,將物理日誌移至其它設備,並擴大其空間。一般來說物理日誌大一些爲好(300MB-500MB),這樣可以避免頻繁地初始化檢查點(物理日誌75%滿時進行)。

請一定要牢記,root dbspace的位置和初始chunk大小是無法改變的,除非重新初始化,但這將清除現有系統中的所有信息。

root dbspace的鏡像功能可以在初始化時打開也可以稍後打開。

2. 系統配置

動態服務器必須具有唯一的SERVERNUM。該參數用做系統共享內存段的碼(key)。客戶連接時根據參數DBSERVERNAME確認服務器,所以該參數也必須唯一,同時它也必須與通訊配置文件中的條目相匹配。DBSERVERNAMEDBSERVERALIASES都必須與一種通訊接口(共享內存,tlisockets)相應。在通訊配置文件中必須包括所有的服務器名。

如果系統內存嚴重不足,UNIX會將某些進程整個交換出實存。 通過設置RESIDENT參數,可以保證共享內存的駐留段始終在共享內存中而不會被交換到磁盤上,否則系統的性能將會受到極大地影響。

許多UNIX操作系統會降低長時間運行進程的優先級。組成服務器的oninit進程因而會受到影響,導致系統性能下降。參數NOAGE將禁止這種情況的發生。該參數與系統平臺有關。如果在系統中出現上述現象,但系統又不支持NOAGE參數,可以利用renice命令提高優先級。ps命令的PRI列表示進程的優先級。在某些系統上,利用top命令也可以顯示進程優先級。

3. CPU  VPs配置

正確配置CPU VP的數量對於系統的性能有很大的影響。系統需要有足夠多的CPU VP以加速線程的執行從而保證系統中其它進程能佔用足夠的CPU時間。

具體的配置方法如下:

利用onstag -g rea命令監控線程就緒隊列。檢查CPU VP類線程的數目是否總是大於CPU VP的數量。若是,則表明總有一些就緒的CPU 線程在等待CPU VP,應該增加CPU VP數量

命令onstat -g glo可以顯示CPU VP的信息。

從系統的角度來說應隨時監控分析cpu的使用情況,以瞭解系統是否還有潛力可挖。有很多系統提供了這一類工具,例如sar。只要有CPU空閒時間或I/O等待時間,就說明可以增加CPU VP數量以完成更多的任務(在相同時間內)。但如果系統CPU資源已充分利用,增加CPU VP也不會提高系統性能。

在最後的配置完成後,用戶應修改UNIX的啓動與關機命令。

UNIX系統的啓動中,應包含INFORMIX的環境變量的設置,及加入OnLine的應用程序,如oninit用於啓動數據庫。

UNIX系統的關閉中,也應將有關OnLine應用程序加入關機命令,以卸下INFORMIX

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章