Pular para o conteúdo
  • 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.
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #102562
    rman
    Participante

      Olá,

      Atualmente os parâmetros PROCESS, SESSIONS e TRANSACTIONS estão definidos da seguinte forma:

      PROCESS: 2000
      SESSIONS: 3022
      TRANSACTIONS: 3324

      Esses 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.

      #102563
      leandrolbs
      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….

        #102566
        Douglas Paiva de Sousa
        Participante

          Se 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.

          #102568
          rman
          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 ?

            #102569
            Douglas Paiva de Sousa
            Participante

              Isso 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”.

            Visualizando 5 posts - 1 até 5 (de 5 do total)
            • Você deve fazer login para responder a este tópico.