Esqueci o explain analyze

*"Unique  (cost=70.19..71.87 rows=9 width=480) (actual time=1.734..2.069
rows=145 loops=1)"
"  ->  Sort  (cost=70.19..70.21 rows=9 width=480) (actual time=1.730..1.781
rows=145 loops=1)"
"        Sort Key: classejudi0_.ds_classe_judicial,
classejudi1_.ds_classe_judicial, classejudi0_.id_classe_judicial,
classejudi1_.id_classe_judicial, classejudi0_.in_ativo,
classejudi0_.id_classe_judicial_pai, classejudi0_.ds_classe_judicial_sigla,
classejudi0_.cd_classe_judicial, classejudi0_.cd_classe_outro,
classejudi0_.in_complementar, classejudi0_.in_controla_valor_causa,
classejudi0_.in_designa_aud_errovc, classejudi0_.in_exige_autoridade,
classejudi0_.in_exige_numeracao_propria, classejudi0_.id_fluxo,
classejudi0_.ds_icone, classejudi0_.in_ignora_compensacao,
classejudi0_.in_ignora_prevencao, classejudi0_.in_incidental,
classejudi0_.in_inicial, classejudi0_.in_jus_postulandi,
classejudi0_.ds_mensagem, classejudi0_.ds_natureza, classejudi0_.ds_norma,
classejudi0_.in_exige_pauta, classejudi0_.nr_piso_valor_causa,
classejudi0_.id_polo_ativo, classejudi0_.id_polo_passivo,
classejudi0_.in_possui_custa, classejudi0_.in_possui_filhos,
classejudi0_.tp_processo_referencia, classejudi0_.in_reclama_polo_passivo,
classejudi0_.in_recursal, classejudi0_.in_exige_revisor,
classejudi0_.in_segredo_justica, classejudi0_.nr_teto_valor_causa,
classejudi0_.id_tipo_audiencia, classejudi0_.vl_peso,
classejudi1_.in_ativo, classejudi1_.id_classe_judicial_pai,
classejudi1_.ds_classe_judicial_sigla, classejudi1_.cd_classe_judicial,
classejudi1_.cd_classe_outro, classejudi1_.in_complementar,
classejudi1_.in_controla_valor_causa, classejudi1_.in_designa_aud_errovc,
classejudi1_.in_exige_autoridade, classejudi1_.in_exige_numeracao_propria,
classejudi1_.id_fluxo, classejudi1_.ds_icone,
classejudi1_.in_ignora_compensacao, classejudi1_.in_ignora_prevencao,
classejudi1_.in_incidental, classejudi1_.in_inicial,
classejudi1_.in_jus_postulandi, classejudi1_.ds_mensagem,
classejudi1_.ds_natureza, classejudi1_.ds_norma,
classejudi1_.in_exige_pauta, classejudi1_.nr_piso_valor_causa,
classejudi1_.id_polo_ativo, classejudi1_.id_polo_passivo,
classejudi1_.in_possui_custa, classejudi1_.in_possui_filhos,
classejudi1_.tp_processo_referencia, classejudi1_.in_reclama_polo_passivo,
classejudi1_.in_recursal, classejudi1_.in_exige_revisor,
classejudi1_.in_segredo_justica, classejudi1_.nr_teto_valor_causa,
classejudi1_.id_tipo_audiencia, classejudi1_.vl_peso"
"        Sort Method: quicksort  Memory: 74kB"
"        ->  Hash Right Join  (cost=25.21..70.04 rows=9 width=480) (actual
time=0.075..0.961 rows=145 loops=1)"
"              Hash Cond: ((classejudi1_.id_classe_judicial_pai)::integer =
(classejudi0_.id_classe_judicial)::integer)"
"              ->  Seq Scan on tb_classe_judicial classejudi1_
(cost=0.00..42.36 rows=636 width=240) (actual time=0.006..0.344 rows=636
loops=1)"
"              ->  Hash  (cost=25.10..25.10 rows=9 width=240) (actual
time=0.055..0.055 rows=9 loops=1)"
"                    Buckets: 1024  Batches: 1  Memory Usage: 2kB"
"                    ->  Bitmap Heap Scan on tb_classe_judicial
classejudi0_  (cost=4.32..25.10 rows=9 width=240) (actual time=0.018..0.041
rows=9 loops=1)"
"                          Recheck Cond: (id_classe_judicial_pai IS NULL)"
"                          ->  Bitmap Index Scan on
tb_classe_judicial_id_classe_judicial_pai_idx  (cost=0.00..4.32 rows=9
width=0) (actual time=0.011..0.011 rows=9 loops=1)"
"                                Index Cond: (id_classe_judicial_pai IS
NULL)"
"Total runtime: 2.269 ms"
*


Em 9 de julho de 2013 10:38, Luiz Carlos L. Nogueira Jr. <
[email protected]> escreveu:

>
> (i) quanto de swap você tem?
> *free -m
>              total       used       free     shared    buffers     cached
> Mem:         32110      16735      15374          0         31       9884
> -/+ buffers/cache:       6819      25290
> Swap:         2559         11       2548
> *
>
>
>
> (ii) qual o resultado de EXPLAIN ANALYZE da consulta?
>
> (iii) qual a saída do comando
>
> ulimit -s
>
> *10240
> *
>
>
> (iv) qual o valor do parâmetro vm.swapiness?
>
>
> sysctl vm.swappiness
>
> *vm.swappiness = 60*
>
>
> (v) qual a saída do comando
>
> cat /proc/meminfo
>
> *MemTotal:       32880848 kB
> MemFree:        15200452 kB
> Buffers:           32868 kB
> Cached:         10172808 kB
> SwapCached:         1164 kB
> Active:          9905792 kB
> Inactive:        6899428 kB
> Active(anon):    8541080 kB
> Inactive(anon):  1672148 kB
> Active(file):    1364712 kB
> Inactive(file):  5227280 kB
> Unevictable:           0 kB
> Mlocked:               0 kB
> SwapTotal:       2621424 kB
> SwapFree:        2609624 kB
> Dirty:              2120 kB
> Writeback:             0 kB
> AnonPages:       6592876 kB
> Mapped:          3573064 kB
> Shmem:           3613776 kB
> Slab:             153124 kB
> SReclaimable:      93848 kB
> SUnreclaim:        59276 kB
> KernelStack:        3480 kB
> PageTables:       352516 kB
> NFS_Unstable:          0 kB
> Bounce:                0 kB
> WritebackTmp:          0 kB
> CommitLimit:    19061848 kB
> Committed_AS:   13609336 kB
> VmallocTotal:   34359738367 kB
> VmallocUsed:      328592 kB
> VmallocChunk:   34359340400 kB
> HardwareCorrupted:     0 kB
> AnonHugePages:   3411968 kB
> HugePages_Total:       0
> HugePages_Free:        0
> HugePages_Rsvd:        0
> HugePages_Surp:        0
> Hugepagesize:       2048 kB
> DirectMap4k:       10240 kB
> DirectMap2M:    33544192 kB
> *
>
>
>
>
> (vi) além do erro da alocação de memória, aparece alguma mensagem
> próximo a ela indicando a queda de um processo servidor ou mesmo algum
> outro erro relevante a questão? Algo como
>
> terminating connection because of crash of another server process
> ou traduzindo
> finalizando conexão por causa de uma queda de um outro processo servidor
>
> *Não*
>
>
> Em 9 de julho de 2013 10:29, Euler Taveira <[email protected]>escreveu:
>
> On 09-07-2013 08:43, Luiz Carlos L. Nogueira Jr. wrote:
>> > Estou com a versão 9.1.9
>> > Máquina: 8 cores, 32GB, 6GB shared_buffers, 20MB work_mem.
>> >
>> Mais alguns dados que acabei esquecendo de perguntar...
>>
>> (i) quanto de swap você tem?
>> (ii) qual o resultado de EXPLAIN ANALYZE da consulta?
>> (iii) qual a saída do comando
>>
>> ulimit -s
>>
>> (iv) qual o valor do parâmetro vm.swapiness?
>>
>> sysctl vm.swappiness
>>
>> (v) qual a saída do comando
>>
>> cat /proc/meminfo
>>
>> (vi) além do erro da alocação de memória, aparece alguma mensagem
>> próximo a ela indicando a queda de um processo servidor ou mesmo algum
>> outro erro relevante a questão? Algo como
>>
>> terminating connection because of crash of another server process
>> ou traduzindo
>> finalizando conexão por causa de uma queda de um outro processo servidor
>>
>>
>> --
>>    Euler Taveira                   Timbira - http://www.timbira.com.br/
>>    PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a