歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> 在HP-UX10.20系統中正確地配置Oracle

在HP-UX10.20系統中正確地配置Oracle

日期:2017/3/6 15:46:03   编辑:關於Unix
配置 操作系統 - HP-UX 版本 - 10.20 硬件系統 - HP9000 系統 - K580 子系統 - Oracle 8.0.5 解決方法 在HP-UX 10.20系統下正確配置Oracle 8.0.5 可執行如下步驟: 注:此信息摘錄自Oracle 8 安裝指南(產品部件號 A64525-01), 第二部分(設置環境), 頁碼2
  配置
  操作系統 - HP-UX
  版本 - 10.20
  硬件系統 - HP9000
  系統 - K580
  子系統 - Oracle 8.0.5
  
  解決方法
  
  在HP-UX 10.20系統下正確配置Oracle 8.0.5 可執行如下步驟:
  注:此信息摘錄自Oracle 8 安裝指南(產品部件號 A64525-01),
  第二部分(設置環境), 頁碼2-4到2-5 。
  可以在如下的URL鏈接中下載此文檔:
  http://docs.oracle.com/f48198/SHIPHOME/DOC/product_0/a64525.pdf
  1. 以root 登錄
  
  2. 設置Oracle8 服務器環境
  - 為Oracle 配置UXIX內核
  - 創建Mount 點
  - 為自己的Oracle軟件設置Unix賬號
  - 創建一個臨時bin 目錄
  - 創建oratab文件
  - 為Oracle 配置Unix內核
  - 為調節Oracle8的SGA結構, 配置Unix內核的進程間通訊(IPC)參數。
  如果系統中沒有足夠的共享內存以調節SGA的話,就無法啟動數據庫
  
  3. 使用'ipcs'命令獲得系統當前共享內存和信號段,以及他們的標識號及擁有者的列表。
  由於HP-UX系統中共享內存被動態裝載,當運行'ipcs'時,您也可能會接到共享內存設施不在系統內的消息。
  共享內存驅動在Oracle8服務器被執行後才被裝載, 您可以使用系統管理員(SAM)來確認系統已經配有足夠的共享內存。
  
  4. 以如下的方式設置內核參數:
  - n 最大尺寸的共享內存段(SHMMAX)
  - n 系統中最大數據的共享內存段(SHMMNI)
  - n 用戶進程所能附屬的最大數目的共享內存段(SHMSEG)
  - n 在全系統內可用於分配的最大共享內存數量(SHMMNS)
  用如下的公式確定總的可用共享內存數量:SHMMAX*SHMESG
  在表2-2中的參數控制著信號量與共享內存的分配。推薦的數值對於一個實例來講是最優的,並且也是基於init sid
  .ora文件的缺省值。如果想安裝多個實例,或是更廣泛地修改init sid.ora文件, 可以把這些參數設得更高些。Oracle
  公司推薦將這些參數在操作系統允許范圍內設置得盡可能高。然而,將這些參數設置得過高可能會阻止系統的啟動。參見
  操作系統文檔可以得到這些參數的設置限定。
  
  5. 以最小的推薦值用SAM配置HP-UX內核
  推薦值:
  shmmax=4294967295
  shmmin=1
  shmmni=100
  shmseg=10
  semmns=200
  semmni=70
  
  表2-2 共享內存和信號參數
  
  參數 | 推薦值描述
  ---------------------|-------------------------------------------
  SHMMAX 1073741824 or | 單個共享內存段的最大尺寸(以字節為單位)
  0X40000000 |
  |
  SHMMIN 1 | 單個共享內存段的最小尺寸(以字節為單位)
  |
  SHMMNI 100 | 共享內存標識符的數目
  |
  SHMSEG 10 | 一個進程可用的共享內存段的最大可用數目
  |
  SEMMNS 200 | 系統中信號量的目數
  |
  SEMMNI 70 | 系統中信號集標識符的數目
  |
  | SEMMNI 確定了在任一時間可以被創建的信號集的數目
  注:相關的知識可參見A4074887.

Copyright © Linux教程網 All Rights Reserved