[pgbr-geral] Problema com Base de Dados

2008-06-18 Por tôpico Thiago Boufleuhr
Pessoal, ao tentar tirar um dump da base de dados, ocorre o seguinte erro:

ERRO:  não pôde acessar status da transação 1621688320
DETAIL:  não pôde ler do arquivo pg_clog/060A deslocado de 147456: Unknown
error: 0

Alguém sabe como resolvo isso?

SO: FreeBSD
PosgreSQL: 8.1.4

Reindex e vacuum não funcionam.


-- 
Thiago Boufleuhr
-
Your mind is like a parachute, It works better when open
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Transacao em aberto!

2008-03-26 Por tôpico Thiago Boufleuhr
Pessoal,

Estou com um problema serio, e nao sei a quem mais recorrer Ao 
tentar tirar o dump de uma base, o mesmo é interrompido dizendo que 
existe um lock em uma tabela, porem, o pg_hba.conf esta bloqueado para 
conexoes externas, esta fora da rede, ou seja, não tem niguem utilizando 
o banco de dados...Ja reiniciamos a maquina, e o servidor dezenas de 
vezes...mas parece que a transacao esta travadacomo faco para 
resolver isso?

Dados:
versao: 8.1.3
os: windows xp

Thiago
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Transacao em aberto!

2008-03-26 Por tôpico Thiago Boufleuhr
Ai que esta o problema, não tem nenhum processo, as pastas estao certas, 
ja verifiquei isso tudonum sei onde mais olhar



Roberto Mello escreveu:
 On Wed, Mar 26, 2008 at 8:40 AM, Thiago Boufleuhr [EMAIL PROTECTED] wrote:
   
 Pessoal,

 Estou com um problema serio, e nao sei a quem mais recorrer Ao
  tentar tirar o dump de uma base, o mesmo é interrompido dizendo que
  existe um lock em uma tabela, porem, o pg_hba.conf esta bloqueado para
  conexoes externas, esta fora da rede, ou seja, não tem niguem utilizando
  o banco de dados...Ja reiniciamos a maquina, e o servidor dezenas de
  vezes...mas parece que a transacao esta travadacomo faco para
 

 Nao tem ninguem conectado localmente? Um processo automatico ou
 agendado talvez? Como voce esta fazendo o dump? As pastas do
 PostgreSQL estao com permissoes corretas?

 Roberto
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Transacao em aberto!

2008-03-26 Por tôpico Thiago Boufleuhr
OK,

Para verificar as conexoes utilizei:

select * from pg_stat_activity; - soh retornou eu mesmo
pg_dump -h localhost autosystem  dump.sql - ERROR:  invalid memory 
alloc request size 4294967293

as pastas estão ok.

Leandro DUTRA escreveu:
 2008/3/26, Thiago Boufleuhr [EMAIL PROTECTED]:
   
 Ai que esta o problema, não tem nenhum processo, as pastas estao certas,
  ja verifiquei isso tudonum sei onde mais olhar
 

 Você pode mandar os comandos que usou para verificar as perguntas do
 Roberto, e os resultados?

   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Transacao em aberto!

2008-03-26 Por tôpico Thiago Boufleuhr
Esse é o resultado para a query: SELECT locktype,mode,relname FROM 
pg_locks L INNER JOIN pg_class C ON C.oid = L.relation;


 locktype |  mode   |  relname
--+-+
 relation | AccessShareLock | pg_locks
 relation | AccessShareLock | pg_class_oid_index
 relation | AccessShareLock | pg_class_relname_nsp_index
 relation | AccessShareLock | pg_class
(4 rows)




Thiago Boufleuhr escreveu:
 OK,

 Para verificar as conexoes utilizei:

 select * from pg_stat_activity; - soh retornou eu mesmo
 pg_dump -h localhost autosystem  dump.sql - ERROR:  invalid memory 
 alloc request size 4294967293

 as pastas estão ok.

 Leandro DUTRA escreveu:
   
 2008/3/26, Thiago Boufleuhr [EMAIL PROTECTED]:
   
 
 Ai que esta o problema, não tem nenhum processo, as pastas estao certas,
  ja verifiquei isso tudonum sei onde mais olhar
 
   
 Você pode mandar os comandos que usou para verificar as perguntas do
 Roberto, e os resultados?

   
 
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Transacao em aberto!

2008-03-26 Por tôpico Thiago Boufleuhr
Segue as configuracoes de memoria:

# - Memory -

shared_buffers = 32MB# min 128kB or max_connections*16kB
#temp_buffers = 8MB# min 800kB
#max_prepared_transactions = 5# can be 0 or more

# Note: increasing max_prepared_transactions costs ~600 bytes of shared 
memory
# per transaction slot, plus lock space (see max_locks_per_transaction).
#work_mem = 1MB# min 64kB
#maintenance_work_mem = 16MB# min 1MB
#max_stack_depth = 2MB# min 100kB

# - Free Space Map -
max_fsm_pages = 204800# min max_fsm_relations*16, 6 bytes each
#max_fsm_relations = 1000# min 100, ~70 bytes each

# - Kernel Resource Usage -

#max_files_per_process = 1000# min 25
#shared_preload_libraries = ''# (change requires restart)



Thiago Risso escreveu:
 pg_locks L INNER JOIN pg_class C ON C.oid = L.relation;


   locktype |  mode   |  relname
  --+-+
   relation | AccessShareLock | pg_locks
   relation | AccessShareLock | pg_class_oid_index
   relation | AccessShareLock | pg_class_relname_nsp_index
   relation | AccessShareLock | pg_class
  (4 rows)
 

 Não tem nenhum LOCK... !
 Pelo e-mail anterior parece ser problema de alocação de memória..
 Qual as configuração do postgresql.conf (As de diretivas de memória).


   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Ultimo Vacuum

2008-03-20 Por tôpico Thiago Boufleuhr
Pessoal,

Existe alguma forma de saber quando foi executado o ultimo vacuum em 
uma base de dados?

Desde ja agradeço!

Thiago
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Ultimo Vacuum

2008-03-20 Por tôpico Thiago Boufleuhr
Show de bola!

vou utilizar agora mesmo!

Outras sugestoes ?

Muito Obrigado!

Dickson Guedes escreveu:
 Thiago Boufleuhr escreveu:
   
 Pessoal,

 Existe alguma forma de saber quando foi executado o ultimo vacuum em 
 uma base de dados?
   
 

 Não é a resposta direta à sua pergunta, mas é uma informação 
 interessante. O SELECT abaixo mostra os objetos que precisam de vacuum. 
 (Dica: crie uma view para ele)

 SELECT pg_namespace.nspname, pg_class.relname, pg_class.reltuples, 
 pg_class.relpages, rowwidths.avgwidth,
ceil(pg_class.reltuples * rowwidths.avgwidth::double precision / 
 current_setting('block_size'::text)::double precision) AS expectedpages,
pg_class.relpages::double precision / ceil(pg_class.reltuples * 
 rowwidths.avgwidth::double precision / 
 current_setting('block_size'::text)::double precision) AS bloat,
ceil((pg_class.relpages::double precision * 
 current_setting('block_size'::text)::double precision - 
 ceil(pg_class.reltuples * rowwidths.avgwidth::double precision)) / 
 1024::double precision) AS wastedspace
   FROM ( SELECT pg_statistic.starelid, sum(pg_statistic.stawidth) AS 
 avgwidth
FROM pg_statistic
   GROUP BY pg_statistic.starelid) rowwidths
JOIN pg_class ON rowwidths.starelid = pg_class.oid
JOIN pg_namespace ON pg_namespace.oid = pg_class.relnamespace
   WHERE pg_class.relpages  1;



 []s
 Guedes
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Data estranha

2008-03-10 Por tôpico Thiago Boufleuhr
Uhm, acho que posso isolar o postgres como sendo o problema?


Roberto Mello escreveu:
 2008/3/10 Thiago Boufleuhr [EMAIL PROTECTED]:
   
 Pessoal,

 Aconteceu uma situação estranha, após analisar erros na replicação
  de nossa aplicação, fui procurar a origem e constatei que existiam datas
  com um formato do tipo '0008-04-04 BC'. Não sei como aconteceu isso,
  acredito que foi após realizar um VACUUM. Alguem sabe por que isso acontece?
 

 É como o Leandro disse. VACUUM não tem nada a ver com isso.

 Roberto
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Data estranha

2008-03-10 Por tôpico Thiago Boufleuhr
Ok, vou verificar!

Obrigado a todos!



Osvaldo Rosario Kussama escreveu:
 Thiago Boufleuhr escreveu:
   
 Uhm, acho que posso isolar o postgres como sendo o problema?


 Roberto Mello escreveu:
 
 2008/3/10 Thiago Boufleuhr [EMAIL PROTECTED]:
   
   
 Pessoal,

 Aconteceu uma situação estranha, após analisar erros na replicação
  de nossa aplicação, fui procurar a origem e constatei que existiam datas
  com um formato do tipo '0008-04-04 BC'. Não sei como aconteceu isso,
  acredito que foi após realizar um VACUUM. Alguem sabe por que isso 
 acontece?
 
 
 É como o Leandro disse. VACUUM não tem nada a ver com isso.

 Roberto
   


 Você não disse como está fazendo a replicação mas, em todo caso, 
 verifique se a forma de interpretar as datas é a mesma nas duas 
 máquinas (datestyle no postgresql.conf ou a especificada no 
 comando SET).

 Osvaldo
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Comentário em Coluna

2008-02-21 Por tôpico Thiago Boufleuhr
Pessoal,

Para adicionar comentário em colunas posso utilizar o comando 
COMMENT ON COLUMN tabela.coluna IS 'Meu comentario'. Existe outra forma 
de adicionar um comentário em uma coluna? Como eu visualizo esse 
comentário em um SELECT ?


Thiago
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Sincronizar bases

2008-02-20 Por tôpico Thiago Boufleuhr
Pessoal,

   Alguem conhece um programa para linux ou windows que compara os 
registros de duas bases e sincroniza elas?

Thiago
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] DBLink

2008-02-19 Por tôpico Thiago Boufleuhr
Opa!

   Valeu pessoal, agradeco a todos pela ajuda!


Joao escreveu:
 da uma olhada no readme no diretorio dblink do contrib
 - Original Message - 
 From: Leonardo Cezar [EMAIL PROTECTED]
 To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
 Sent: Tuesday, February 19, 2008 11:36 AM
 Subject: Re: [pgbr-geral] DBLink


 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 2008/2/19 Thiago Boufleuhr :

   
  Alguem teria um link de uma apostila em portugues sobre o DBLink ?
 

 http://www.google.com.br/search?hl=pt-BRq=dblink+postgresbtnG=Pesquisarmeta=

 -Leo
   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Desabilitar Triggers

2008-02-12 Por tôpico Thiago Boufleuhr
Pessoal,

   Como faço para desabilitar as triggers em uma sessão no PLSQL ?


Thiago Boufleuhr

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Numero de clientes conectados

2008-01-31 Por tôpico Thiago Boufleuhr
Pessoal!

Existe uma função que me retorne o numero de clientes conectados ao 
banco de dados?

Thiago Boufleuhr
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Numero de clientes conectados

2008-01-31 Por tôpico Thiago Boufleuhr
Uhm, blz, mas tenho servidores com diversas versoes 8.0, 8.1.x...etc
Alguem mais conhece outra forma?

Desde jah agradeco!


Fernando Ike escreveu:
 Em Thu, 31 Jan 2008 09:09:23 -0200
 Thiago Boufleuhr [EMAIL PROTECTED] escreveu:

   
 Pessoal!

 Existe uma função que me retorne o numero de clientes conectados ao 
 banco de dados?

 

Talvez não seja a melhor abordagem mas no 8.2 em diante vc pode pega
 assim.

 postgres=# SELECT count(client_addr) from pg_stat_activity;
  count 
 ---
  1
 (1 registro)



 Saudações,
   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Numero de clientes conectados

2008-01-31 Por tôpico Thiago Boufleuhr
Essa soluciona meu problema. Muito Obrigado a todos!!

jota.comm escreveu:
 Olá,

 Outra possibilidade é:

 select datname,numbackends from pg_stat_database;

 []s

 2008/1/31, Fernando Ike [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]:

 Em Thu, 31 Jan 2008 09:09:23 -0200
 Thiago Boufleuhr [EMAIL PROTECTED]
 mailto:[EMAIL PROTECTED] escreveu:

  Pessoal!
 
  Existe uma função que me retorne o numero de clientes conectados ao
  banco de dados?
 

Talvez não seja a melhor abordagem mas no 8.2 em diante vc pode
 pega
 assim.

 postgres=# SELECT count(client_addr) from pg_stat_activity;
 count
 ---
  1
 (1 registro)



 Saudações,
 --
 Fernando Ike
 http://www.midstorm.org/~fike/weblog
 http://www.midstorm.org/%7Efike/weblog
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 mailto:pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




 -- 
 João Paulo
 www.dextra.com.br/postgres http://www.dextra.com.br/postgres
 PostgreSQL
 

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] ENC: Problemas entre Postgresql e Php

2008-01-29 Por tôpico Thiago Boufleuhr
Meu caro,

Nao conheco mto de PHP, mas acredito que o problema esta entre a 
aplicação e a conexao com o banco. O banco esta rodando normalmente e 
aceitando conexoes desse IP ?


Thiago Boufleuhr

Joao escreveu:
 ele esta usando alguma classe como adodb??
 Já testaram os SQLs?

 - Original Message -
 *From:* Nelson Cartaxo mailto:[EMAIL PROTECTED]
 *To:* Comunidade PostgreSQL Brasileira
 mailto:pgbr-geral@listas.postgresql.org.br
 *Sent:* Tuesday, January 29, 2008 10:32 AM
 *Subject:* [pgbr-geral] ENC: Problemas entre Postgresql e Php

 Bom dia pessoal,
  
 Estamos com problemas na conexão entre o php e o Postgres. O
 desenvolvedor alega que do nada começou esse erro. Da nossa
 parte(dbas) não mexemos em absolutamente nada. O banco está
 instalado num linux. O erro é o descrito abaixo.
  

 *Warning*: pg_query() [function.pg-query
 blocked::http://127.0.0.1/novo/Ambulatorial/Fontes/function.pg-query]:
 Query failed: could not receive data from server: Software caused
 connection abort (0x2745/10053) in
 *C:\AppServ\www\Novo\Ambulatorial\Fontes\verificarLogin.php* on
 line *27*

 *Warning*: pg_num_rows(): supplied argument is not a valid
 PostgreSQL result resource in
 *C:\AppServ\www\Novo\Ambulatorial\Fontes\verificarLogin.php* on
 line *28*

 *Warning*: pg_fetch_array() expects parameter 1 to be resource,
 boolean given in
 *C:\AppServ\www\Novo\Ambulatorial\Fontes\verificarLogin.php* on
 line *30*

 *Warning*: Cannot modify header information - headers already sent
 by (output started at
 C:\AppServ\www\Novo\Ambulatorial\Fontes\verificarLogin.php:27) in
 *C:\AppServ\www\Novo\Ambulatorial\Fontes\verificarLogin.php* on
 line *41*

 ** 

 **Olhando no google, tem um bug com o bytea, mas não usamos esse
 datatype. Alguem teria alguma luz sobre isso? Infelizmente não
 encontrei muita coisa.

  

 Obrigado desde já,

  
  
  
 Atenciosamente,
 Nelson Cartaxo
  
  

 
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

 

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Erro de Índice na pg_proc

2008-01-25 Por tôpico Thiago Boufleuhr
Opa!

Sim o psql é versão 7.4 e o banco 8.1, até então tudo bem quanto a 
diferença das versões entre cliente e servidor, mas o q me intriga é a 
duplicação dos registros na pg_proc!
Não tem nada em especifico, simplesmente ao criar ou substituir uma 
função, ele duplica! Uma função simples como esta já está duplicando.

CREATE OR REPLACE FUNCTION teste_pk (text) RETURNS text
 AS 'select proname, proargtypes from pg_proc;'
LANGUAGE 'sql'

Nao sei mais o que fazer...

Thiago Boufleuhr

Euler Taveira de Oliveira escreveu:
 Thiago Boufleuhr wrote:
   
 Pessoal, to precisando de ajuda nesse tópico...

 Abaixo os resultados:

 Tentando efetuar um REINDEX no índice:

 producao=# reindex index pg_proc_proname_args_nsp_index;
 ERROR:  could not create unique index
 DETAIL:  Table contains duplicated values.
 producao=# \q

 Comando \d pg_proc

 producao=# \d pg_proc
 ERROR:  function 
 pg_catalog.pg_get_constraintdef(oid, boolean) does not exist
 HINT:  No function matches the given name and argument types. You may need 
 to add explicit type casts.
 producao=#

 
 Ugh? Parece-me que você está utilizando uma versão do psql diferente da 
 do postgres. Qual a versão do psql e do postgres?
 Você pode montar um teste no qual esse erro de duplicação de índices 
 acontece?

 [EMAIL PROTECTED]:~$ psql --version
 psql (PostgreSQL) 8.3RC2
 contains support for command-line editing
 [EMAIL PROTECTED]:~$ postgres --version
 postgres (PostgreSQL) 8.3RC2


   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Erro de Índice na pg_proc

2008-01-24 Por tôpico Thiago Boufleuhr
Pessoal, to precisando de ajuda nesse tópico...

Abaixo os resultados:

Tentando efetuar um REINDEX no índice:

producao=# reindex index pg_proc_proname_args_nsp_index;
ERROR:  could not create unique index
DETAIL:  Table contains duplicated values.
producao=# \q

Comando \d pg_proc

producao=# \d pg_proc
ERROR:  function 
pg_catalog.pg_get_constraintdef(oid, boolean) does not exist
HINT:  No function matches the given name and argument types. You may need to 
add explicit type casts.
producao=#

Thiago Boufleuhr


Euler Taveira de Oliveira escreveu:
 Thiago Boufleuhr wrote:

   
 Quando tento reindexar ele diz que existem chaves duplicadas e não prosegue!
 o \d pg_proc retorna um erro dizendo que o comando não foi reconhecido!

 O que é isso?

 
 Poste os resultados aqui... O comando \d pg_proc é no psql.


   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Erro de Índice na pg_proc

2008-01-23 Por tôpico Thiago Boufleuhr
Pessoal,

   Estou com um problema em um dos nossos servidores que está em 
produção! Nosso sistema possui uma manutenção de base de dados que 
cria as tabelas, indices, etc automaticamente, isso existe há bastante 
tempo  e nunca aconteceu esse erro! Ao tentar criar/recriar uma função 
no banco de dados, ocorre o seguinte erro:

duplicate key violates unique constraint pg_proc_proname_args_nsp_index

Porém ao verificar a tabela pg_proc, encontrei mesmo 5 registros duplicados 
para essa constraint, deletei na mão e ao recriar, duplicaram novamente. 
Resumindo, não consigo passar Vacuum nem Reindex...

O que faço?

Postgres versão 8.1!

Thiago Boufleuhr



___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Erro de Índice na pg_proc

2008-01-23 Por tôpico Thiago Boufleuhr
Cara, num tenho idéia de como montar um teste, simplesmente ele insere 
na tabela pg_proc registros duplicados!
Versão: 8.1.11

Thiago Boufleuhr

Euler Taveira de Oliveira escreveu:
 Thiago Boufleuhr wrote:

   
 duplicate key violates unique constraint pg_proc_proname_args_nsp_index

 Porém ao verificar a tabela pg_proc, encontrei mesmo 5 registros 
 duplicados para essa constraint, deletei na mão e ao recriar, duplicaram 
 novamente. Resumindo, não consigo passar Vacuum nem Reindex...

 
 Podes montar um teste para que eu possa reproduzir aqui? Qual a versão 
 exata (8.1.x) ?


   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Erro de Índice na pg_proc

2008-01-23 Por tôpico Thiago Boufleuhr
Quando tento reindexar ele diz que existem chaves duplicadas e não prosegue!
o \d pg_proc retorna um erro dizendo que o comando não foi reconhecido!

O que é isso?


Euler Taveira de Oliveira escreveu:
 Thiago Boufleuhr wrote:

   
 Cara, num tenho idéia de como montar um teste, simplesmente ele insere 
 na tabela pg_proc registros duplicados!
 Versão: 8.1.11

 
 Os testes podem ser montados com as funções que duplicam com os mesmos 
 parâmetros. Talvez a lógica da função não seja necessária. O que retorna:
 \d pg_proc

 Você já tentou fazer um:
 REINDEX INDEX pg_proc_proname_args_nsp_index;

 Por curiosidade, qual o SO?


   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Desligar REINDEX

2007-08-17 Por tôpico Thiago Boufleuhr
Opa...indices de tabelas...


Atenciosamente,


*Thiago Boufleuhr* | Programador
___
Rua Marechal Deodoro, 830 - Sala 302
CEP 89035-090 - Vila Nova - Blumenau / SC - (47) 3041-5700



Sebastian SWC escreveu:
 quais índices vc está falando?

 On 8/16/07, *Joao* [EMAIL PROTECTED] 
 mailto:[EMAIL PROTECTED] wrote:

 rapaz se vc for um cabra experto da pra fazer uns truques,mas
 creio q nao
 existe parametro nos pg_dump[all] da vida!
 pg_dump ... | grep -vi create index   arquivo


 - Original Message -
 From: Thiago Boufleuhr [EMAIL PROTECTED]
 mailto:[EMAIL PROTECTED]
 To: Comunidade PostgreSQL Brasileira
 pgbr-geral@listas.postgresql.org.br
 mailto:pgbr-geral@listas.postgresql.org.br
 Sent: Thursday, August 16, 2007 2:18 PM
 Subject: [pgbr-geral] Desligar REINDEX


 Pessoal,

   Ouvi meu professor de Banco de Dados falar que é possível
 desativar a criação automatica do indice quando um dump eh
 gerada e/ou
 carregado no Postgre. Isso eh verdade? Como pode ser feito?


 *Thiago Boufleuhr*

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 mailto:pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 mailto:pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




 -- 
 Atenciosamente,
 Sebastian Selau Webber Colombo
 

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Desligar REINDEX

2007-08-16 Por tôpico Thiago Boufleuhr
Pessoal,

   Ouvi meu professor de Banco de Dados falar que é possível 
desativar a criação automatica do indice quando um dump eh gerada e/ou 
carregado no Postgre. Isso eh verdade? Como pode ser feito?


*Thiago Boufleuhr*

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Rajada de dados

2007-08-09 Por tôpico Thiago Boufleuhr
Pessoal, bom dia a todos,

Bom é o seguinte, como eu posso fazer para inserir vários registros de 
uma só vez utilizando o INSERT ou COPY utilizando o python como front end?
Sei que existe na versão 8.2 a expressao VALUES (insert into xxx values 
(xx, xx), (xx, xx).), mas a versao do banco aqui é 8.1.

Teria como fazer algo semelhante?

Thiago Boufleuhr
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] retorno do select estranho...

2007-08-06 Por tôpico Thiago Boufleuhr
Pessoal,

   Estava realizando testes em uma aplicação de testes que estou 
fazendo e me deparei com uma situação estranha (ou eu estou viajando 
mesmo).tenho select abaixo que não estava me retornando o campo 
pessoa_nome no caso de eu naum utilizar um ALIAS para a tabela 
USUARIO, por que seria?

Assim naum funciona:
select (select nome from pessoa where grid=pessoa) as pessoa_nome 
from usuario where codigo = 10;


Assim funciona:
select (select nome from pessoa where grid=u.pessoa) as pessoa_nome 
from usuario u where u.codigo = 10;


Att,
Thiago Boufleuhr
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Retirar sinais de pontuação de ca mpo text

2007-08-06 Por tôpico Thiago Boufleuhr
Pessoal,

   Bom é o seguinte, sei que isso para vocês é mamão com açúcar!!!
Como eu faço para retirar sinais de pontuação de um campo TEXT, tpw, 
queria retirar todos os pontos, barras e hifens do campo CPF, e depois 
processa-lo.como posso fazer isso?

Exemplo: 855.999.666-96 - 85599966696

Att,
Thiago Boufleuhr
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Retirar sinais de pontuação de ca mpo text

2007-08-06 Por tôpico Thiago Boufleuhr
Tem como fazer no proprio Select ? Senão pode ser em PLPGSQL.


Leandro Guimarães Faria Corcete DUTRA escreveu:
 Em Seg, 2007-08-06 às 15:26 -0300, Thiago Boufleuhr escreveu:
   
 Como eu faço para retirar sinais de pontuação de um campo TEXT
 

   Em que linguagem?

   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Erro ao utilizar tabela temporaria

2007-08-06 Por tôpico Thiago Boufleuhr
Pessoal,
  
  Tenho uma aplicação rodando em Python e ao criar uma tabela 
temporaria via python, ocorre o erro abaixo, alguem sabe o que seria isso??

cache lookup failed for relation 30091020


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Retirar sinais de pontuação de ca mpo text

2007-08-06 Por tôpico Thiago Boufleuhr
Eu utilizo 8.2.x

Joao escreveu:
 qual tua versao do banco?
 acho q ja fiz algo parecido em plsh no 8.1
 - Original Message - 
 From: Wallace Reis [EMAIL PROTECTED]
 To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
 Sent: Monday, August 06, 2007 4:17 PM
 Subject: Re: [pgbr-geral]Retirar sinais de pontuação de campo text


 On 8/6/07, Thiago Boufleuhr [EMAIL PROTECTED] wrote:
   
Bom é o seguinte, sei que isso para vocês é mamão com açúcar!!!
 Como eu faço para retirar sinais de pontuação de um campo TEXT, tpw,
 queria retirar todos os pontos, barras e hifens do campo CPF, e depois
 processa-lo.como posso fazer isso?
 Exemplo: 855.999.666-96 - 85599966696
 

 Você pode fazer uma função em plperlu usando a função canon_cpf do
 módulo Business::BR::CPF [1].

 [1] 
 http://search.cpan.org/~ferreira/Business-BR-Ids-0.00_19/lib/Business/BR/CPF.pm

   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Retirar sinais de pontuação de ca mpo text

2007-08-06 Por tôpico Thiago Boufleuhr
Perfeito !!!

Funcionou bem como eu gostaria.Valeu pela ajuda de todos!!!



Osvaldo Rosario Kussama escreveu:
 Thiago Boufleuhr escreveu:
   
Bom é o seguinte, sei que isso para vocês é mamão com açúcar!!!
 Como eu faço para retirar sinais de pontuação de um campo TEXT, tpw, 
 queria retirar todos os pontos, barras e hifens do campo CPF, e depois 
 processa-lo.como posso fazer isso?

 Exemplo: 855.999.666-96 - 85599966696

 



 Use a função to_number, veja:
 http://www.postgresql.org/docs/8.2/interactive/functions-formatting.html

 bdteste=# SELECT to_number('855.999.666-96',999);
   to_number
 ---
   855999666
 (1 registro)

 Para o caso geral veja a função regexp_replace em:
 http://www.postgresql.org/docs/8.2/interactive/functions-matching.html

 Osvaldo

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Retirar sinais de pontuação de ca mpo text

2007-08-06 Por tôpico Thiago Boufleuhr
Uhmmm, nem tinha percebido essa detalhe que por sinal é mto 
importante, legal mesmo!!


Euler Taveira de Oliveira escreveu:
 Osvaldo Rosario Kussama wrote:

   
 Use a função to_number, veja:
 http://www.postgresql.org/docs/8.2/interactive/functions-formatting.html

 bdteste=# SELECT to_number('855.999.666-96',999);
   to_number
 ---
   855999666
 (1 registro)

 
 Eu não utilizaria esta função pois CPFs que iniciam com zero(s) seriam
 desconsiderados. Houve até uma discussão recente se não seria adequado
 validar a máscara. Eu utilizaria translate ou regexp_replace.

 regression=# select translate(translate('012.345.678-90', '-', ''), '.',
 '');
   translate
 -
  01234567890
 (1 registro)


   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Erro ao utilizar tabela temporaria

2007-08-06 Por tôpico Thiago Boufleuhr
Uhmm, interessante! Posso utilizar o recurso segundo a FAQ entao? Usar o 
EXECUTE ?

Euler Taveira de Oliveira escreveu:
 Thiago Boufleuhr wrote:

   
   Tenho uma aplicação rodando em Python e ao criar uma tabela 
 temporaria via python, ocorre o erro abaixo, alguem sabe o que seria isso??

 cache lookup failed for relation 30091020

 
 Leia [1]. Isso ocorre porque o PostgreSQL faz cache do conteúdo das
 funções (inclusive o OID da tabela temporária referenciada), então ao
 executar novamente, ele tenta utilizar a tabela temporária antiga.
 Na versão 8.3 (próxima), isso não ocorrerá mais.

 [1] http://www.postgresql.org/docs/faqs.FAQ_brazilian.html#item4.19


   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] pg_start_backup

2007-08-01 Por tôpico Thiago Boufleuhr
Pessoal, li o arquivo que o Joao me passou, porem ao executar alguns 
testes, não ficou bem claro se o Point-in-time recovery recupera todo a 
estrutura do cluster ou apenas os dados.

Meu problema eh o seguinte: Tenho varios servidores rodando postgres ha 
algum tempo, posso configurar o archive_command  neles mesmo o 
servidor sendo maduro (desculpe  a expressão)?
Caso ocorrer algum crash no cluster, como q eu recupero as informações?
Tenho q fazer manualmente o backup do cluster? Ou o WAL resolve 
utilizando o recovery.conf ?


Aguardo respostas

Thiago Boufleuhr escreveu:
 Aeee João!!!

 Valeu cara, muito obrigado, vou ler agora no almoço depois posto as 
 dúvidas...hehe

 Obrigado a todos!!



 Joao escreveu:
   
 segue em anexo um documento que eu fiz acho que +- 1 ano atras!
 Abraços!
 - Original Message - From: Thiago Boufleuhr 
 [EMAIL PROTECTED]
 To: Comunidade PostgreSQL Brasileira 
 pgbr-geral@listas.postgresql.org.br
 Sent: Tuesday, July 31, 2007 9:12 AM
 Subject: [pgbr-geral] pg_start_backup


 Ae pessoal, bom dia a todos!

 Podem me dar um help aki sobre o pg_start_backup()?
 Como q funciona a proc acima? Tipo, tenho configurado no postgre.conf a
 linha do archive_command conforme segue:

 'cp %p /mnt/server/archivedir/%f'

 Soh que ao chamar a função, o postgre não esta gerando o arquivo de
 backuppoderiam me explicar o funcionamento dessa função e se é
 indicada para servidores de produção...caso negativo, me sugestionem
 algum método interno do postgre de backup automatico.

 No Aguardo.

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
   
 
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] pg_start_backup

2007-07-31 Por tôpico Thiago Boufleuhr
Ae pessoal, bom dia a todos!

Podem me dar um help aki sobre o pg_start_backup()?
Como q funciona a proc acima? Tipo, tenho configurado no postgre.conf a 
linha do archive_command conforme segue:

'cp %p /mnt/server/archivedir/%f'

Soh que ao chamar a função, o postgre não esta gerando o arquivo de 
backuppoderiam me explicar o funcionamento dessa função e se é 
indicada para servidores de produção...caso negativo, me sugestionem 
algum método interno do postgre de backup automatico.

No Aguardo.

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] pg_start_backup

2007-07-31 Por tôpico Thiago Boufleuhr
Aeee João!!!

Valeu cara, muito obrigado, vou ler agora no almoço depois posto as 
dúvidas...hehe

Obrigado a todos!!



Joao escreveu:
 segue em anexo um documento que eu fiz acho que +- 1 ano atras!
 Abraços!
 - Original Message - From: Thiago Boufleuhr 
 [EMAIL PROTECTED]
 To: Comunidade PostgreSQL Brasileira 
 pgbr-geral@listas.postgresql.org.br
 Sent: Tuesday, July 31, 2007 9:12 AM
 Subject: [pgbr-geral] pg_start_backup


 Ae pessoal, bom dia a todos!

 Podem me dar um help aki sobre o pg_start_backup()?
 Como q funciona a proc acima? Tipo, tenho configurado no postgre.conf a
 linha do archive_command conforme segue:

 'cp %p /mnt/server/archivedir/%f'

 Soh que ao chamar a função, o postgre não esta gerando o arquivo de
 backuppoderiam me explicar o funcionamento dessa função e se é
 indicada para servidores de produção...caso negativo, me sugestionem
 algum método interno do postgre de backup automatico.

 No Aguardo.

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] RES: Vacuum

2007-07-30 Por tôpico Thiago Boufleuhr
Sou obrigado a concordar com voce, semana passda postei uma msg e o 
mesmo cara deu uma resposta semelhante. Ainda perde o tempo de escrever 
essas besteiras!
A lista tem um nome bem claro: COMUNIDADE PostgreSQL Brasileira, agora 
se você não sabe viver em comunidade, por favor.se retire!


Atenciosamente,


*Thiago Boufleuhr* | Programador
___
Rua Marechal Deodoro, 830 - Sala 302
CEP 89035-090 - Vila Nova - Blumenau / SC - (47) 3041-5700



Nelson Cartaxo escreveu:
 Me desculpe, mas não sei pq perde tempo em responder assim. Acho que esta 
 lista, salvo engano, é para tirar DÚVIDAS. Se voce é tão esperto, pq está na 
 lista? Infelizmente a documentação não é muito clara e para eu não fazer 
 besteira, prefiro perguntar. Sempre que precisei todos na lista me ajudaram 
 numa boa, sem respostas desse tipo. Agora vir com uma resposta dessa, 
 francamente. Tomara que voce nunca precise de ninguem. 


  
  
 Atenciosamente, 
 Nelson Cartaxo
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

   
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Nome de tabela

2007-07-27 Por tôpico Thiago Boufleuhr




Ae pessoal, sou novo na lista, esse  meu primeiro post.
Bom j estamos apresentados, vamos ao assuntohehehe

Criei uma procedure que sera utlizada por uma trigger afim de acertar
registros na tabela em que foi disparada a trigger, mas pensei em
deixar a funcao generica e por isso eu monto o nome da minha tabela que
eh o mesmo nome da tabela em que a trigger foi acionada acrescido de um
"_v".
Exemplo: "tabela_v". Montei esse nome utilizando o seguinte:

tblname = '%_v', TG_RELNAME

e entao passo essa variavel para a minha funcao generica, porem quando
tento criar a funcao dah um erro no tipo desse atributo. Minha pergunta
eh, existe algum tipo especial que diga q esse parametro eh nome de uma
tabela?

Segue a procedure generica:
CREATE OR REPLACE FUNCTION refresh_lines(int8, name)
 RETURNS void AS 
$BODY$
DECLARE
 matcod ALIAS FOR $1;
 tblname ALIAS FOR $2;
BEGIN
 DELETE FROM tblname WHERE matcod = matcod;
 INSERT INTO tblname SELECT * FROM vw_consulta_cliente WHERE matod =
matcod;
 
 UPDATE matviews SET ultima_atualizacao = now() WHERE vm_nome =
tblname;
END;
$BODY$
 LANGUAGE 'plpgsql' VOLATILE SECURITY DEFINER;


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral