Настройка ОС для серверов СУБД Oracle

Материал из VAAL-WIKI
Версия от 11:19, 24 августа 2016; Vaal (обсуждение | вклад) (Новая страница: «В данной статье описывается процесс настройки параметров ядра CentOS/RHEL. <p style="text-align:center"><b >…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

В данной статье описывается процесс настройки параметров ядра CentOS/RHEL.

Настройка параметров ядра CentOS/RHEL.

Настройка параметров ядра требуется для корректной установки и работы хостов на которых разворачиваются БД – PostgreSQL 9.4 и Oracle DB SE 11.2.0.4, а также сервера с ППО Вектор-М Перед тем как вносить изменения в файлы конфигурации, следует предварительно создать их резервные копии следующими командами:

# cp /etc/sysctl.conf /etc/sysctl.conf.bkp

# cp /etc/security/limits.conf /etc/security/limits.conf.bkp

# cp /etc/pam.d/login /etc/pam.d/login.bkp

# cp /etc/profile /etc/profile.bkp


Настройка параметров ядра для инсталляции DB Oracle 11.2.0.4.

Отредактируйте файл /etc/sysctl.conf:

# vim /etc/sysctl.conf

Рекомендуется закомментировать имеющиеся параметры kernel.shmmax и kernel.shmall. Далее они будут добавлены в качестве параметров вместе с остальными параметрами Oracle.
1) Параметры виртуальной памяти:
Добавьте в конец файла /etc/sysctl.conf следующие строки:
vm.dirty_expire_centisecs=500
vm.dirty_writeback_centisecs=100
vm.swappiness=0
vm.dirty_background_ratio=3
vm.dirty_ratio=15
Или выполните в терминале следующие команды(от root):

# echo '#### New Oracle Kernel Parameters ####' >> /etc/sysctl.conf

# echo '#These parameters a recommended to control the rate at which virtual memory is reclaimed' >> /etc/sysctl.conf

# echo 'vm.swappiness=0' >> /etc/sysctl.conf

# echo 'vm.dirty_background_ratio=3' >> /etc/sysctl.conf

# echo 'vm.dirty_ratio=15' >> /etc/sysctl.conf

# echo 'vm.dirty_expire_centisecs=500' >> /etc/sysctl.conf

# echo 'vm.dirty_writeback_centisecs=100' >> /etc/sysctl.conf

# echo >> /etc/sysctl.conf

# sysctl -p

2) Параметры общей памяти(kernel.shmmni, kernel.shmmax и kernel.shmall):
Параметры kernel.shmmax и kernel.shmall зависят от количества RAM, установленной на сервере. Параметр kernel.shmmax указывается в байтах, а kernel. shmall в страницах.