Chiappa,

Consegui habilitar a métrica para monitorar PROCESSES no cloud control.


Atenciosamente,
Rogério Camatini.

Em 3 de dezembro de 2014 11:21, Roger Camatini <rogerio.camat...@gmail.com>
escreveu:

> Chiappa,
>
> Fiz a alteração mencionada, mas decidi manter os valores para PROCESSES e
> SESSIONS:
>
> NAME                                 TYPE        VALUE
> ------------------------------------ -----------
> ------------------------------
> aq_tm_processes                      integer     1
> cell_offload_processing              boolean     TRUE
> db_writer_processes                  integer     1
> gcs_server_processes                 integer     0
> global_txn_processes                 integer     1
> job_queue_processes                  integer     10
> log_archive_max_processes            integer     4
> processes                            integer     1000
> processor_group_name                 string
> SQL> show parameter session
>
> NAME                                 TYPE        VALUE
> ------------------------------------ -----------
> ------------------------------
> java_max_sessionspace_size           integer     0
> java_soft_sessionspace_limit         integer     0
> license_max_sessions                 integer     0
> license_sessions_warning             integer     0
> session_cached_cursors               integer     50
> session_max_open_files               integer     10
> sessions                             integer     1528
> shared_server_sessions               integer
> SQL> exit
>
> Situação atual:
>
> oracle@hostname:/oracle> ps -ef | grep homol11 | grep -v grep | wc -l
>      135
> oracle@hostname:/oracle>
>
> Situação após restart da instancia:
>
> oracle@hostname:/oracle> ps -ef | grep homol11 | grep -v grep | wc -l
>       22
> oracle@hostname:/oracle>
>
> Utilizamos aqui o Cloud Control 12c, consigo monitorar essa anomalia com
> esta ferramenta?
>
>
> Atenciosamente,
> Rogério Camatini.
>
> Em 3 de dezembro de 2014 10:13, jlchia...@yahoo.com.br [oracle_br] <
> oracle_br@yahoogrupos.com.br> escreveu:
>
>
>>
>> Nada como consultar a fonte da verdade real, né não ? A query na
>> RESOURCE_LIMIT mostra **** claramente **** que SIM, vc chegou a ter uma
>> quantidade de sessions E de processes que bateu no limite, então MUITO
>> CERTAMENTE isso foi a causa da tua impossibilidade de conectar... Vc vai
>> ter que fazer o seguinte agora :
>>
>> 1. fazer a investigação (principalmente no log do listener, cfrme
>> mostrado nos links que passei) para vc ver se realmente não está tendo
>> leaking de processos : isso parece provável, pois a tua situação de agora,
>> com mais de 700 processes para apenas 30 e poucas sessions absolutamente
>> *** Não é Normal ***
>>
>> 2. alteração dos parâmetros : primeiro 1000 como job_queue_processes é
>> questionável : via de regra isso não pega nada porque ninguém sai criando
>> centenas de jobs simultãneos em banco, mas vai saber... Acho mais seguro vc
>> colocar um valor não-default e Realista nesse cara... Também recomendo que,
>> se vc achar por bem subir um pouco sessions/processes, que vc siga a
>> fórmula da Doc (ie, (1.1 * PROCESSES) + 5, iirc) para SESSIONS e PROCESSES
>>
>> 3. restart do database (sendo banco homo, não-prod, não deve ter grandes
>> impedimentos), para que zerem os contadores da resource_limit
>>
>> 4. ativar os recursos que vc tiver de MONITORAÇÃO nesse database, para
>> ser Alertado quando o consumo chegar perto do limite : o OEM tem recursos
>> pra isso por default, vc pode ter um job (interno ou externo ao db) que
>> periodicamente checa isso, pode ter uma trigger de logon, enfim, n
>> possibilidades... O ponto é que, pelo que vejo, está **** PROVADO **** que
>> o problema é EXTERNO ao database, é aplicação abrindo muitas sessões e/ou
>> com leaking e/ou com erro na config de pools e/ou criando centenas de jobs
>> ou abrindo threads no database.... NADA disso tem a ver com o database, que
>> no caso está sendo é Vítima desse consumo externo inapropriado...
>>
>>  []s
>>
>>    Chiappa
>>  
>>
>
>

Responder a