Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Timur I.Danyarhojaev                 2:5095/1.128   30 Apr 2003  11:43:06
 To : All
 Subject : Re: Oracle на linux........
 -------------------------------------------------------------------------------- 
 
 .RFC-X-Complaints-To: abuse@inetcomm.ru
 .RFC-NNTP-Posting-Date: 30 Apr 2003 07:43:06 GMT
 From: Timur I.Danyarhojaev <tid@podolsk.ru>
 
 On Wed, 30 Apr 03 09:47:15 +0400
 "Вадим Крупин" <vadim@r-modul.ru> wrote:
 
 > From: "Вадим Крупин" <vadim@r-modul.ru>
 > 
 > 
 > "Timur I.Danyarhojaev" <tid@podolsk.ru> сообщил/сообщила в новостях
 > следующее: news:20030430100337.5ac21dce.tid@podolsk.ru...
 > > On Wed, 30 Apr 03 07:09:17 +0400
 > > "Вадим Крупин" <vadim@r-modul.ru> wrote:
 > >
 > > > From: "Вадим Крупин" <vadim@r-modul.ru>
 > > >
 > > > Сервер крутится под Linux два P3 на 1Ггц и памяти 2 гига......
 > > >
 > > > При увеличении нагрузки до 250 процессов  сервак в лог листенера пишет:
 > > >
 > > > TNS-12500 TNS: сбой прослушивателя при запуске выделенного серверного
 > > > процесса
 > > > TNS-12540 TNS: превышен внутренний предел ограничений
 > > > TNS-12560 TNS: ошибка адаптера протокола
 > > > TNS-00510 TNS: превышено ограничение внутреннего предела
 > > >
 > > > Ядро 2.2.18
 > > >
 > > > В конфе по ораклу посоветовали подкрутить  fs.file-max
 > > > Hе помогло....
 > >
 > > Hадо разобраться - на какое ограничение вы налетели.
 > > Возможны 2 варианта:
 > > 1. ограничение на количество файловых дескрипторов.
 > > крутим /proc/sys/fs/file-max
 > 
 > Добавлял в sysctl.conf
 > fs.file-max = 65535(было 8192)
 > 
 > 
 > > 2. ограничение на количество процессов в системе.
 > > С этим чуть сложнее, ручки в 2.2.X такой вроде нет.
 > > Hо для начала играем с
 > > ulimit -a
 > > ulimit -p NN
 
 Здесь я описался, конечно 
 ulimit -u NN (man bash)
 
 > > перед запуском listener'а.
 > 
 > Добавил в стартовый скрипт
 > 
 > start)
 >      sysctl -p
 >      ulimit -n 8192(было 1024)
 
 Это ТОЛЬКО количество открытых файлов, видимо у вас ограничение 
 на количество процессов
 
 >      su - oracle -c "lsnrctl start"
 
 Еще раз - учим мат.часть. (RTFM) ;-)
 В данном конкретном случае - man bash
 ulimit -u 
 Для ядер 2.2.X там скорее всего стоит 2048, 
 крутаните на побольше типа 3072
 
 > > Если это не помогает, то
 > > лезем в /usr/src/linux/include/linux/tasks.h
 > > (это если у вас установлены тексты ядра системы)
 > > правим
 > > #define NR_TASKS 4080 /* On x86 Max about 4000 */
 > > на что-нибуть более соответствующее вашим реалиям,
 > > пересобираем ядро и пробуем взлететь ;-)
 > > (но не забывая смотреть на ulimit)
 > >
 > > Если есть возможность, я бы посоветовал перейти
 > > на на ядра серии 2.4.X, там снаружи торчит регулятор:
 > > /proc/sys/kernel/threads-max
 > >
 > > > Думаю что действительно проблемы операционки.
 > > В данном случае проблемы со знанием мат.части ;-)
 > 
 > Извините конечно, а причём тут мат часть????
 
 Используемую операционку надо знать, хотя бы на уровне основных
 принципов организации (ресурсы, их распределение).
 В любом FAQ'е по установке Oracle на linux есть раздел tuning.
 Правда там обычно описаны подходы к решению проблем, а не пошаговые 
 инструкции - требуется задействовать голову для применнения рекомендаций
 в своих конкретных условиях.
 
 > Возникла проблема  - пытаюсь решить....
 > До этого 3 года работало.....
 
 Hу так до этого у вас аппетиты видно были поменьше ... ;-)
 
 > Если не смогу заставить это ядро работать  - сменю конечно...
 
 --- Sylpheed version 0.8.10 (GTK+ 1.2.10; i586-pc-linux-gnu)
  * Origin: PUES (2:5095/1.128@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Oracle на linux........   Timur I.Danyarhojaev   30 Apr 2003 11:43:06 
Архивное /ru.linux/4580747f0954.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional