Espero não te colocar em desespero, mas tive um problema similar a menos de 10 dias.O servidor (CentOS) desligou do nada. Ao religar, não conseguimos mais inicializar o servidor de banco de dados.Por mais incrível que possa parecer, depois de diversas tentativas, a solução que achamos foi copiar toda a pasta "data" para outro caminho e iniciar o postgres apontando para a pasta data (cópia). Feito isso, instalamos em outro sistema operacional e o maravilhoso psql cuidou do resto.Seu cenário é bem diferente do que enfrentamos, porém, algo das besteiras descritas acima (rsrsrs) podem te dar um rumo. Boa sorte.
Date: Thu, 27 Mar 2014 13:19:16 -0300 From: [email protected] To: [email protected] Subject: Re: [pgbr-geral] ERROR: cache lookup failed for type 0 Oracle Cliente: Release 11.2.0.3.0 Em 27 de março de 2014 13:15, Bruno Silva <[email protected]> escreveu: 2014-03-27 12:57 GMT-03:00 Emanuel Araújo <[email protected]>: > Tenho nas duas situações: > > Na função ocorre quando faço um loop por várias tabelas à serem mapeadas, eu > pego o nome das tabelas, seus respectivos campos e tipagens, depois faço a > conversão de tipagens oracle>postgresql e gero o create da FDW. > > Abaixo Segue um exemplo da consulta: que está gerando o erro: > > > SELECT 0 AS u_pkey, > f_vendedor.u_orgvenda AS u_orgvenda, > f_vendedor.s_codvendedor AS s_codvendedor, > grupos.s_codgrupo AS s_codgrupo, > f_produto.s_codproduto > FROM f_vendedor > JOIN (SELECT 'D' AS s_tipogrupo, > codepto::text AS s_codgrupo, > codusur::text AS s_codvendedor > FROM erp.pcusurdepsec > UNION ALL > SELECT DISTINCT > 'S' AS s_tipogrupo, > codsec::text AS s_codgrupo, > codusur::text AS s_codvendedor > FROM erp.pcusurdepsec > UNION ALL > SELECT 'F' AS s_tipogrupo, > codfornec::text AS s_codgrupo, > codusur::text AS s_codvendedor > FROM erp.pcusurfornec > UNION ALL > SELECT DISTINCT > 'I'::text AS s_tipogrupo, > pcdistrib.coddistrib AS s_codgrupo, > f_vendedor.s_codvendedor AS s_codvendedor > FROM erp.pcdistrib > CROSS JOIN f_vendedor > ) grupos ON (f_vendedor.s_codvendedor = grupos.s_codvendedor) > INNER JOIN f_produto ON ( grupos.s_codgrupo = (CASE WHEN (SELECT s_valor > FROM t_parametro_cliente WHERE s_campo = 'v_utiliza_grupo') = 'D' THEN > f_produto.codepto::text > WHEN (SELECT s_valor > FROM t_parametro_cliente WHERE s_campo = 'v_utiliza_grupo') = 'F' THEN > f_produto.codfornec::text > WHEN (SELECT s_valor > FROM t_parametro_cliente WHERE s_campo = 'v_utiliza_grupo') = 'S' THEN > f_produto.codsec::text > WHEN (SELECT s_valor > FROM t_parametro_cliente WHERE s_campo = 'v_utiliza_grupo') = 'I' THEN > f_produto.coddistrib::text > END) ) > WHERE grupos.s_tipogrupo = (SELECT s_valor > FROM t_parametro_cliente > WHERE s_campo = 'v_utiliza_grupo') ; > > > ERROR: cache lookup failed for type 0 Qual a versão do Oracle Client? Bruno E. A. Silva. Analista de Sistemas. Bacharel em Sistemas de Informação MBA Gerência de Projetos Certified Scrum Master LPIC-1 SCJP, SE 6 Novell CLA / DCTS ECR DBA Postgres ------------------------------- “A caixa dizia: Requer MS Windows ou superior. Então instalei Linux.” - Sábio Desconhecido "Alguns prestam serviço/consultoria de Qualidade, os outros vendem licença!" _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Atenciosamente, Emanuel Araújo Linux Certified, DBA PostgreSQL _______________________________________________ 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
