Ноя 252014
 

В данной статье описана устанока Oracle Database 11.2.0.3 на HP-UX 11i v3 с использованием файловой системы.

Патчи

Для HP-UX 11.31 необходимы следующие патчи:

  • PHKL_35900: 11.31 evacd performance, kvaddr leak panic
  • PHKL_36248: 11.31 esctl cumulative patch
  • PHKL_36249: 11.31 esdisk cumulative patch
  • PHKL_35936: 11.31 call to read(2) or write(2) may incorrectly return -1
  • PHCO_41479 11.31 Disk Owner Patch
  • PHKL_38038 VM patch — hot patching/Core file creation directory
  • PHKL_38938 11.31 SCSI cumulative I/O patch
  • PHKL_40941 Scheduler patch: post wait hang
  • PHSS_36354 11.31 assembler patch
  • PHSS_37042 11.31 hppac (packed decimal)
  • PHSS_37959 Libcl patch for alternate stack issue fix (QXCR1000818011)
  • PHSS_39094 11.31 linker + fdp cumulative patch
  • PHSS_39100 11.31 Math Library Cumulative Patch
  • PHSS_39102 11.31 Integrity Unwind Library
  • PHSS_38141 11.31 aC++ Runtime
  • PHSS_39824 — 11.31 HP C/aC++ Compiler (A.06.23) patch
  • PHKL_39773: 11.31 VRTS 5.0 GARP6 VRTSvxfs Kernel Patch

Создание аккаунта для пользователя Oracle

Следующие локальные группы и пользователи операционной системы необходимы для установки Oracle Database:

  • The Oracle Inventory group (oinstall)
  • The OSDBA group (dba)
  • The Oracle software owner (oracle)
/usr/sbin/groupadd -g 500 oinstall
/usr/sbin/groupadd -g 501 dba
/usr/sbin/groupadd -g 502 oper
/usr/sbin/useradd -u 500 -g oinstall -G dba,oper oracle
passwd oracle

 

Настройка параметров ядра

Note: Параметры ядра указанные в данной секции носят только рекомендательный характер. Для рабочей СУБД Оракл рекомендуется настроить значения данных параметров для оптимизации производительности системы. Для этого необходимо смотреть документацию по настройке параметров ядра.

Параметр Рекомендуемое значение или формула
ksi_alloc_max (nproc*8)
executable_stack 0
max_thread_proc 1024
maxdsiz 1073741824 (1 GB)
maxdsiz_64bit 2147483648 (2 GB)
maxssiz 134217728 (128 MB)
maxssiz_64bit 1073741824 (1 GB)
maxuprc ((nproc*9)/10)
msgmni (nproc)
msgtql (nproc)
ncsize (8*nproc+3072)
nfile (15*nproc+2048)
nflocks (nproc)
ninode (8*nproc+2048)
nkthread (((nproc*7)/4)+16)
nproc 4096
semmni (nproc)
semmns (semmni*2)
semmnu (nproc-4)
semvmx 32767
shmmax The size of memory or 1073741824 (0X40000000), whichever is greater. Note: To avoid performance degradation, the value should be greater than or equal to the size of the available memory.
shmmni 4096
shmseg 512
vps_ceiling 64

Note: Если текущие значения для любого из параметров выше, чем значения приведенные в таблице, тогда нет необходимости изменять данные параметры. Следующие параметры устарели в HP-UX 11.31. Вам нет необходимости указывать данные параметры:

  • msgmax
  • msgssz
  • msgmap
  • msgseg

Я бы посоветовал увеличить параметры maxfiles и maxfiles_lim

Для просмотра текущих значений или формулы для этих параметров ядра и для их изменения:

# /usr/sbin/kcweb -F

Note: Если вы измените значения параметров не являющимися динамическими, то вам необходимо будет перезагрузить систему.

Настройка параметров сети

Необходимо установить параметры сети в следующие значения:

  • tcp_smallest_anon_port 9000
  • tcp_largest_anon_port 65500
  • udp_smallest_anon_port 9000
  • udp_largest_anon_port 65500

Для их установке на текущий момент:

#> ndd -set /dev/tcp tcp_smallest_anon_port 9000
#> ndd -set /dev/tcp tcp_largest_anon_port 65500
#> ndd -set /dev/udp udp_smallest_anon_port 9000
#> ndd -set /dev/udp udp_largest_anon_port 65500

Для их сохранения в случае перезагрузки добавляем в /etc/rc.config.d/nddconf следующее:

TRANSPORT_NAME[0]=tcp
NDD_NAME[0]=tcp_smallest_anon_port
NDD_VALUE[0]=9000

TRANSPORT_NAME[1]=tcp
NDD_NAME[1]=tcp_largest_anon_port
NDD_VALUE[1]=65500

TRANSPORT_NAME[2]=udp
NDD_NAME[2]=udp_smallest_anon_port
NDD_VALUE[2]=9000

TRANSPORT_NAME[3]=udp
NDD_NAME[3]=udp_largest_anon_port
NDD_VALUE[3]=65500

Создание необходимых директорий

# mkdir /mount_point/oradata
# chown oracle:oinstall /mount_point/oradata
# chmod 775 /mount_point/oradata

Например:

mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01

Настройка окружения пользователя oracle

Минимум:

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH; export PATH

А лучше так:

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
<i> </i>
ORACLE_HOSTNAME=s3-it03.exampledomain.com; export ORACLE_HOSTNAME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_UNQNAME=$ORACLE_SID; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
<i> </i>
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

Установка Oracle Database

Запустите установку:

./runInstaller

 

Столкнулся с тем, что на этапе Perform Prerequisite Checks возникла ошибка:

This is a prerequisite condition to test whether the package "OS-Core-B.11.31" is available on the system. (more details)
Expected Value
 : OS-Core-B.11.31( ia64)
Actual Value
 : missing

В логах установки:

INFO: Actual Value:Patch WARNING: Security access denied to file "//var/adm/sw/products/INDEX".ERROR:   "hostname:/":  You do not have permission  for this operation.         The depot owner, system administrator, or alternate root owner         may need to use the "swreg" or "swacl" command  to give you         permission.  Or, to manage applications designed and packaged         for nonprivileged mode, see the "run_as_superuser" option in         the "sd" man page.

В ноте 1194973.1 данная ошибка описана, но она рекомендует просто проверить дефолтные значения. У меня были выставлены дефолтные значения, но их не хватало. Добавляем новые:

# swacl -l root -M user:oracle@hostname:r

Установка производится аналогично остальным системам, например как на http://blog.cade.su/?p=154

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)