Antonio Cesar
2017-11-02 11:44:44 UTC
Bom dia,
Estou com esse comando com uma percima peformace.
OBs Tava funcionando normal de uma hora para outra ficou muito lento.
"Limit (cost=0.26..117.46 rows=100 width=385)"
" -> Nested Loop (cost=0.26..36017.81 rows=30730 width=385)"
" -> Merge Join (cost=0.26..27384.58 rows=30730 width=389)"
" Merge Cond: (its.codigo = ip.codigo_item)"
" Join Filter: (its.codigo_unidade = ip.codigo_unidade)"
" -> Index Scan using pk_item_codigo on item its
(cost=0.00..8508.14 rows=33680 width=385)"
" Filter: ((tipo_item <> ALL ('{07,08}'::bpchar[]))
AND (ativo = 'S'::bpchar))"
" -> Index Scan using pk_item_preco_codigo on item_preco
ip (cost=0.00..18258.11 rows=56550 width=8)"
" Index Cond: ((codigo_empresa = 2) AND
(codigo_negocio = 1))"
" Filter: ((ativo)::bpchar = 'S'::bpchar)"
" -> Index Only Scan using pk_unidade_codigo on unidade un
(cost=0.00..0.27 rows=1 width=4)"
" Index Cond: (codigo = ip.codigo_unidade)"
Servidor:
mem 32GB
Linux debian
Processador 8 Nucle
Marca DELL
Conexao simutaneo 18
Estou com esse comando com uma percima peformace.
OBs Tava funcionando normal de uma hora para outra ficou muito lento.
"Limit (cost=0.26..117.46 rows=100 width=385)"
" -> Nested Loop (cost=0.26..36017.81 rows=30730 width=385)"
" -> Merge Join (cost=0.26..27384.58 rows=30730 width=389)"
" Merge Cond: (its.codigo = ip.codigo_item)"
" Join Filter: (its.codigo_unidade = ip.codigo_unidade)"
" -> Index Scan using pk_item_codigo on item its
(cost=0.00..8508.14 rows=33680 width=385)"
" Filter: ((tipo_item <> ALL ('{07,08}'::bpchar[]))
AND (ativo = 'S'::bpchar))"
" -> Index Scan using pk_item_preco_codigo on item_preco
ip (cost=0.00..18258.11 rows=56550 width=8)"
" Index Cond: ((codigo_empresa = 2) AND
(codigo_negocio = 1))"
" Filter: ((ativo)::bpchar = 'S'::bpchar)"
" -> Index Only Scan using pk_unidade_codigo on unidade un
(cost=0.00..0.27 rows=1 width=4)"
" Index Cond: (codigo = ip.codigo_unidade)"
Servidor:
mem 32GB
Linux debian
Processador 8 Nucle
Marca DELL
Conexao simutaneo 18