Flávio,
fiz este teste também e o tempo permaneceu o mesmo de alterar a
tabela pai com a herança ligada... mas valeu!
Sua tabela pai tem dados?
Manda aí:
ANALYZE sua_tabela_pai;
SELECT n_live_tup FROM pg_stat_user_tables WHERE relname =
'sua_tabela_pai';
[]s
Flavio Gurgel
Flavio,
a
Não conheço a estrutura da sua tabela, mas seria algo simples como abaixo:
ALTER TABLE sua_tabela ADD COLUMN coluna2 tipo_de_dado;
UPDATE sua_tabela SET coluna2 = SUBSTR(coluna1,1,(LENGTH(coluna1)-1));
É simples mas acho que pode resolver sua questão.
Att.
Danilo
Em 11 de janeiro de 2012
Pessoal eu tenho a seguinte consulta:
SELECT n_rua, count(n_rua) as Ruas_repetidas FROM ruas GROUP BY ruas.n_rua;
E agora quero que apareça só as ruas com o campo do count maior que um.
Podem dizer-me onde insiro a clausula where?
Dá-me sempre erro, não reconhece o campo ruas_repetidas'.
having count(n_rua) 1
Atenciosamente,
Paulo Vitor Bettini de Albuquerque Lima
http://about.me/paulolima
Em 11 de janeiro de 2012 15:34, Pedro Costa pedrocostaa...@sapo.ptescreveu:
Pessoal eu tenho a seguinte consulta:
SELECT n_rua, count(n_rua) as Ruas_repetidas FROM ruas GROUP BY
Flávio,
Creio que a melhor forma seria você implementar via trigger, pode criar
a coluna2 com o mesmo tipo da coluna1 e aceitando valor nulo, mas você
garante a integridade pela trigger, no momento de insert ou update você
pode testar o conteúdo da coluna1 e retirar ou acrescentar o que
Em 11 de janeiro de 2012 15:22, Julianna Trindade
julia...@jubalitpb.com escreveu:
Pessoal, preciso criar uma coluna 2 na minha tabela baseada em uma coluna 1
já existente.
A coluna 2 será preenchida pelos valores da coluna 1 sem o ultimo digito.
Como fazer isso no Postgresql??
Tente:
ALTER
SELECT n_rua, count(n_rua) as Ruas_repetidas FROM ruas GROUP BY ruas.n_rua
having count(n_rua) 1;
-Mensagem Original-
From: Pedro Costa
Sent: Wednesday, January 11, 2012 3:34 PM
To: Comunidade PostgreSQL Brasileira
Subject: [pgbr-geral] dúvida clausula where
Pessoal eu tenho a seguinte
Em 11-01-2012 17:36, Paulo Vitor Bettini de Albuqerque Lima escreveu:
having count(n_rua) 1
Resolvido.
Muito obrigado amigo.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
/pipermail/pgbr-geral/attachments/20120111/b9b12213/attachment-0001.htm
--
Message: 2
Date: Wed, 11 Jan 2012 15:28:06 -0200
From: Danilo Silva danilo.dsg.go...@gmail.com
Subject: Re: [pgbr-geral] Duvidas_postgresql
To: Comunidade PostgreSQL Brasileira
pgbr-geral
É bom você avaliar se vale a pena criar uma coluna apenas para
armazenar um dado derivado de outra.
Dependendo do caso você pode remover o dígito na montagem do select do
relatório ou da aplicação, mais ou menos assim:
select col1,
substring(col1 from 1 for length(col1) -1) as col2
from
Olá pessoal,
talvez a dúvida é muito noob, mas sou iniciante. Como faço um sql para
pegar registros duplicados na mesma tabela.
t++
--
Nenhum de nós é tão bom
Em 11 de janeiro de 2012 16:00, Julianna Trindade
julia...@jubalitpb.com escreveu:
A coluna 1 é double precision com 7 digitos, a coluna será double precision
com 6.
Message: 1
Date: Wed, 11 Jan 2012 14:22:18 -0300
From: Julianna Trindade julia...@jubalitpb.com
Subject: [pgbr-geral]
Opa,
Em 11 de janeiro de 2012 16:52, Shander Lyrio shan...@nucleo45.com.brescreveu:
Em 11-01-2012 16:49, Wesley escreveu:
Olá pessoal,
talvez a dúvida é muito noob, mas sou iniciante. Como faço um sql para
pegar registros duplicados na mesma tabela.
O que exatamente você quer fazer?
Pessoal alguém conhece uma maneira de fazer disparar um backup para o
ambiente de trabalho automaticamente?
Este trigger poderia disparar, por exemplo, de X em X registos de uma
determinada tabela.
Obrigado
___
pgbr-geral mailing list
2012/1/11 Pedro Costa pedrocostaa...@sapo.pt:
Pessoal alguém conhece uma maneira de fazer disparar um backup para o
ambiente de trabalho automaticamente?
Este trigger poderia disparar, por exemplo, de X em X registos de uma
determinada tabela.
Quê?
-Leo
--
Leonardo Cezar
Ao tentar subir a replicação o seguinte log é gerado:
LOG: database system was interrupted while in recovery at log time
2012-01-11 16:48:31 BRST
HINT: If this has occurred more than once some data might be corrupted and
you might need to choose an earlier recovery target.
LOG: entering
2012/1/11 Wesley waeolive...@gmail.com:
Olá pessoal,
talvez a dúvida é muito noob, mas sou iniciante. Como faço um sql para pegar
registros duplicados na mesma tabela.
SELECT a, b FROM tabela GROUP BY a, b HAVING count(*) 1;
-Leo
--
Leonardo Cezar
http://postgreslogia.wordpress.com
2012/1/11 Dauro Sobrinho dauroadpostg...@gmail.com:
Ao tentar subir a replicação o seguinte log é gerado:
LOG: database system was interrupted while in recovery at log time
2012-01-11 16:48:31 BRST
HINT: If this has occurred more than once some data might be corrupted and
you might need to
Postgresql - Principal
listen_addresses = '*'
wal_level = hot_standby
max_wal_senders = 1
wal_keep_segments = 40
Postgresql - Secundário
hot_standby=on
Recovery - Secundário
standby_mode = on
primary_conninfo = 'host=ip_number port=port_number user=user password=pass'
trigger_file =
E aí?dá p fazer com postgresql?
Ronaldo!
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Em 11 de janeiro de 2012 18:06, Julianna Trindade
julia...@jubalitpb.com escreveu:
Não há casas decimais.É um codigo de 7 numeros double precision.E eu quero
utilizar um codigo formado pelos 6 primeiros digitos da coluna 1 na nova
coluna da mesma tabela.
A tabela precisa das 2 colunas, que
Postgresql - Principal
listen_addresses = '*'
wal_level = hot_standby
max_wal_senders = 1
wal_keep_segments = 40
Postgresql - Secundário
hot_standby=on
Recovery - Secundário
standby_mode = on
primary_conninfo = 'host=ip_number port=port_number user=user password=pass'
rsync -av --exclude postmaster.pid --exclude postgresql.conf --exclude
pg_hba.conf --exclude backup_label --exclude pg_xlog/*
--exclude pg_log/* /bd/primario/ postgres@10.1.1.2:/bd/secundario
Em 11 de janeiro de 2012 17:21, Flavio Henrique Araque Gurgel
fha...@gmail.com escreveu:
Postgresql
Vlw pessoal funcionou o select * from tabela group by c,d having count(*)
1;
vlw mesmo... me salvou aki :D
A melhor forma de evitar isso é com um index unique né?
Boa tarde pessoa,
Outra dúvida, tem uma aplicação aqui no meu trabalho que trabalha com data
no formato 'dd/mm/', só que no banco está '-mm-dd'.
Bom agora segue as dúvidas:
- tem como deixar pro banco fazer essa conversão?
- tem como alterar o tipo e converter agora que o banco já está
Altera no arquivo *postgresql.conf* o parametro de *datestyle =
'iso, mdy'* para *datestyle = 'sql, dmy'*
Paulo Henrique
Em 11 de janeiro de 2012 17:54, Wesley waeolive...@gmail.com escreveu:
Boa tarde pessoa,
Outra dúvida, tem uma aplicação aqui no meu trabalho que trabalha com data
Este rsync ficou entre um pg_start_backup e pg_stop_backup ?
O archive_mode esta on no master ?
Em 11 de janeiro de 2012 18:25, Dauro Sobrinho
dauroadpostg...@gmail.com escreveu:
rsync -av --exclude postmaster.pid --exclude postgresql.conf --exclude
pg_hba.conf --exclude backup_label
vlw mesmo... me salvou aki :D
A melhor forma de evitar isso é com um index unique né?
Ou, se formar uma chave natural, chave primária.
[]s
Flavio Gurgel
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
Altera no arquivo postgresql.conf o parametro de datestyle = 'iso,
mdy' para datestyle = 'sql, dmy'
Nanão... não é legal. Vai atrapalhar muita coisa.
Mais seguro formatar a saída quando necessário:
http://www.postgresql.org/docs/current/static/functions-formatting.html
[]s
Flavio
Um dia desses meu slave deu pau..Recriei assim..Seguintes passos.
*Servidor master*
Su - postgres
1 - Inicializa o Backup
/usr/local/pgsql/bin/psql -c SELECT pg_start_backup('replication');
2 - Envia através do rsync a copia das bases e arquivos do master
rsync -av --exclude pg_xlog
Arquivos pré -configurados
### postgresql.conf - Master
#
listen_addresses = '*'
port = 5432
max_connections = 400
wal_level = hot_standby
fsync = on
checkpoint_segments = 10
checkpoint_timeout = 5min
checkpoint_warning = 30s
Em 11/01/12, Wesleywaeolive...@gmail.com escreveu:
Boa tarde pessoa,
Outra dúvida, tem uma aplicação aqui no meu trabalho que trabalha com data
no formato 'dd/mm/', só que no banco está '-mm-dd'.
Bom agora segue as dúvidas:
- tem como deixar pro banco fazer essa conversão?
- tem
32 matches
Mail list logo