Re: [pgbr-geral] formatação_Moeda.

2007-12-14 Por tôpico Julio Cesar Merenda Catardo

REPLACE(TRIM(TO_CHAR(CAMPO, REPLACE('99G999D99' ,'G', '  '))), '  ', '.');

- ASSIM ESTÁ CORRETO. 


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


[pgbr-geral] Alteração do postgresql.conf

2007-12-14 Por tôpico Julio Cesar Merenda Catardo
Não estou conseguindo alterar os parâmetros no postgresql.conf :

#datestyle = 'ISO, MDY'
datestyle = 'SQL, EUROPEAN'

#LC_MONERATY = 'C'
#LC_NUMERIC= 'C'
LC_MONERATY = 'pt_BR'
LC_NUMERIC= 'pt_BR'

Se alterar estes parâmetros não consegui startar o banco.


OBS - PostgresSQL 8.2.4 Win32






 

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


Re: [pgbr-geral] Tempo excecivo ao restaurar banco - M ais alguém se habilita?

2007-12-14 Por tôpico Sergio Medeiros Santi




Na verdade eu fao o backup e o restore com os
comandos citados, consequentemente (e segundo a verbose do restore e o
log do banco) simplificadamente primeiro  criada a estrutura do banco,
depois so carregados os dados e finalmente aplicadas as restries. O
intrigante  que apenas a restrio citada  que consome tanto tempo
(12 horas). Todo o mais consome 2 horas.

Ontem a noite eliminei manualmente a constraint e reapliquei-a. Ela
comeou a rodar as 22:22 e ainda est rodando. Deve terminar pelas 10
horas de hoje. Este foi o primeiro dos testes sugeridos que estou
realizando e pelo visto est consumindo o tempo previsto (em funo do
histrico do restore) e absurdo de 12 horas. 

O prximo teste que pretendo fazer  trocar a clusula restrict por
noaction conforme sugerido.

Gente ... sei l ... mas esta constraint no est se comportando de
forma minimamente razovel, realmente parece que h algum problema como
os ndices existentes no estarem sendo usados, por exemplo.

No tem jeito de saber o que o PG est fazendo? Como ele planeja a
execuo desta constraint? Ser que os mantenedores no ficariam
felizes de testar um caroo destes, isto  claro, se no tiver nenhuma
mancada no meio? 

Abraos e um bom e produtivo dia a todos.

Sergio Medeiros Santi



Leandro Damascena escreveu:

  Sergio Medeiros Santi escreveu:
  
  
- Fernando. Na verdade a estrategia de backup funciona bem o problema 
 o restore. Felizmente no tive a necessidade de restaurar 
foradamente o banco, s no consigo engolir que de 14 horas, 12 foram 
consumidas apenas por uma constraint. No me parece ser uma referncia 
circular porque o treco demora mas termina e nada  registrado no log 
que pudesse me levar a acreditar nisto.

  
  O Fernando Saimon sugeriu voc criar a constraint primeiro e depois 
subir os dados para ver o resultado, voc fez isso? Se fez por favor 
desconsidere esse e-mail, apenas citei pois voc no explicou se fez ou 
no...

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


__ Informao do NOD32 IMON 2722 (20071214) __

Esta mensagem foi verificada pelo NOD32 sistema antivrus
http://www.eset.com.br



  



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


Re: [pgbr-geral] Tempo excecivo ao restaurar banco - M ais alguém se habilita?

2007-12-14 Por tôpico Joao
Acho que isso pode ser uma ajuda
aumente o parametro maintenance_work_mem
- Original Message - 
From: Fabio Telles [EMAIL PROTECTED]
To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Sent: Friday, December 14, 2007 8:22 AM
Subject: Re: [pgbr-geral]Tempo excecivo ao restaurar banco - Mais alguém se 
habilita?


Em 13/12/07, Sergio Medeiros Santi[EMAIL PROTECTED] escreveu:

  Pessoal, vou responder meu próprio e-mail para evitar responder um a um.
 Desde já o meu obrigado a todos.

  Eu particularmente gosto muito deste trabalho investigativo.
Eu também! :-)

Normalmente
 quando descobrimos o que houve percebemos que é possível usar a descoberta
 em outros pontos com expressivos resultados. Infelizmente o PG anda tem
 alguns mistérios a resolver. O principal deles é desenvolver um 
 configurador
 que reuna informações sobre o hardware e sugira uma configuração razoável.
 Isto teria me ajudado bastante quando comecei com o PG. Pelo que olhei das
 apresentações do PGCon a coisa continua mais ou menos igual, não existe
 ciência nisto, mas alguma recomendações (poucas infelizmente).


É meu caro... vida de DBA é difícil mesmo. Eu fico feliz por as coisas
no PostgreSQL serem mais simples. O Oracle tem pelo menos o triplo de
parâmetros documentados, fora uma miríade de parâmetros que só eles
conhecem (medo!). Não há muito como fazer uma configurador automático
confiável. Houve uma thread na lista pg_performance há uns meses atrás
com um esquema para sugerir algumas configurações. Sei que o pessoal
da SUN e da EnterpriseDB também está correndo atrás disso. Mas mesmo
assim não é algo simples. Um bom DBA sempre vai fazer seus próprios
testes e não irá nunca confiar num configurador automático. É claro
que seria um bom ponto de partida ou algo melhor que nada para quem
não tem experiência. Mas quando você tem um banco de dados maiores (em
volume de dados, conexões ou complexidade de consultas), só mesmo um
bom DBA salva a pátria. Nenhum fornecedor de SGDB conseguiu substituir
a inteligência do DBA até hoje... e olhe que eles vivem tentando e
prometendo isso!

  - Fábio. O autovacuum não é utilizado, mas diariamente é disparado um
 backup seguido de um vacuum analyse. Originalmente era usado o vacuum 
 full,
 mas este foi abandonado porque em algumas oportundades ele não terminava e 
 o
 banco ficava travado para os usuário no dia seguinte. O que tenho 
 procurado
 fazer é um backup seguido de restore com alguma periodicidade. Alias é 
 este
 procedimento que me fez questionar esta aplicação de constraint 
 absurdamente
 lenta.

Bom, uma vez que o autovacuum está desligado, mas você tem problemas
com o vacuum full (que realmente não deve ser realizado com
frequência), sugiro você exportar sua base, apagar o cluster inteiro,
cria-lo novamente e importar o banco. É uma operação realmente
delicada, mas se houver algum problema na estrutura de armazenamento,
você deve resolver com isso.

Espero que você tenha um ou mais discos/partições para seus dados. Se
for o caso, bem, seria o caso de desmontar a partição e fazer uma
varredura no disco (antes de recriar o cluster), só para ter certeza
de que está tudo bem e você não tem nenhum bad block no caminho.
Aliás, qual FS você está utilizando? Fez algum tuning no FS?

Se o disco estiver ok, o cluster for novo e o import continuar
demorando tudo isso... estará na hora de uma investigação realmente
mais cuidadosa na sua estrutura de dados.

Atenciosamente,
Fábio Telles
-- 
blog: http://www.midstorm.org/~telles/
e-mail / jabber: [EMAIL PROTECTED]
___
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] 25gb de imagem, isso presta?

2007-12-14 Por tôpico Roberto Baselio Lopes
Em 14/12/07, Leandro Damascena [EMAIL PROTECTED] escreveu:

 Paulo Saimon Ramos escreveu:
  sim, vai dar certo se sua itenção é destruir tua rede, micro e banco
  de dados.
  Que pergunta mais estúpida.
 
 ACHO que para o bem geral podemos discordar de pensamentos/idéias do
 próximo de uma forma mais produtiva (... educada ...)  e manter o foco
 na solução/dúvida/idéia... :-D

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


Leandro, como ja dito anteriormente, eu recomendo salvar o caminho do
arquivo no banco, geralmente salvar arquivos costuma se desencorajado pela
maioria dos DBA's, mas é claro que sempre há exceções. Num ambiente Cliente
windows e servidor Linux por exemplo, não tenho idéia se isso é possivel.

-- 
Roberto Baselio Lopes
e-mail / Google Talk: [EMAIL PROTECTED]
msn: [EMAIL PROTECTED]
Curriculo: http://www2.curriculum.com.br/ucn/rbaselio
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Hot-Backup

2007-12-14 Por tôpico Fabio Telles
Em 14/12/07, Malcus[EMAIL PROTECTED] escreveu:
 Bom Dia a todos.


 Primeiramente queria comentar o sucesso do PgConference e dar parabéns a
 todos que participaram do evento.

 Não sei se esta pergunta se encaixa nesta lista, porém estava tentando
 fazer hot-backup a partir dos arquivos WAL, utilizando o
 archive_command, porém jogando para um servidor backup também. O
 problema é o seguinte quando tentei iniciar o SBGD backup, ocorreu o
 seguinte erro: FATAL:  incorrect checksum in control file


Não basta copiar o Wall... você tem que copiar o control file também.
Vide documentação:
http://www.postgresql.org/docs/8.3/static/warm-standby.html

Atenciosamente,
Fábio Telles
-- 
blog: http://www.midstorm.org/~telles/
e-mail / jabber: [EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] formatação_Moeda.

2007-12-14 Por tôpico Marcelo
...obrigadU

2007/12/14, Julio Cesar Merenda Catardo [EMAIL PROTECTED]:


  REPLACE(TRIM(TO_CHAR(CAMPO, REPLACE('99G999D99' ,'G', '  '))), '  ',
 '.');

 - ASSIM ESTÁ CORRETO.

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




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


[pgbr-geral] Hot-Backup

2007-12-14 Por tôpico Malcus
Bom Dia a todos.


Primeiramente queria comentar o sucesso do PgConference e dar parabéns a 
todos que participaram do evento.

Não sei se esta pergunta se encaixa nesta lista, porém estava tentando 
fazer hot-backup a partir dos arquivos WAL, utilizando o 
archive_command, porém jogando para um servidor backup também. O 
problema é o seguinte quando tentei iniciar o SBGD backup, ocorreu o 
seguinte erro: FATAL:  incorrect checksum in control file

Verifiquei as máquinas (não são superservidores) porém uma esta com 
processador Pentium 4 e a outra com Pentium 4 HT. Li que isso poderia 
ser problema entre arquitetura 32-bits e 64-bits. Teria alguma solução 
para contornar este problema?

Obrigado

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


[pgbr-geral] Delphi/Zeos + PG + ByteA

2007-12-14 Por tôpico Claudio Rogerio Carvalho Filho
Pessoal, alguem teria um exeplo de como cadastrar e recuperar uma
imagem ou arquivo em um campo ByteA. Ja tentei de varias formas e
ainda não achei um metodo que funcione. Ja pesquisei no google e nao
achei nenhum exeplo.

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


Re: [pgbr-geral] Tempo excecivo ao restaurar banco - M ais alguém se habilita?

2007-12-14 Por tôpico Sergio Medeiros Santi




Fbio!

Pelos seus comentrios imagino que voc imagine que o postgres est
rodando em linux, o que no  verdade. Alias este  um dos problema de
se recortar uma mensagem. Detalhes relevantes acabam cortados.

Tudos que citei at o momento est sendo testado em W2K. Notei esta
demora quando em uma manuteno preventiva, fiz um backup, dropei o
banco e fiz o restore. A pesar do banco ser grande achei o tempo de
restore demasiado grande. A partir da comecei a realizar testes em um
servidor backup que no est em produo, com isso tenho a certeza de
que nenhum outro processo o est acessando. Como testei em dois
servidores com processadores, memria e disco distintos no acredito
que o problema advenha de alguma falha fsica. Inclusive o servidor em
produo  um dual xeon, 4G, SAS e o backup  um xeon, 2G, SAS e
diferena entre eles no tempo total de execuo  inferior a 10%.

Eu particularmente suspeito que ou  uma mancada minha ou do postgres
est sendo exercitado em algum ponto cego e desconhecido que produz
esta preformance incompatvel com o banco. Se ele levasse 85% do tempo
total para criar um ndice eu at poderia engolir, mas para aplicar uma
constraint que relaciona um campo que possui ndice com outro que 
chave primria ... t difcil. Mas ainda tenho testes a realizar ...
espero, em breve, dar notcias conclusiva.

Como eu, no desanimem, e continuem enviando sugestes.

Abraos,

Sergio Medeiros Santi



Fabio Telles escreveu:

  Em 13/12/07, Sergio Medeiros Santi[EMAIL PROTECTED] escreveu:
  
  
 Pessoal, vou responder meu prprio e-mail para evitar responder um a um.
Desde j o meu obrigado a todos.

 Eu particularmente gosto muito deste trabalho investigativo.

  
  Eu tambm! :-)

Normalmente
  
  
quando descobrimos o que houve percebemos que  possvel usar a descoberta
em outros pontos com expressivos resultados. Infelizmente o PG anda tem
alguns mistrios a resolver. O principal deles  desenvolver um configurador
que reuna informaes sobre o hardware e sugira uma configurao razovel.
Isto teria me ajudado bastante quando comecei com o PG. Pelo que olhei das
apresentaes do PGCon a coisa continua mais ou menos igual, no existe
cincia nisto, mas alguma recomendaes (poucas infelizmente).


  
  
 meu caro... vida de DBA  difcil mesmo. Eu fico feliz por as coisas
no PostgreSQL serem mais simples. O Oracle tem pelo menos o triplo de
parmetros documentados, fora uma mirade de parmetros que s eles
conhecem (medo!). No h muito como fazer uma configurador automtico
confivel. Houve uma thread na lista pg_performance h uns meses atrs
com um esquema para sugerir algumas configuraes. Sei que o pessoal
da SUN e da EnterpriseDB tambm est correndo atrs disso. Mas mesmo
assim no  algo simples. Um bom DBA sempre vai fazer seus prprios
testes e no ir nunca confiar num configurador automtico.  claro
que seria um bom ponto de partida ou algo melhor que nada para quem
no tem experincia. Mas quando voc tem um banco de dados maiores (em
volume de dados, conexes ou complexidade de consultas), s mesmo um
bom DBA salva a ptria. Nenhum fornecedor de SGDB conseguiu substituir
a inteligncia do DBA at hoje... e olhe que eles vivem tentando e
prometendo isso!

  
  
 - Fbio. O autovacuum no  utilizado, mas diariamente  disparado um
backup seguido de um vacuum analyse. Originalmente era usado o vacuum full,
mas este foi abandonado porque em algumas oportundades ele no terminava e o
banco ficava travado para os usurio no dia seguinte. O que tenho procurado
fazer  um backup seguido de restore com alguma periodicidade. Alias  este
procedimento que me fez questionar esta aplicao de constraint absurdamente
lenta.

  
  
Bom, uma vez que o autovacuum est desligado, mas voc tem problemas
com o vacuum full (que realmente no deve ser realizado com
frequncia), sugiro voc exportar sua base, apagar o cluster inteiro,
cria-lo novamente e importar o banco.  uma operao realmente
delicada, mas se houver algum problema na estrutura de armazenamento,
voc deve resolver com isso.

Espero que voc tenha um ou mais discos/parties para seus dados. Se
for o caso, bem, seria o caso de desmontar a partio e fazer uma
varredura no disco (antes de recriar o cluster), s para ter certeza
de que est tudo bem e voc no tem nenhum bad block no caminho.
Alis, qual FS voc est utilizando? Fez algum tuning no FS?

Se o disco estiver ok, o cluster for novo e o import continuar
demorando tudo isso... estar na hora de uma investigao realmente
mais cuidadosa na sua estrutura de dados.

Atenciosamente,
Fbio Telles
  



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


Re: [pgbr-geral] Hot-Backup

2007-12-14 Por tôpico Leandro DUTRA
2007/12/14, Malcus [EMAIL PROTECTED]:

 Primeiramente queria comentar o sucesso do PgConference e dar parabéns a
 todos que participaram do evento.

Obrigado pela parte que me cabe!  ;-)


 Não sei se esta pergunta se encaixa nesta lista

Sim!


 estava tentando
 fazer hot-backup a partir dos arquivos WAL, utilizando o
 archive_command, porém jogando para um servidor backup também. O
 problema é o seguinte quando tentei iniciar o SBGD backup, ocorreu o
 seguinte erro: FATAL:  incorrect checksum in control file

 Verifiquei as máquinas (não são superservidores) porém uma esta com
 processador Pentium 4 e a outra com Pentium 4 HT. Li que isso poderia
 ser problema entre arquitetura 32-bits e 64-bits. Teria alguma solução
 para contornar este problema?

O HT não faz diferença, mas a arquitetura sim.  Arquivos binários de
dados são incompatíveis entre arquiteturas.  Ou você usa dois
servidores da mesma arquitetura, ou cópia lógica em vez de física.

-- 
+55 (11) 5685 2219   xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300  ICQ/AIM: aim:GoIM?screenname=61287803
MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alteração do postgresql.conf

2007-12-14 Por tôpico Leandro DUTRA
RFC 1855, netiqueta: mensagens em texto simples (não HTML) por favor.

2007/12/14, Julio Cesar Merenda Catardo [EMAIL PROTECTED]:

 Não estou conseguindo alterar os parâmetros no  postgresql.conf :

Mensagens de erro?


 LC_MONERATY = 'pt_BR'

MONETARY?


-- 
+55 (11) 5685 2219   xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300  ICQ/AIM: aim:GoIM?screenname=61287803
MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Tempo excecivo ao restaurar banco - M ais alguém se habilita?

2007-12-14 Por tôpico Euler Taveira de Oliveira
Sergio Medeiros Santi wrote:

 - Luiz. Estou usando 32M em shared_buffers e 16M em maintenance_work_mem.
 
32M de shared_buffers? Isso é muito pequeno. Experimente 25% da RAM. Mas
isso não vem ao caso com relação a restauração.
16M de maintenance_work_mem? Isto é muito pequeno. Experimente usar de
10 a 30% da RAM. Em restaurações é recomendado aumentar esse valor para
diminuir o tempo de restauração pois essa fatia da memória é utilizada
pelo VACUUM, CREATE INDEX, ALTER TABLE foo ADD FOREIGN KEY.

Se não resolver, podes me enviar em privado o esquema das duas tabelas
envolvidas com os respectivos CREATE INDEX, ALTER TABLE foo ADD FOREIGN
KEY. Ajudaria se eu pudesse saber o postgresql.conf que está utilizando.


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Tempo excecivo ao restaurar banco - Mais a lguém se habilita?

2007-12-14 Por tôpico Fabio Telles
Em 13/12/07, Sergio Medeiros Santi[EMAIL PROTECTED] escreveu:

  Pessoal, vou responder meu próprio e-mail para evitar responder um a um.
 Desde já o meu obrigado a todos.

  Eu particularmente gosto muito deste trabalho investigativo.
Eu também! :-)

Normalmente
 quando descobrimos o que houve percebemos que é possível usar a descoberta
 em outros pontos com expressivos resultados. Infelizmente o PG anda tem
 alguns mistérios a resolver. O principal deles é desenvolver um configurador
 que reuna informações sobre o hardware e sugira uma configuração razoável.
 Isto teria me ajudado bastante quando comecei com o PG. Pelo que olhei das
 apresentações do PGCon a coisa continua mais ou menos igual, não existe
 ciência nisto, mas alguma recomendações (poucas infelizmente).


É meu caro... vida de DBA é difícil mesmo. Eu fico feliz por as coisas
no PostgreSQL serem mais simples. O Oracle tem pelo menos o triplo de
parâmetros documentados, fora uma miríade de parâmetros que só eles
conhecem (medo!). Não há muito como fazer uma configurador automático
confiável. Houve uma thread na lista pg_performance há uns meses atrás
com um esquema para sugerir algumas configurações. Sei que o pessoal
da SUN e da EnterpriseDB também está correndo atrás disso. Mas mesmo
assim não é algo simples. Um bom DBA sempre vai fazer seus próprios
testes e não irá nunca confiar num configurador automático. É claro
que seria um bom ponto de partida ou algo melhor que nada para quem
não tem experiência. Mas quando você tem um banco de dados maiores (em
volume de dados, conexões ou complexidade de consultas), só mesmo um
bom DBA salva a pátria. Nenhum fornecedor de SGDB conseguiu substituir
a inteligência do DBA até hoje... e olhe que eles vivem tentando e
prometendo isso!

  - Fábio. O autovacuum não é utilizado, mas diariamente é disparado um
 backup seguido de um vacuum analyse. Originalmente era usado o vacuum full,
 mas este foi abandonado porque em algumas oportundades ele não terminava e o
 banco ficava travado para os usuário no dia seguinte. O que tenho procurado
 fazer é um backup seguido de restore com alguma periodicidade. Alias é este
 procedimento que me fez questionar esta aplicação de constraint absurdamente
 lenta.

Bom, uma vez que o autovacuum está desligado, mas você tem problemas
com o vacuum full (que realmente não deve ser realizado com
frequência), sugiro você exportar sua base, apagar o cluster inteiro,
cria-lo novamente e importar o banco. É uma operação realmente
delicada, mas se houver algum problema na estrutura de armazenamento,
você deve resolver com isso.

Espero que você tenha um ou mais discos/partições para seus dados. Se
for o caso, bem, seria o caso de desmontar a partição e fazer uma
varredura no disco (antes de recriar o cluster), só para ter certeza
de que está tudo bem e você não tem nenhum bad block no caminho.
Aliás, qual FS você está utilizando? Fez algum tuning no FS?

Se o disco estiver ok, o cluster for novo e o import continuar
demorando tudo isso... estará na hora de uma investigação realmente
mais cuidadosa na sua estrutura de dados.

Atenciosamente,
Fábio Telles
-- 
blog: http://www.midstorm.org/~telles/
e-mail / jabber: [EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] 25gb de imagem, isso presta?

2007-12-14 Por tôpico Fabio Telles
Em 13/12/07, Paulo Saimon Ramos[EMAIL PROTECTED] escreveu:
 sim, vai dar certo se sua itenção é destruir tua rede, micro e banco de
 dados.
 Que pergunta mais estúpida.


Caro Saimon... a pergunta não é nada estúpida. Gostaria que você se
colocasse de forma mais adequada na lista. Você não está agregando
valor para os assinantes da lista com este tipo de resposta.

Tecnicamente a pergunta do nosso colega faz todo o sentido. Não
conheço o contexto exato mas veja, o assunto é tão relevante que um
dos nossos desenvolvedores nacionais escolheu este tema para dar uma
palestra no pgcon. Tenho certeza que o Sr. Diogo Biazus tem
conhecimento de sobra para abordar vários outros assuntos. Escolheu
este pois achou relevante.

Uma curiosidade para quem não estava no pgcon: uma pessoa da platéia
platéia perguntou para o Diogo como proceder no caso dele. Ele tem
inúmeras fotos de satélite com cerga de 2GB cada. Algumas consultas
juntam várias fotos totalizando mais de 200GB.

Como você pode var Saimon, quando a demanda existe, temos que buscar a
solução. No caso das fotos de satélite, não se trata de uma demanda
nada trivial. Com certeza eles não usam uma rede qualquer para isso.
Estamos falando de aplicações de ponta. Pode ser uma exceção, mas
enfim... pode acontecer.

Atenciosamente,
Fábio Telles
-- 
blog: http://www.midstorm.org/~telles/
e-mail / jabber: [EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Altera��o do postgresql.conf

2007-12-14 Por tôpico Julio Cesar Merenda Catardo

LATIN1


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


Re: [pgbr-geral] Padrões de nomenclatura

2007-12-14 Por tôpico Evandro Ricardo Silvestre
Patrick Espake wrote:
 Bom dia a todos,

 Sou novo em PostgreSQL, estou criando um banco de dados e preciso 
 definir um padrão de nomenclatura para tabelas, índices, constraints, 
 domains, functions, sequences, triggers e o mais o que for necessário.

 Alguém possui um exemplo de nomenclatura? Ou poder me dar um exemplo?
Utilizamos o seguinte:
tabela: qualquer nome
campo: identificação_do_tipo_qq_nome
indice: i_tabela_campos
constraints: unique: un_campos check: ck_nome_da_regra
function: sp_funcionalidade
view: vw_nome_idenficação
trigger: ai o caso é mais sério. inicia com tr_localevento_nome
local seria B para before e A para after
evento seria I - insert / U - update / D - delete. podem ser um ou os 
3 juntos.
Isso facilita pq apenas olhando para o nome da trigger você já sabe como 
ela é executada.

Isso é regra de nomenclatura que utilizo aqui.
Cada um tem a sua. Espere para ver o que os outros sugerem e cria a sua 
do jeito que achar mais fácil

Att

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


[pgbr-geral] Res: Delphi/Zeos + PG + ByteA

2007-12-14 Por tôpico Vinicius
Usando Zeos é moleza, é só vc fazer um SaveToFile, como se o campo do BD, fosse 
um diretório do sistema. 
 


Vinicius - Msi Soluções
www.msisolucoes.com.br
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Memory storage on PostgreSQL

2007-12-14 Por tôpico Benedito A. Cruz

Caros

  Achei interessante esse artigo, alguém já fez isso?
  
http://www.redhatmagazine.com/2007/12/12/tip-from-an-rhce-memory-storage-on-postgresql/




[]s

  Bene


--  


Benedito A. Cruz
Centro de Referência em Informação Ambiental - CRIA
email [EMAIL PROTECTED]
fone 55 19 3288 0466

begin:vcard
fn:Benedito A. Cruz
n:Cruz;Benedito A.
email;internet:[EMAIL PROTECTED]
version:2.1
end:vcard

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


Re: [pgbr-geral] Padrões de nomenclatura

2007-12-14 Por tôpico Leandro DUTRA
2007/12/14, Patrick Espake [EMAIL PROTECTED]:

 Sou novo em PostgreSQL, estou criando um banco de dados e preciso definir um
 padrão de nomenclatura para tabelas, índices, constraints, domains,
 functions, sequences, triggers e o mais o que for necessário.

 Alguém possui um exemplo de nomenclatura? Ou poder me dar um exemplo?

Tabelas normalmente são substantivos, só definir se plural (que eu
acho conveniente) ou singular (mais conciso).  Domínios e funções
idem, mas sempre no singular.

Os outros objetos são normalmente pre- ou posfixados com um indicador
do tipo de objeto, pela ordem acima:
ix
pk
uk
sq
tg

Estou pensando em converter um documento meu para LaTeX e publicá-lo.

-- 
+55 (11) 5685 2219   xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300  ICQ/AIM: aim:GoIM?screenname=61287803
MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Tempo excecivo ao restaurar banco - M ais alguém se habilita?

2007-12-14 Por tôpico Osvaldo Rosario Kussama
Sergio Medeiros Santi escreveu:
 Não testei o -1 não, mas que mal le pergunte, aplicar uma constraint 
 gera alguma atualização ou apenas valida a restrição?
 
 Abraços,
 
 Sergio Medeiros Santi
 
 
 Osvaldo Rosario Kussama escreveu:
 Ninguém comentou mas você tentou utilizar a opção -1 (ou 
 --single-transaction)?
 http://www.postgresql.org/docs/8.2/interactive/app-pgrestore.html



Creio que esta opção agiliza o processo como um todo. 
Especificamente para a restrição de integridade já sugeriram que 
você ajustasse o maintenance_work_mem. Em:
http://www.powerpostgresql.com/Downloads/annotated_conf_80.html
existe o seguinte comentário:

Specifies the maximum amount of memory to be used in maintenance 
operations, such as VACUUM, CREATE INDEX, and ALTER TABLE ADD 
FOREIGN KEY. The value is specified in kilobytes, and defaults to 
16384 kilobytes (16 MB). Since only one of these operations can 
be executed at a time by a database session, and an installation 
normally doesn't have very many of them happening concurrently, 
it's safe to set this value significantly larger than work_mem. 
Larger settings may improve performance for vacuuming and for 
restoring database dumps.

Formerly vacuum_mem. Renamed to reflect its expanded role in 
allocating memory for index loads.

The default for this is generally too low, and will result in 
VACUUMs and index creation tying up the system I/O and/or object 
locks while it swaps memory. Good settings are generally 32MB to 
256MB; it depends on both the RAM you have available and the size 
of your largest (expected) database objects.

Like work_mem, can be allocated at runtime so you can increase it 
temporarily for loading indexes/creating keys on very large tables.

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


Re: [pgbr-geral] Tempo excecivo ao restaurar banco - M ais alguém se habilita?

2007-12-14 Por tôpico Osvaldo Rosario Kussama
Sergio Medeiros Santi escreveu:
 Não testei o -1 não, mas que mal le pergunte, aplicar uma constraint 
 gera alguma atualização ou apenas valida a restrição?
 
 Abraços,
 
 Sergio Medeiros Santi
 
 
 Osvaldo Rosario Kussama escreveu:
 Ninguém comentou mas você tentou utilizar a opção -1 (ou 
 --single-transaction)?
 http://www.postgresql.org/docs/8.2/interactive/app-pgrestore.html




Complementando:

Você também pode colocar fsync como off (com os devidos cuidados).

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


Re: [pgbr-geral] 25gb de imagem, isso presta?

2007-12-14 Por tôpico Alexsander Rosa
Conforme comentei no PG Con, eu armazeno apenas o PATH. Na verdade são
imagens de produtos e nem sequer há um campo pra PATH em cada imagem, mas
sim por servidor; o nome das imagens sempre é o código adicionado à extensão
.jpg e o sistema monta o PATH sozinho. Por exemplo, no servidor PG em
10.10.0.2 o campo PATH é imagens, o servidor de imagens é 10.10.0.4. O
PATH da imagem do produto 1234 fica http://10.10.0.4/imagens/1234.jpg; com
tudo em minúsculas.

Isso permite que o servidor das imagens seja independente do servidor do BD.
Além disso, outras pessoas (pessoal do marketing, compras, etc) podem
colocar as imagens no diretório correspondente (do Apache) de forma
transparente para o DBA. Na hora de exibir uma imagem, se o arquivo não for
encontrado no servidor web é exibida a mensagem Sem imagem.

Em 14/12/07, Roberto Baselio Lopes [EMAIL PROTECTED] escreveu:

 Em 14/12/07, Leandro Damascena [EMAIL PROTECTED]
 escreveu:
 
  Paulo Saimon Ramos escreveu:
   sim, vai dar certo se sua itenção é destruir tua rede, micro e banco
   de dados.
   Que pergunta mais estúpida.
  
  ACHO que para o bem geral podemos discordar de pensamentos/idéias do
  próximo de uma forma mais produtiva (... educada ...)  e manter o foco
  na solução/dúvida/idéia... :-D
 
  Leandro Damascena.
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 

 Leandro, como ja dito anteriormente, eu recomendo salvar o caminho do
 arquivo no banco, geralmente salvar arquivos costuma se desencorajado pela
 maioria dos DBA's, mas é claro que sempre há exceções. Num ambiente Cliente
 windows e servidor Linux por exemplo, não tenho idéia se isso é possivel.

 --
 Roberto Baselio Lopes
 e-mail / Google Talk: [EMAIL PROTECTED]
 msn: [EMAIL PROTECTED]
 Curriculo: http://www2.curriculum.com.br/ucn/rbaselio
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
Atenciosamente,

Alexsander da Rosa
Linux User #113925
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Tempo excecivo ao restaurar banco - M ais alguém se habilita?

2007-12-14 Por tôpico Sergio Medeiros Santi




Euler:

Estou esperando terminar meu teste anterior onde dropei a constraint
com restrict e estou aplicando com no action, mas como j est rodando
a 4 horas estou acreditando que conforme o previsto no vai fazer muita
diferena no.

Com relao a tua colaborao e como esto testando em um servidor
backup com 2G, enquanto o de produo tem 4G, vou colocar
shared_buffers e maintenence_work_mem em 500M. Acredito que esta
reconfigurao deva melhorar o tempo total do restore, mas custo a crer
que isto v melhorar alguma coisa na tal constraint. Bom depois eu
conto o resultado.

Quanto a te enviar os esquemas no tem problema, mas vou esgotar mais
um pouco meus neurnios antes de consumir os teus.

Um grande abrao,

Sergio Medeiros Santi



Euler Taveira de Oliveira escreveu:

  Sergio Medeiros Santi wrote:

  
  
- Luiz. Estou usando 32M em shared_buffers e 16M em maintenance_work_mem.


  
  32M de shared_buffers? Isso  muito pequeno. Experimente 25% da RAM. Mas
isso no vem ao caso com relao a restaurao.
16M de maintenance_work_mem? Isto  muito pequeno. Experimente usar de
10 a 30% da RAM. Em restauraes  recomendado aumentar esse valor para
diminuir o tempo de restaurao pois essa fatia da memria  utilizada
pelo VACUUM, CREATE INDEX, ALTER TABLE foo ADD FOREIGN KEY.

Se no resolver, podes me enviar em privado o esquema das duas tabelas
envolvidas com os respectivos CREATE INDEX, ALTER TABLE foo ADD FOREIGN
KEY. Ajudaria se eu pudesse saber o postgresql.conf que est utilizando.


  



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


Re: [pgbr-geral] Altera��o do postgresql.conf

2007-12-14 Por tôpico Julio Cesar Merenda Catardo
Eu escrevi errado  É


LC_MONETARY = 'pt_BR'


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


Re: [pgbr-geral] Padrões de nomenclatura

2007-12-14 Por tôpico Leandro DUTRA
2007/12/14, Fernando Brombatti [EMAIL PROTECTED]:
 as tabelas usam o prefixo do sistema, tipo ctb_, rh_

Faz isso não, Fernando… já pensou numa reorganização do sistema?

Para isso, use esquemas.  Muito mais flexível.

-- 
+55 (11) 5685 2219   xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300  ICQ/AIM: aim:GoIM?screenname=61287803
MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Memory storage on PostgreSQL

2007-12-14 Por tôpico Leandro Damascena
Benedito A. Cruz escreveu:
 Caros

   Achei interessante esse artigo, alguém já fez isso?
   
 http://www.redhatmagazine.com/2007/12/12/tip-from-an-rhce-memory-storage-on-postgresql/
  


Já sim mas com outra solução, porém a mesma abordagem.
Tenho 1 sistema rodando que monta um TABLESPACE no /dev/shm para tabelas 
que contém dados que são necessários APENAS quando o sistema está em 
execução, mas você tem que tomar alguns cuidados com isso... Vou falar 
da experiência que eu tive e segue os problemas ocorridos:

Problemas:
1 - Espaço: chegou um ponto da aplicação que ela começou a consumir 
muito espaço fazendo com que entrasse em concorrência com os processos 
do SO e travasse a máquina, então montei uma partição com 30% do espaço 
total da memória e otimizei algumas estrutura de tabela no banco visando 
limpar dados desnecessários. APESAR de que eu recomendaria o uso dessa 
solução apenas para tabelas onde houvessem MUITO MAIS consulta do que 
inserção/atualização, mas para adequar ao meu problema tive que usar de 
outra forma.
2 - Reboot:  apesar de não ser dados críticos para o sistema, quando 
o sistema reboota ou demontamos a partição, TODOS os dados são perdidos 
e isso pode te gerar problemas dependendo do tipo de dados que você 
armazenou lá.
   
Ganho:
1 - Performance: é absurdamente maior a performance que você tem 
salvando dados na memória, principalmente se você vai usar muita consulta


Essa explicação eu trouxe muito para a experiência que eu tive com 
esse uso, se alguém mais usou de uma outra forma ou tem mais dicas em 
cima dessa abordagem, seria legal contribuir, é um tópico interessante e 
muitas vezes pouco usado.

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


Re: [pgbr-geral] Alteração do postgresql.conf

2007-12-14 Por tôpico jota . comm
Subiu agora?


2007/12/14, Julio Cesar Merenda Catardo [EMAIL PROTECTED]:

 Eu escrevi errado  É


 LC_MONETARY = 'pt_BR'



 ___
 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] Nao sei como responder no forum ...

2007-12-14 Por tôpico Claudio Rogerio Carvalho Filho
Pessoal, quando desejo responder a um determinado assunto, como devo proceder?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] 25gb de imagem, isso presta?

2007-12-14 Por tôpico Sergio Medeiros Santi




Este  o mesmo mtodo que utilizo, s que acrescento
um sufixo _x onde x  o nmero de ordem da foto. Assim posso ter
quantas fotos quizer para cada produto e ainda dizer em que ordem quero
que apaream.
Sergio Medeiros Santi



Alexsander Rosa escreveu:
Conforme comentei no PG Con, eu armazeno apenas o PATH. Na
verdade so imagens de produtos e nem sequer h um campo pra PATH em
cada imagem, mas sim por servidor; o nome das imagens sempre  o cdigo
adicionado  extenso .jpg e o sistema monta o PATH sozinho. Por
exemplo, no servidor PG em 10.10.0.2 o campo PATH  "imagens", o
servidor de imagens  "10.10.0.4".
O PATH da imagem do produto 1234 fica "
http://10.10.0.4/imagens/1234.jpg" com tudo em minsculas. 
  
Isso permite que o servidor das imagens seja independente do servidor
do BD. Alm disso, outras pessoas (pessoal do marketing, compras, etc)
podem colocar as imagens no diretrio correspondente (do Apache) de
forma transparente para o DBA. Na hora de exibir uma imagem, se o
arquivo no for encontrado no servidor web  exibida a mensagem "Sem
imagem".
  
  
  Em 14/12/07, Roberto Baselio Lopes [EMAIL PROTECTED]
escreveu:
  Em
14/12/07, Leandro Damascena [EMAIL PROTECTED]
 escreveu:


Paulo
Saimon Ramos escreveu:
 sim, vai dar certo se sua iteno  destruir tua rede, micro e
banco
 de dados.
 Que pergunta mais estpida.

ACHO que para o bem geral podemos discordar de pensamentos/idias do
  
prximo de uma forma mais produtiva (... educada ...)e manter o foco
na soluo/dvida/idia... :-D
  
Leandro Damascena.
___
pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
  




Leandro, como ja dito anteriormente, eu recomendo salvar o caminho do
arquivo no banco, geralmente salvar arquivos costuma se desencorajado
pela maioria dos DBA's, mas  claro que sempre h excees. Num
ambiente Cliente windows e servidor Linux por exemplo, no tenho idia
se isso  possivel.

-- 
Roberto Baselio Lopes
e-mail / Google Talk: [EMAIL PROTECTED]

msn: [EMAIL PROTECTED]

Curriculo: http://www2.curriculum.com.br/ucn/rbaselio

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br

https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


  
  
  
  
  
-- 
Atenciosamente,
  
Alexsander da Rosa
Linux User #113925
  

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


__ Informao do NOD32 IMON 2724 (20071214) __

Esta mensagem foi verificada pelo NOD32 sistema antivrus
http://www.eset.com.br

  



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


[pgbr-geral] Dúvida vacuum - PG 8.3

2007-12-14 Por tôpico Leandro Damascena
Boa tarde a todos,

   Tenho uma dúvida quanto a implementação do vacuum na versão 8.3. 
Lendo na documentação vi que agora vários processos de vacuum vão rodar 
concorrentemente para que seja mais rápido tal processo, só que, esses 
múltiplos processos vão se basear na leitura dos datafile ou dos objetos 
do banco (tabelas/indices)?? Isso não ficou muito claro na palestra do 
David Fetter que rolou no PGCon.

   Vou expor o problema para que sugestões/idéias possam ser 
repassados.
Estou desenvolvendo um sistema de tracking e fazendo alguns 
testes iniciais de carga vimos que teremos tabelas diarias com média de 
30MM de registros e com 10GB. Para esta solução usarei tabelas 
particionadas (criadas com INHERITS a partir de uma pai) e vou gravando 
os dados diários nessas tabelas por um périodo de dois meses (depois 
movo pra arquivo morto), só que nesse período precisarei do banco voando 
e para isso terei que contar com meu amigo vacuum para dar uma mãozinha. 
Em experiências anteriores com um FS muito grande o vacuum chegou a 
demorar 1 dia para rodar, isso porque desabilitei o auto vacuum que me 
gerava um load animal na máquina, então,  a minha idéia inicial foi:

   Caso o vacuum da versão 8.3 se baseie nos datafile e não nos 
objetos (assumi isso e nivelei por baixo) crio 2 FileSystem (1 tables e 
1 indexs) a cada dia e crio TABLESPACE em cima desses FS e crio toda a 
estrutura de tabelas compartilhadas em cima desses TABLESPACE. Agendaria 
processos no servidor para passar o vacuum full em tabelas DIA-1 (dia 
anterior), o que me daria mais performance já que o número de datafile 
que o vacuum teria que varrer seria MUITO menor e o SO controlaria para 
mim o buffer e a fila de i/o de cada FS independente e não teria 
problemas de ter lock na tabela, já que ela foi rotacionada. Só que isso 
demanda um sincronismo MUITO redondo por parte das aplicações para que 
não zoem minha tabela do fstab outras coisas e eu teria que correr esse 
risco.

   Vocês teriam alguma outra idéia, solução?

   Obrigado.

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


Re: [pgbr-geral] Descobrir Tabelas

2007-12-14 Por tôpico Leandro DUTRA
2007/12/14, Carla Mazzi [EMAIL PROTECTED]:

 Gostaria de uma ajuda, estou precisando descobrir em quais bancos de dados
 eu possuo determinada tabela, existe algum comando para fazer isso?

Carla, dê uma olhada no esquema de informações (information_schema).

-- 
+55 (11) 5685 2219   xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300  ICQ/AIM: aim:GoIM?screenname=61287803
MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Descobrir Tabelas

2007-12-14 Por tôpico Leandro DUTRA
2007/12/14, Carla Mazzi [EMAIL PROTECTED]:

 Gostaria de uma ajuda, estou precisando descobrir em quais bancos de dados
 eu possuo determinada tabela, existe algum comando para fazer isso?

Carla, dê uma olhada no esquema de informações (information_schema).

-- 
+55 (11) 5685 2219   xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300  ICQ/AIM: aim:GoIM?screenname=61287803
MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Descobrir Tabelas

2007-12-14 Por tôpico Fernando Brombatti
Na tabela pg_class vc consegue.

On Dec 14, 2007 2:29 PM, Carla Mazzi [EMAIL PROTECTED] wrote:

 Boa Tarde!

 Gostaria de uma ajuda, estou precisando descobrir em quais bancos de dados
 eu possuo determinada tabela, existe algum comando para fazer isso?

 Desde já obrigada.


 --
 Carla Mazzi
 e-mail: [EMAIL PROTECTED]


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




-- 
Fernando Brombatti
email-msn-gtalk-skype:
[EMAIL PROTECTED]
work: +55 54 3218-6060
mobile: +55 54 8112-7250
Visite www.datamais.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Exclusão da lista

2007-12-14 Por tôpico Juarez Oliveira
Boa noite!!
  Gostaria de saber como faço para excluir o meu e-mail desta lista!!
   
  Aguardo!!

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! ___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Descobrir Tabelas

2007-12-14 Por tôpico Marcelo Costa




Carla Mazzi escreveu:
Boa Tarde!
  
Gostaria de uma ajuda, estou precisando descobrir em quais bancos de
dados eu possuo determinada tabela, existe algum comando para fazer
isso?

Oi Carla, veja se este select te atende

SELECT n.nspname, c.relname, a.attname, format_type(t.oid, null) AS
typname
 FROM pg_namespace n, pg_class c, 
 pg_attribute a, pg_type t
 WHERE n.oid = c.relnamespace
 AND c.relkind = 'r' -- sem ndices
 AND n.nspname not like 'pg\\_%'   -- sem catlogos
 AND n.nspname != 'information_schema'  -- sem information_schema
 AND a.attnum  0  -- sem
atributo de sistema
 AND not a.attisdropped -- sem
colunas removidas
 AND a.attrelid = c.oid
 AND a.atttypid = t.oid
 ORDER BY nspname, relname, attname


Desde j obrigada.


Marcelo.

  
-- 
Carla Mazzi
e-mail: [EMAIL PROTECTED]
  
  

___
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] Descobrir Tabelas

2007-12-14 Por tôpico Marcelo Costa




Carla Mazzi escreveu:
Boa Tarde!
  
Gostaria de uma ajuda, estou precisando descobrir em quais bancos de
dados eu possuo determinada tabela, existe algum comando para fazer
isso?
  
Desde j obrigada.
  

Apenas complementando voc pode ver o link abaixo de onde retirei o
comando:

http://pgdocptbr.sourceforge.net/pg80/catalogs.html

-- 
Carla Mazzi
e-mail: [EMAIL PROTECTED]
  
  

___
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] 25gb de imagem, isso presta?

2007-12-14 Por tôpico Leandro DUTRA
2007/12/14, Alexsander Rosa [EMAIL PROTECTED]:
 Por exemplo, no servidor PG em
 10.10.0.2 o campo PATH é imagens, o servidor de imagens é 10.10.0.4. O
 PATH da imagem do produto 1234 fica 
 http://10.10.0.4/imagens/1234.jpg; com tudo em minúsculas.

Nota aos incautos: o uso de IP pode causar danos à saúde.

A recomendação é nunca usar endereços IP, mas um apelido DNS
designando um serviço, apontando para o nome do hospedeiro.

-- 
+55 (11) 5685 2219   xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300  ICQ/AIM: aim:GoIM?screenname=61287803
MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] 25gb de imagem, isso presta?

2007-12-14 Por tôpico Alexsander Rosa
O legal da modelagem que usei é que no BD tudo são strings e o usuário e/ou
o sysadmin podem colocar o conteúdo que quiserem nos campos, seja na forma
de IP, seja na forma de um dns alias... para o DBA e para o programador isso
tudo é transparente. :-)

Em 14/12/07, Leandro DUTRA [EMAIL PROTECTED] escreveu:

 2007/12/14, Alexsander Rosa [EMAIL PROTECTED]:
  Por exemplo, no servidor PG em
  10.10.0.2 o campo PATH é imagens, o servidor de imagens é 10.10.0.4.
 O
  PATH da imagem do produto 1234 fica 
  http://10.10.0.4/imagens/1234.jpg; com tudo em minúsculas.

 Nota aos incautos: o uso de IP pode causar danos à saúde.

 A recomendação é nunca usar endereços IP, mas um apelido DNS
 designando um serviço, apontando para o nome do hospedeiro.

 --
 +55 (11) 5685 2219   xmpp:[EMAIL PROTECTED]
 +55 (11) 9406 7191  Yahoo!: ymsgr:sendIM?lgcdutra
 +55 (11) 3040 7300  ICQ/AIM: aim:GoIM?screenname=61287803
 MSN: msnim:[EMAIL PROTECTED]
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
Atenciosamente,

Alexsander da Rosa
Linux User #113925
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Nao sei como responder no forum ...

2007-12-14 Por tôpico Leandro DUTRA
2007/12/14, Claudio Rogerio Carvalho Filho [EMAIL PROTECTED]:
 Pessoal, quando desejo responder a um determinado assunto, como devo proceder?

Desta maneira!  Ou a dúvida era outra?


-- 
+55 (11) 5685 2219   xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300  ICQ/AIM: aim:GoIM?screenname=61287803
MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Padrões de nomenclatura

2007-12-14 Por tôpico Leandro Damascena
Patrick Espake escreveu:
 Bom dia a todos,

 Sou novo em PostgreSQL, estou criando um banco de dados e preciso 
 definir um padrão de nomenclatura para tabelas, índices, constraints, 
 domains, functions, sequences, triggers e o mais o que for necessário.

 Alguém possui um exemplo de nomenclatura? Ou poder me dar um exemplo?
Por mais que várias pessoas odeiem e isso seja redudante em níveis 
eleveados, eu sempre uso o seguinte padrão:

-- CRIANDO A TABLE
CREATE TABLE tb_APLICACAO_NOMETABELA ( -- APLICACAO e NOMETABELA em 
minusculo e singular.
   nometabelacampo NUMERIC(1)
);
-- Exemplo: CREATE TABLE tb_firefs_usuario ( usuarioid NUMERIC(1) NOT 
NULL );

-- CRIANDO A PK
ALTER TABLE tb_aplicacao_nometabela ADD CONSTRAINT 
pk_aplicacao_nometabela_nomecampo PRIMARY KEY (nomecampo);
-- Exemplo: ALTER TABLE tb_firefs_usuario ADD CONSTRAINT 
fk_firefs_usuario_usuarioid PRIMARY KEY (usuarioid);

-- CRIANDO OUTRA TABLE
CREATE TABLE tb_firefs_detalheusuario (
   detalheusuarioid NUMERIC(1) NOT NULL,
   usuario_usuarioid NUMERIC(1) NOT NULL
);
-- CRIANDO A PK
ALTER TABLE tb_firefs_detalheusuario ADD CONSTRAINT 
pk_firefs_detalheusuario_detalheusuarioid PRIMARY KEY (detalheusuarioid);
--CRIANDO A FK
ALTER TABLE tb_firefs_detalheusuario ADD CONSTRAINT 
fk_firefs_detalheusuario_usuario_usuarioid FOREIGN KEY 
(usuario_usuarioid) REFERENCES tb_firefs_usuario (usuarioid);

-- CRIANDO SEQUENCE
CREATE SEQUENCE sq_firefs_usuario START 1;

--CRIANDO TYPES
CREATE TYPE ty_status AS ENUM ('ATIVO','CANCELADO');

--CRIANDO FUNCTIONS
CREATE FUNCTION fu_busca_usuario(text) RETURNS text

Te digo que já tive vários quebra pau com vários desenvolvedores e 
dbas que falavam que isso era redundante demais e ocupava mais código, 
porém quando bato o olho em uma estrutura consigo identificar 
imediatamente o que é cada coisa e já convenci muita gente a usar esse 
padrão de nomeclatura.

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


Re: [pgbr-geral] 25gb de imagem, isso presta?

2007-12-14 Por tôpico Leandro Damascena
Alexsander Rosa escreveu:
 O legal da modelagem que usei é que no BD tudo são strings e o usuário 
 e/ou o sysadmin podem colocar o conteúdo que quiserem nos campos, seja 
 na forma de IP, seja na forma de um dns alias... para o DBA e para o 
 programador isso tudo é transparente. :-)

Mas o que o Leandro Dutra pediu cuidado não foi com a modelagem e sim 
pelo fato de você colocar IP no PATH e não nome (DNS), amanhã a máquina 
que mora esses arquivos precisar trocar o IP e lá vai você correr 
atrás para dar UPDATE nesses registros para garantir o funcionamento da 
aplicação... Problema esse que você poderia ter evitado criando uma 
entrada no DNS ou uma tabelinha de alias para IP-NOME...

E te falar, já vi isso acontecer e foi um desespero para atualizar todos 
os registros e não comprometer a aplicação...

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


Re: [pgbr-geral] Nao sei como responder no forum ...

2007-12-14 Por tôpico Osvaldo Kussama

--- Claudio Rogerio Carvalho Filho [EMAIL PROTECTED]
escreveu:

 Pessoal, quando desejo responder a um determinado
 assunto, como devo proceder?



Se você recebe as mensagens individualmente é só
responder a mensagem desejada.
Se você recebe as mensagens em modo digest convém
manter apenas a mensagem a que está repondendo e
apagar todas as demais.

De preferência não utilizar top-posting e enviar suas
mensagens em texto puro (não utilizar html).

Osvaldo



  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral