- Este tópico contém 4 respostas, 3 vozes e foi atualizado pela última vez 13 anos, 10 meses atrás por
Douglas Paiva de Sousa.
-
AutorPosts
-
20 de janeiro de 2012 às 4:15 pm #102562
rman
ParticipanteOlá,
Atualmente os parâmetros PROCESS, SESSIONS e TRANSACTIONS estão definidos da seguinte forma:
PROCESS: 2000
SESSIONS: 3022
TRANSACTIONS: 3324Esses parâmetros influenciam no número de conexões e transações simultâneas que o Oracle suporte, correto ?
Ontem o PROCESS atingiu o seu limite maximo e foi apresento o seguinte erro:
ORA-12519: TNS:no appropriate service handler found
Até quanto eu posso aumentar o PROCESS ? Pode haver efeitos colaterais se o valor for muito alto ?
A aplicação é web feita em PHP. Pool de conexão pode resolver o problema ? Alguém já implementou um pool de conexão (Database Resident Connection Pooling – DRCP) no Oracle 11g ?
Estou usando Oracle 11g R2.
20 de janeiro de 2012 às 4:55 pm #102563leandrolbs
Participante@rman, creio que isso pode ser sim nivelado conforme sua necessidade.. desde que seu hardware tenha disponibilidade para esses parametros.
Em ambiente windows, cada processes usado é um thread, já no linux é um processo unico.;;; Creio que isso somente seu hardware poderá dizer o quanto pode subir estas propriedades….
20 de janeiro de 2012 às 7:54 pm #102566Douglas Paiva de Sousa
ParticipanteSe a sua instalção do banco de dados estiver em Linux, você pode aumentar esses valores baseado nos parametros que você configurou no arquivo /etc/security/limits.conf. Considerando que em Linux cada sessão de usuário é um processo do SO, então os valores maximos são aqueles definidos no arquivo limits.conf.
20 de janeiro de 2012 às 8:30 pm #102568rman
Participante@DPaiva
O limits.conf está configurado da seguinte forma:
Oracle-Validated setting for nofile soft limit is 131072
oracle soft nofile 131072
Oracle-Validated setting for nofile hard limit is 131072
oracle hard nofile 131072
Oracle-Validated setting for nproc soft limit is 131072
oracle soft nproc 131072
Oracle-Validated setting for nproc hard limit is 131072
oracle hard nproc 131072
Oracle-Validated setting for core soft limit is unlimited
oracle soft core unlimited
Oracle-Validated setting for core hard limit is unlimited
oracle hard core unlimited
Oracle-Validated setting for memlock soft limit is 50000000
oracle soft memlock 50000000
Oracle-Validated setting for memlock hard limit is 50000000
oracle hard memlock 50000000
O valor que eu tenho que analisar é do nproc, tanto o hard quanto o soft ?
20 de janeiro de 2012 às 9:03 pm #102569Douglas Paiva de Sousa
ParticipanteIsso mesmo, mais tome cuidado, pois o seu hardware vai tentar trabalhar baseado no que está escrito neste arquivo, ou seja se ele estiver “super” dimensionado, provavelmente você terá um erro chamado “too many open files”.
-
AutorPosts
- Você deve fazer login para responder a este tópico.