Re: [pgbr-geral] Upgrade da 7.4 para 8.3

2008-04-24 Por tôpico Marco Aurélio Carvalho Feitosa
Tem mais uma:

Como as versões 8.X passaram a gravar usuários e grupos na mesma tabela.
Elas não permitem mais a criação de um usuário com nome igual ao de um 
grupo.

Marco Aurélio


Mozart Hasse escreveu:
 Prezado Marco,

 Recomendações:

 * Revise todas as consultas que montam textos, seja unindo com constantes,
 seja concatenando campos texto:
 *** Coloque um CAST explícito em todas elas. ***

 * Revise todas as comparações entre campos e de campos com constantes.
 Todas
 as comparações devem ter rigorosamente o mesmo tipo de dado:
 *** Coloque um CAST explícito em todas elas. ***

 * Se tiver stored procedures, revise se os tipos de dados dos parâmetros
 batem
 rigorosamente com o que estiver declarado na stored procedure:
 *** Coloque um CAST explícito em todas elas. ***

 * Se em algum lugar você vir uma mensagem de erro ao comparar alguma coisa:
 *** Coloque um CAST explícito em todas elas. ***

 * Cuidado com tabelas temporárias, o Postgres 8.3 não deixa você
 excluí-las. Caso tenha algum caso desses, você pode precisar usar tabelas
 reais e controlar sua limpeza manualmente.

 * Prepare-se para sofrer muito e estourar seu cronograma, pois essa migração
 é cheia de surpresas. Teste cada consulta de cada script e cada programa com
 todas as alternativas imagináveis. Quanto mais cuidadoso for nisso, menos
 erros vão escapar.

 * Quando seu chefe reclamar que está demorando para migrar, lembre-o de que a
 diferença de desempenho da versão 7 para a 8 é enorme e que, ao contrário
 da versão 7, a versão 8 não perde de lavada do SQL Server 2000 quando você
 começa a escrever consultas mais complexas em tabelas que não sejam
 pequenas. Não medi ainda para saber se empata ou ganha, mas pelo menos a
 diferença não é mais tão absurda.

 Para finalizar: Boa sorte!


 Mozart Hasse


 From: MaClaro [EMAIL PROTECTED]
 Subject: [pgbr-geral] Upgrade da 7.4 para 8.3
 To: pgbr-geral@listas.postgresql.org.br

 Salve Pessoal,

 Estou pensando em atualizar a versão do meu banco para a 8.3.
 Alguma recomendação especial? algum how to a indicar?
 Obrigado.

 []´s

 Marco Claro


 ___
 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] Upgrade da 7.4 para 8.3

2008-04-24 Por tôpico Leandro DUTRA
2008/4/24, Marco Aurélio Carvalho Feitosa [EMAIL PROTECTED]:

  Como as versões 8.X passaram a gravar usuários e grupos na mesma tabela.
  Elas não permitem mais a criação de um usuário com nome igual ao de um
  grupo.

Vero, mas a coisa é mais sutil: agora não há mais usuários e grupos
simplesmente, mas papéis (ROLEs).

-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219MSN: 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] Guia de Replicação com Slony no W indows e no Linux

2008-04-24 Por tôpico Juliano Souza - TI

Caros,

Na verdade, antes de se aplicar a replicação, é necessário apresentar 
aos membros desta lista o ambiente daqui, aí depois se houver alguma 
sugestão, acho válido.
Tenho uma base rodando perfeitamente no postgres 8.3.0, na verdade, se 
este servidor falhar, gostaria de que o outro servidor com a réplica, 
pudesse assumir as requisições.


Então já sei antes de tudo, que deve ser síncrono, porém: tirado de um 
TCC sobre replicação do postgres: (tenho ele em pdf caso queiram)


   Na replicação assíncrona, se um banco é alterado, a alteração 
será propagada e
aplicada para outro(s) banco(s) num segundo passo, sendo que esta poderá 
ocorrer em
segundos, minutos, horas ou até dias depois (BEEHIVE, 2006). Uma 
desvantagem é que este
tipo de replicação tende a atrasar a detecção de conflitos entre as 
operações, o que só acontece

no fim da execução das transações.

  Na replicação síncrona todas as cópias ou replicações de dados 
serão feitas no instante
da sincronização, mantendo a consistência dos dados. Se alguma cópia do 
banco é alterada,
essa alteração será imediatamente aplicada a todos os outros bancos 
dentro da transação.
Entretanto, este tipo de replicação traz uma série de desvantagens como, 
por exemplo, uma
transação não poderá ser concluída se um dos nodos que possuem réplicas 
estiver indisponível

(DUARTE, 2006).

Ou seja, se for síncrono e o slave falhar, a transação não será concluída.

- O Slony é assíncrono, já está fora de cogitação, preciso de 
disponibilidade.
- Estou testando agora o postgres-r (www.postgres-r.org), ele promete, 
mas vou testar.
- Minha última tentativa será o skytools (Programa desenvolvido pelos 
programadores do skype para replicação síncrona).


Atenciosamente,

* Juliano Souza *



Ribamar Sousa wrote:

Olá!

Estava adiando a divulgação desse tutorial mas o colega me levou a
isso. Realmente não é fácil encontrar um bom tutorial/artigo/guia que
mostra como usar o Slony numa situação prática. Pelo menos eu não
encontrei. Tentei algumas sugestões mas que não funcionaram e acabei
encontrando um bom ponto de partida, foi um tutorial usando o PGAdmin.

Depois de muito pesquisar e testar algumas soluções finalmente
consegui ver funcionando replicação no PostgreSQL.

Aqui mostrarei a solução que fiz funcionar, que usa o Slony-I e o
pgAdmin, com PostgreSQL-8.2, tanto no Windows quanto no Linux (Ubuntu
7.10).

De início tive como base este tutorial:
http://people.planetpostgresql.org/dpage/index.php?/archives/51-Setting-up-Slony-I-with-pgAdmin.html

também divulgado na lista internacional do PostgreSQL.

Esse tutorial destina-se ao WindowsXP. Testei e funcionou direitinho no Windows.

Acontece que ele se refere de vez em quando ao Linux o que me motivou
a tentar a mesma solução no Linux (Ubuntu 7.10).

Pesquisei outros tutoriais e um bom livro. Acabei por conseguir ver a
replicação também no Linux.

Veja um PDF com os passos aqui:

http://postgresql.ribafs.net/slonywl

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


[pgbr-geral] Link tcc sobre replicação.

2008-04-24 Por tôpico Juliano Souza - TI

campeche.inf.furb.br/tccs/2007-I/2007-1malcusotavioquinotoimhofvf.pdf

--

* Juliano Souza *

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


Re: [pgbr-geral] Link tcc sobre replicação.

2008-04-24 Por tôpico Leonardo Cezar
2008/4/24 Juliano Souza - TI [EMAIL PROTECTED]:

  campeche.inf.furb.br/tccs/2007-I/2007-1malcusotavioquinotoimhofvf.pdf

no-flame

Desisti de ler o resto quando li o primeiro parágrafo da página 16.

/no-flame

-Leo
-- 
Leonardo Cezar et all
http://www.dextra.com.br/postgres
http://www.postgresql.org.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] Link tcc sobre replicação.

2008-04-24 Por tôpico Dickson Guedes
Leandro DUTRA escreveu:
 2008/4/24, Leonardo Cezar [EMAIL PROTECTED]:
 2008/4/24 Juliano Souza - TI [EMAIL PROTECTED]:
  
campeche.inf.furb.br/tccs/2007-I/2007-1malcusotavioquinotoimhofvf.pdf

  Desisti de ler o resto quando li o primeiro parágrafo da página 16.
 
 ;-)
 
 A verdade é que trabalhos de conclusão de curso não costumam ser úteis
 como referência.

Os que costumam ser estão intimamente ligados ao teor de credibilidade 
de seu referencial bibliográfico.

Já participei de bancas de TCCs em que tinham como referência 
bibliográfica vários links do Em Cache do Google.

Seria cômico se não fosse tão trágico...
-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Debian

2008-04-24 Por tôpico Raphael Giovanini
Alguem poderia me dizer qual versão do debian instalar para um quad core 
de 64 bits com 16 gb de memória?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Debian

2008-04-24 Por tôpico Raphael Giovanini
Leandro DUTRA escreveu:
 2008/4/24, Raphael Giovanini [EMAIL PROTECTED]:
   
 Alguem poderia me dizer qual versão do debian instalar para um quad core
  de 64 bits com 16 gb de memória?
 

 GNU/Linux 4.0r3 AMD64.

   
Processador intel, é isso mesmo?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Link tcc sobre replicação.

2008-04-24 Por tôpico Malcus




O que quiz dizer no texto no que no existe suporte, ou que no
existam empresas que faam o suporte de PostgreSQL. 

Quanto a velocidade de resoluo de problemas e de ajuda, j precisei e
consegui rpidamente repostas tanto na lista quanto no google e at
mesmo acesso aos desenvolvedores.

O que quis afirmar  que no existe um 0800 da vida que possa contactar
a "PostgreSQL Corporation" e marcar treinamento, fazer reclamaes... e
afins.

Peo desculpas se essa afirmao no seja verdadeira ou exposta de uma
maneira incorreta. Mas a idia do trabalho era inciar um pequeno
projeto de replicao assincrona, e no criticar ou difamar o
PostgreSQL.



Euler Taveira de Oliveira escreveu:

  Malcus wrote:
  
  
Gostaria de algum comentrio mais afundo sobre isso, o que estaria em 
voce estaria em desacordo?


  
  Acho que voc precisa conhecer melhor a comunidade antes de afirmar:

"Entretanto, como o SGBD PostgreSQL  um produto aberto, no h uma 
equipe prpria que possa fornecer o devido suporte tcnico. O seu 
suporte  totalmente dependente de seus usurios, que formam grupos de 
discusses e fruns. Por estes motivos, solues para problemas que 
venham ocorrer podem no ser facilmente encontradas."

(i) h vrias empresas que fornecem o devido suporte (ii) se voc 
estiver insatisfeito com uma dessas empresas voc pode procurar outra ou 
at mesmo algum desenvolvedor (iii) acho que voc confundiu usurio com 
desenvolvedor -- com certeza, um usurio no conseguir lhe dar suporte 
se o mesmo no tem um conhecimento sobre o cdigo-fonte (um 
desenvolvedor tem) (iv) se voc comparar o tempo de resoluo de bugs no 
PostgreSQL comparada a outras empresas tais como M$ e Oracle voc ver 
que a comunidade  muito mais eficiente. S para citar um exemplo 
recente: relatrio de bug[1] e patch [2] -- foram somente 5 dias e 
porque no era um bug to crtico assim. (v) se mesmo assim a equipe de 
desenvolvimento do PostgreSQL no quiser aplicar uma correo a uma 
verso antiga porque ela  muita invasiva, voc pode contratar um 
desenvolvedor para fazer isso para voc.

Acho que no preciso dizer mais nada...


[1] http://archives.postgresql.org/pgsql-bugs/2008-03/msg00275.php
[2] http://archives.postgresql.org/pgsql-committers/2008-03/msg00563.php


  




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


Re: [pgbr-geral] Link tcc sobre replicação.

2008-04-24 Por tôpico Leandro DUTRA
2008/4/24, Malcus [EMAIL PROTECTED]:

  O que quis afirmar é que não existe um 0800 da vida que possa contactar a
 PostgreSQL Corporation e marcar treinamento, fazer reclamações... e afins.

Claro que existe!

No Brasil, por exemplo, a Dextra.

-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219MSN: 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] Upgrade da 7.4 para 8.3

2008-04-24 Por tôpico Euler Taveira de Oliveira
Mozart Hasse wrote:

Não entendi o que você chama de tabela temporária. Uma tabela temporária 
(CREATE TEMP TABLE ...) só é visível para a sessão que a criou. Outro 
conceito que acho que não está claro para você é que uma função é 
executada dentro de um bloco de transação.


 Eu precisaria remontar o ambiente (criar um banco de dados com 
 versões específicas de tabelas, stored procedures e código fonte, todas 
 intermediárias) para reproduzir esse erro.
 
Se você pudesse mostrar o que não funciona no 8.3 poderíamos investigar 
melhor para ver se é algum bug.


-- 
   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] Debian

2008-04-24 Por tôpico Leandro DUTRA
2008/4/24, Raphael Giovanini [EMAIL PROTECTED]:
 Já deixei baixando a ultima versão...quando vi 3 dvds fiquei assustado,
  pois estou acostumado a instalar em máquinas do tipo i386 o debian. Esta
  máquina será apenas para a base postgreSQL 8.3

Você não precisa de mais de um disco.

-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219MSN: 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] Debian

2008-04-24 Por tôpico Raphael Giovanini
Leandro DUTRA escreveu:
 2008/4/24, Raphael Giovanini [EMAIL PROTECTED]:
   
 Já deixei baixando a ultima versão...quando vi 3 dvds fiquei assustado,
  pois estou acostumado a instalar em máquinas do tipo i386 o debian. Esta
  máquina será apenas para a base postgreSQL 8.3
 

 Você não precisa de mais de um disco.

   
Leandro, boa noite, no site da Debian estão 
três...http://cdimage.debian.org/debian-cd/4.0_r3/amd64/iso-dvd/

Se poder me explicar porque disse isso, passar um pouco da experiência sua, e 
eu assisti sua palestra, que foi ótima por sinal no encontro pg2007


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


Re: [pgbr-geral] Debian

2008-04-24 Por tôpico Leandro DUTRA
2008/4/24, Raphael Giovanini [EMAIL PROTECTED]:
 Leandro DUTRA escreveu:
  2008/4/24, Raphael Giovanini [EMAIL PROTECTED]:
   Já deixei baixando a ultima versão...quando vi 3 dvds fiquei assustado,
  
   Você não precisa de mais de um disco.

 Leandro, boa noite

Noite!


 no site da Debian estão 
 três...http://cdimage.debian.org/debian-cd/4.0_r3/amd64/iso-dvd/

Sim, são todos os pacotes possíveis e imagináveis.


  Se poder me explicar porque disse isso

Tudo o que não estiver nos CDs ou DVDs pode ser baixado da Rede.

E os pacotes mais populares ficam no primeiro disco.  No caso do DVD,
dificilmente os discos segundo e terceiro são pedidos na instalação.

Vide o pacote popcon.


 eu assisti sua palestra, que foi ótima por sinal no encontro pg2007

Obrigado!

Sugestões de tema para este ano?

-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219MSN: 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] Debian

2008-04-24 Por tôpico Roberto Mello
2008/4/24 Raphael Giovanini [EMAIL PROTECTED]:
 Já deixei baixando a ultima versão...quando vi 3 dvds fiquei assustado,
  pois estou acostumado a instalar em máquinas do tipo i386 o debian. Esta
  máquina será apenas para a base postgreSQL 8.3

Se a maquina onde o Debian vai ser instalado tem acesso `a internet,
baixe apenas o disco de instalacao, que contem so' os pacotes
essenciais e o resto ele baixa da internet:
http://www.debian.org/CD/netinst/

A proposito, a versao do Debian com kernel e bibliotecas userland de
64 bits (amd64, recomendo) nao precisa de patch bigmem nenhum.

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