InFormix onconfig文件參數詳細中文說明

設置配置文件(onconfig.cfg)  參數詳細說明

#Root Dospace Configuration(根資料庫空間配置)

ROOTNAME   rootdbs       #根資料庫空間名

ROOTPATH    /opt/informix/rootdbs  #根資料庫空間所在設備的路徑

#許可權為660
#可以指定到熟文件上,也可以指定到裸設備上

ROOTPATH     0            #根資料庫空間在設備中的偏移值(Kbytes)

ROOTSIZE     500000        #根資料庫空間大小(Kbytes)

#Disk Mirroring Configuration(磁碟鏡像配置)

MIRROR          0         #鏡像標誌(Yes=1,No=0)

MIRRORPATH               #根資料庫空間鏡像所在設備路徑

MIRROROFFSET  0          #根資料庫空間在鏡像設備中偏移值(Kbytes)

#Physical Log Configuration(物理日誌配置)

PHYSDBS        rootdbs     #物理日誌所在資料庫空間名

PHYSFILE       10000      #物理日誌文件大小(Kbytes)

#物理日誌的大小與邏輯日誌的大小比例為1:3,即為全部dbspace的5% (邏輯日誌所佔空間大小為全部dbspace的15%)
#也有說法為logdbs 為datadbs的 1/3, phydbs為logdbs1/2,tmpdbs=phydbs 這裡要按實際情況進行計算,一般可以按上面的比例進行
#物理日誌在資料庫初始化後一般會移到其它空間上,而不是在rootdbs上

#Logical Log Configuration(邏輯自志配置)

LOGFILES       6          #邏輯日誌文件數目(範圍3-60)

LOGSIZE        5000       #邏輯日誌文件大小(Kbytes)

#邏輯日誌總空間=LOGFILES*LOGSIZE

#總的邏輯曰志空間分配為全部dbspace空間大小的15%
#大的日誌文件,少的個數有利於管理,但不知道日誌文件要多大才算合適,怕過大影響性能

#Message files(消息文件)

MSGPATH      /opt/informix/online.log  #消息日誌文件路徑

CONSOLE      /dev/console          #糸統控制台消息路徑

#Archive Tape Device(存檔磁帶設備)

TAPEDEV      /dev/null     #存檔磁帶設備路徑

TAPEBLK      16          #存欄設備塊大小(Kbytes)

TAPESIZE     10240        #磁帶總容量(Kbytes)

#Logical Log Backup Tape Device (邏輯日誌備份磁帶設備)

LTAPEDEV    /dev/null      #邏輯日誌備份磁帶設備路徑

LTAPEBLK    16           #邏輯日誌磁帶塊大小(Kbytes)

LTAPESIZE    10240        #磁帶總容量(Kbytes)

#Identifieation Parameters(標識參數)

SERVERNUM       0        #伺服器標識號

DBSERVERNAME   ONLINE  #伺服器標識名

#Shared Memory Parameters(共享內存參數)

RESIDENT         0     #強迫駐留標誌(Yes=1,NO=0)

#為保持較好性能,應將共享內存緩衝區強制駐留在物理內存中(設為1),

但若物理內存太小,將會使系統進程和用戶進程沒有足夠內存

USERTHREADS    20      #最大並發用戶進程數

#用戶數應至少滿足將online聯機要求,即應包含以下用戶數:

可能有的資料庫服務進程(用戶進程)+online共享內存(7個進程),如某農信可能有進程數100,

加上共享內存進程數7個,應設為107

TRANSACTIONS   20     #最大並發事務數

#不可少於USERS數

LOCKS            20000  #最大鎖數

#用戶進程在運行過程中可使用的鎖的最大數目

#一個記錄鎖佔用共享內存中64個位元組,若將值改為200000,online共享內存8兆多

被佔用,故鎖數量對共享內存影響不大

BUFFERS          200   #最大共享內存緩存數

#物理內存的20%至25%
#這個值是頁數,按中軟的設置一頁為2k(onstat -b可以查看), 它會在oninit里就分配內存,BUFFERS*2 K ,如果這個值過大,就會出現內存不足的情況

PHYSBUFF        32     #物理日誌緩存大小(Kbytes)

#以kb為單位指定共享內存中的每個物理日誌緩衝區的大小,此參數決定了物理日誌

緩衝區刷新到物理日誌文件的頻率.此值介於一頁大小和物理日誌文件大小之間,若想設成16個

頁面,則該值大小為16*2(頁面大小)

LOGSBUFF        32     #邏輯日誌緩存大小(Kbytes)

#最大不能超過LOGSIZE,邏輯日誌的活動相當頻繁,分配較大的LOGBUFF並使用帶

緩衝日誌的資料庫將提高糸統的性能,
#緩衝中的日誌達到這個值時才向邏輯日誌文件中寫

LOGSMAX        6      #最大邏輯曰志文件數,不能少於LOGFILES的值

CLEANERS        4      #頁清潔器進程數,一般為4*CPU VP數量

SHMBASE        0x0     #共享內存基本地址

CKPTINTVL      300     #檢查點時間間隔(in seconds)
#檢查點頻繁會影響性能,所以加大這個值在某種程序上會提高性能

 

LRUS            4       #共享內存緩衝區中LRU隊列對的數目,

#單處理器設為4,一般和CLEANERES數量一致,4*CPU

 

RA-PAGES       50      #指定在順序掃描數據或索引記錄時預先讀入頁的數目。預讀可以

加快資料庫處理速度,因為I/O的操作是比較慢的。

#RA_PAGES參數與RA_THRESHOLD參數結合使用。RA_PAGES取值介於RA_THRESHOLD

和BUFFERS之間。若MULTIPROCESSOR=0, 預設值為4,                 *原空, 現50

RA_THRESHOLD  40    #與RA_PAGES參數一起用於順序掃描數據或索引記錄操作中。取值介於0

到RA_PAGES-1

在設置RA_PAGES與RA_THRESHOLD時,不要將它們的值設置的太大,否則將導致過多

的緩衝活動,從而浪費內存和CPU資源

SHMVIRTSIZE    16000  #虛擬共享內存段的初始大小,

如果online的消息日誌中提示用戶應增加虛擬內存的大小,則應在本參數上加上所

建議的值。若內存足夠,將該其設置成超過日常操作所需要的值。

 

#多處理器參數

MULTIPROCESSOR  0  #是否為多處理器機

0 不是多處理器,1 多處理器

SINGLE-CPU-VP     0  #是否只運行一個CPU虛擬處理器

(非此即0=是,0=否)

#若此值非0,則NUMCPUVPS必須設為1,在只使用一個CPU vp的情況下,最好將該

參數設為非0值,系統性能太約能提高10%

*建議此值設為1。

NUMCPUVPS       1  #要運行的CPU類vp的個數

#單處理機上,設為1,多處理機上不超過機器上CPU的數目

NUMAIOVPS        2  # 要運行的AIO類vp的個數

#若MULTIPROCESSOR=0 或為單處理器,此值為2;若為多處理器,預設值為(2*CHUNKS)

和6中較大的一個

NETTYPE    與連接文件一起使用,對dbservername項中定義的協議提供補充規定。Dbservername

在配置參數DBSERVERNAME或DBSERVERALIASES中定義,NETTYPE有四個欄位

Protocol        協議或連接類型,同sqlhosts文件中nettype欄位除去資料庫伺服器前綴on

或ol 後一樣。如ipcshm、scotcp、tlitcp

Poll_threads   用於管理連接的輪訊線索的數目。預設為1,每個輪訊線索可以處理200到250個

用戶連接,不足時可以增加。

Users          期望的最大客戶應用連接數。預設值為USERTHREADS的值(也是該欄位的最大值)。

此欄位定義了使用指定協議可以同時建立的用戶連接的最大值。

Vpclass        指定運行輪訊線索的虛擬處理器類型,只能為CPU或NET,該欄位的預設值與

protocol在sqlhosts文件中對應的dbservername有關,如果dbservername是由DBSERVERNAME參數

定義的,該欄位預設為CPU;否則(由DBSERVERALIASES定義),為NET

此類型在online初始化後,可用onstat –g ath命令查看到。

四個欄位之間用逗號分隔,NETTYPE可在配置文件中多次出現,以分別定義多種協議項。以下配置

是有效的:

NETTYPE  ipcshm,1,50,CPU

NETTYPE  soctcp,1,20,NET

同時使用兩種連接:共享內存和網路連接(TCP/IP的套接字)

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營