DB2 for Linux, UNIX, and Windows 9.7 版
安裝 DB2 伺服器 > Linux 及 UNIX 其他需求 > 核心程式參數 (Linux 及 UNIX) >

修改核心程式參數 (Linux)

安裝 DB2® 資料庫系統之前,更新 Linux® 核心程式參數。執行 DB2 資料庫系統時,Linux 上特定核心程式參數的預設值是不夠的。

您必須具有 root 權限才能修改核心程式參數。

若要在 Red Hat 及 SUSE Linux 上更新核心程式參數,請:

  1. 執行 ipcs -l 指令
  2. 分析輸出,以判斷您的系統是否需要任何必要的變更。 已經在 // 後面新增註解,以顯示參數名稱為何。
          # ipcs -l
    
          ------ Shared Memory Limits --------
          max number of segments = 4096               // SHMMNI	
          max seg size (kbytes) = 32768               // SHMMAX
          max total shared memory (kbytes) = 8388608  // SHMALL
          min seg size (bytes) = 1
    
          ------ Semaphore Limits --------
          max number of arrays = 1024                 // SEMMNI
          max semaphores per array = 250              // SEMMSL
          max semaphores system wide = 256000         // SEMMNS
          max ops per semop call = 32                 // SEMOPM
          semaphore max value = 32767
    
          ------ Messages: Limits --------
          max queues system wide = 1024               // MSGMNI
          max size of message (bytes) = 65536         // MSGMAX
       default max size of queue (bytes) = 65536    // MSGMNB
  3. 若要修改這些核心程式參數,請編輯 /etc/sysctl.conf 檔案。如果此檔案不存在,請建立該檔案。 下列指令行是檔案中應放置之內容的範例:
    kernel.sem=250 256000 32 1024
    #Example shmmax for a 64-bit system
    kernel.shmmax=1073741824	
    #Example shmall for 90 percent of 16 GB memory
    kernel.shmall=3774873		
    kernel.msgmax=65535
    kernel.msgmnb=65535
  4. 執行 sysctl (搭配 -p參數),以從預設檔案 /etc/sysctl.conf 載入 sysctl 設定:
       sysctl -p
  5. 若要讓變更在每次重新開機後生效,請:
[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 ]