Me parece que você fechou a janela pela qual iniciou o serviço com o
pg_ctl start
Isso ocorreu comigo quando estava testando a versão binária do postgres 8.4 no
windows alguns dias atrás.
Como resolvi:
Quando fui encerrar o banco, abri uma segunda janela e
executei o comando para parar o
Pode ser algum contrib ou qualquer outra coisa não feita diretamente por você.
2009/9/15 André Pignata andrepign...@gmail.com:
Mas eu não utilizo esses comandos em nenhum ponto do meu sistema :S
Será que o POstgre pode estar tentando matar algo mesmo sem eu mandar?
2009/9/15 Euler Taveira
Olá pessoal.
Motivação:
Uma das coisas que já resolvi é não utilizar o pacote de instalação do
debian para a próxima aplicação.
Minha preocupação é a de sempre manter o banco rodando sempre na ultima
versão corrente.
Fiz alguns testes para a migração da minha base da versão 8.3 para a 8.4
rodando
Na versão 8.4 também encontrei este script.
Logo tentarei configurar o servidor e ver como vai ficar.
Respondo como foi.
Obrigado Leandro!
Abraço.
2009/9/23 Leandro Hamid leandro.ha...@gmail.com
Tarcísio Sassara escreveu:
Olá pessoal.
Motivação:
Uma das coisas que já resolvi é não
no arquivo
Em 23/09/2009 às 21:14 horas, pgbr-ge...@listas.postgresql.org.brescreveu:
Tarcísio Sassara escreveu:
Olá pessoal.
Motivação:
Uma das coisas que já resolvi é não utilizar o pacote de instalação do
debian para a próxima aplicação.
Minha preocupação é a de sempre manter o banco
Bom dia pra todos.
Acompanhando as mensagens de perto, achei o assunto interessante e resolvi
brincar um pouco.
Mas antes, minha opinião:
Se só quero usar o SGBD para armazenar dados temporários com direito a
acesso muito rápido, talvez seja melhor usar outra abordagem que não
empregue o
também ainda não
achei nenhuma explicação para o ocorrido.
Atenciosamente,
Márcio de Figueiredo Moura e Castro
--
*De:* Tarcísio Sassara sassara.tarci...@gmail.com
*Para:* fabriziome...@gmail.com; Comunidade PostgreSQL Brasileira
pgbr-geral
2009/9/24 MARCIO CASTRO marciomouracas...@yahoo.com.br:
... entenda que me foi vendida a idéia de que eu poderia portar todos os
programas em PL/SQL para
PL/pgSQL, e, além disto não ser verdade, a performance mostrou-se muito ruim
- para os testes que eu realizei.
Ouve um equivoco ou dois
Puxa; você escreveu sobre um outro problema que estou tendo aquí:
determinados cálculos são feitos na aplicação (Java), e estão demorando dias
- isto mesmo, dias - para finalizar.
Parte disso é devido ao overhead do servidor de aplicação com o servidor
do banco. Já realizamos inclusive um
2009/9/25 MARCIO CASTRO marciomouracas...@yahoo.com.br:
e vou ter de aprender o DB2 para breve. Trabalho
para uma empresa que desenvolve um ERP que deve rodar em qualquer banco.
Quem escolhe é o cliente;
Sério. Comparado com você, tenho zero de experiência com o Oracle e
outros SGBDs.
Minha
2009/9/29 Alcione Benacchio benacc...@gmail.com:
Descobri um tal de Bizgres, que não consegui fazer download ainda e também
não sei se é bom.
Este Bizgres foi patrocinado pela Greenplum[1]
A versão comercial é chamada de Greenplum Database e está na versão 3.3[2]
Na página da versão comercial
2009/9/30 Fernando Maia maia...@gmail.com:
Eu sei dessa alteração no pg_config_manual.h, mas não sei se fiz certo... o
que eu fiz foi o seguinte: baixei o postgres.tar.gz alterei o
pg_config_manual.h e compilei e instalei o postgres... mas não resolveu meu
problema.
Então colega, se você
2009/9/30 Euler Taveira de Oliveira eu...@timbira.com:
Ele não quer criar um índice de 40 colunas e sim 40 índices em uma tabela.
1: Foi mals. Acho que não entendi/li direito. =D
2: Nunca vi isso.
Em um DW eu coloco na tabela fato as chaves estrangeiras de cada
dimensão e coloco
apenas um
2009/9/30 Fernando Maia maia...@gmail.com:
exato... na realidade preciso fazer isso:
create table fato(
coluna01 integer,
coluna02 integer,
coluna03 integer,
.
.
.
coluna50 integer,
PRIMARY KEY(coluna01,coluna02,coluna03...coluna50) );
Opá, opá.
Então, da uma olhada lá no arquivo
2009/10/1 Fernando Maia maia...@gmail.com:
esse DW é um trabalho da universidade, minha tutora ensiste em dizer que a
fato deve ser criada daquela forma, segundo ela, faz parte do modelo lógico
da tabela fato a criação de todas as dimensões como primary key.
Mas Fernando, está correto. Estas
2009/10/2 Mozart Hasse mozart.ha...@usa.net:
Como assim pelo menos 1+32+1?! Tem certeza que o Postgres ainda é tão
simplório?!
1 + 32 + 1.
1 para escrever no log.
32 outros arquivos sendo um para cada índice.
1 para a tabela.
--
Mozart, a única *coisa estranha*
Olá Carlos,
Você poderia dizer qual é a arquitetura utilizada?
Me desculpa, não sei nada sobre mainframes.
É apenas uma curiosidade minha saber qual é a arquitetura (pelo menos
uma das muitas).
Abraço
2009/10/7 Carlos Azevedo cazeved...@gmail.com:
Caros da comunidade,
Saberiam se é
2009/10/8 Carlos Azevedo cazeved...@gmail.com:
A idéia é rodar em IBM websphere 6.1 com sistema operacional Z/OS
Legal. :-)
Mas não sei.
Acho que um dos problemas deve ser os scripts de
configuração, compilação e instalação que fazem uso do make.
Boa sorte!
--
Tarcisio F. Sassara
Nzb
2009/10/9 Rudinei Dias rudinei.d...@gmail.com:
if not found then
raise exception 'Usuário_para não localizado.';
end if;
está correto.
Para outras queries que não retornam valores você pode forçar um
retorno usando o RETURNING.
Você pode encontrar mais na documentação:
Você não pode recalcular um campo com o saldo porque você perderá o
histórico das movimentações.
Você deve criar uma tabela que armazena as movimentações e inserir
todas estas, seja positivas ou negativas.
Fica algo como:
cliente valor data
1 100.00 2009-09-09
1 -50.00
2009/10/10 Bruno Carneiro guimaraescarne...@gmail.com:
Então, minha única dúvida ai seria se no futuro, o usuário modificasse
movimentações do passado, neste caso teria que re-calcular o saldo daquele
dia.
Não entendi o problema de um usuário alterar uma movimentação. Ele
pode fazer isso?
2009/10/13 Bruno Carneiro guimaraescarne...@gmail.com:
Teoricamente pode sim... nenhuma restrição foi imposta sobre isso. Neste
caso, o
( saldo do dia n+1 ) = ( saldo do dia n ) + SUM(movimentação do dia n+1)
Se a movimentação do dia n muda, o saldo do dia n muda, e consequentemente o
saldo
Mas cuidado com a idéia dos estornos.
Um estorno não pode ser simplesmente uma operação contraria a outra
com o nome de estorno.
Um estorno possui atributos próprios.
2009/10/13 Jose adriano Alves alves.jadri...@gmail.com:
2009/10/13 André Ormenese ( Yahoo ) ormen...@yahoo.com.br
Dia 23, enquanto estávamos no PGCon, mais um alpha foi disponibilizado.
--
Tarcisio F. Sassara
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Você pode usar uma chave do tipo UUID. [1]
Com o UUID você elimina o conflito que pode ocorrer com chaves sequenciais.
Exemplo do problema com chaves sequenciais:
Antes de sair da filial, 2 vendedores atualizam os dados de seus
notebooks de acordo com o servidor na filial.
Digamos que 50 é o
2009/10/25 Professador de Idéias professa...@gmail.com:
Sobre id não há problemas, pois os códigos são únicos por vendedor, filial e
ano
o problema é como sincronizar...
Meu email anterior então foi desnecessário. =)
Para sincronizar você pode criar scripts para isso.
stored procedures nos
2009/10/26 Professador de Idéias professa...@gmail.com:
Tarcísio,
como são estes stored procedures? os dados são gravados em tabelas normais?
Sim, é copiar das tabelas dos notebooks e inserir nas tabelas da
respectiva filial.
como é que ele sabe que este dado de ser enviado e o que já foi
É possível descobrir se uma palavra possui acentos usando uma expressão regular.
-- Tarcísio possui caracteres diferentes de [a-z 0-9]?
select 'Tarcísio' !~* '^([a-z 0-9])*$'
Retorna verdadeiro. A palavra possui um i com acento.
Comecei com uma função usando o translate como foi passado na lista
Isto é valido no Linux.
No Windows os locales não são definidos assim. São nomes diferentes.
Algo como: 'Portuguese, Brazil'.
Ah! Se não me engano, só da pra criar com o locale 'Portuguese,
Brazil' se o windows também estiver configurado.
Então tente ai:
CREATE DATABASE teste
ENCODING = 'UTF8'
2009/11/4 Michel Sabchuk miche...@gmail.com:
Olá Osvaldo,
SELECT autor, max(data_anuncio) FROM sua_tabela
GROUP BY autor
ORDER BY random()
LIMIT 5;
Certo, tinha pensado em algo assim, eu encontro os autores com
anúncios mais recentes numa consulta e na outra trago seus anúncios
On Wed, Nov 11, 2009 at 6:07 PM, Marcelo Costa marcelojsco...@gmail.com
wrote:
select relname, last_vacuum, last_autovacuum from
pg_stat_all_tables where schemaname = 'public';
2009/11/11 Edson - Unimake Softwares ed...@unimake.com.br:
esse select já quebraria uma galho, mas me parece que não
2009/11/18 Tiago Adami adam...@gmail.com:
2009/11/18 Euler Taveira de Oliveira eu...@timbira.com
Tiago Adami escreveu:
Desculpem se este assunto já foi abordado, mas tenho uma vaga lembrança
de ter lido alguma coisa na internet sobre um script ou função em C para
fazer backup do banco de
2009/11/20 Guilherme Carvalho desenvolvedor@gmail.com:
Estou precisando fazer um backup de uma tabela que estão num banco em
sql_ascii para UTF8, e estou usando o comando abaixo.
./pg_dump -a -d -C --user=postgres --table=portal.noticia --encoding=UTF8
portalprefeitura UTF8.sql
Depois
Bom, parece que vocês quiseram automatizar muita coisa e por isso
ficou grande. Tudo bem.
Mas para este script ser distribuído, existe muita coisa ainda para
ser parametrizado.
Por exemplo: Você supõem que o pg_dump esteja no path.
Como existe muitas variáveis para serem definidas, seria melhor
2009/11/20 Leandro Guimarães Faria Corcete DUTRA leandro.gfc.du...@gmail.com:
Le vendredi 20 novembre 2009 à 15:32 -0200, Tarcísio Sassara a écrit :
Por exemplo: Você supõem que o pg_dump esteja no path.
Isso não é ruim — desde que o procedimento de instalação coloque o
diretório do binário
2009/11/23 Roberto rpdbar...@yahoo.com.br:
Olá JotaComm,
obrigado por sua ajuda.
Estou usando o PostgreSQL 8.4.1 e nele não aparece o banco template1
como vc mencionou.
Li em algum lugar que agora é o banco postgres que deve ser usado, isso
é correto??? Se não como acho o template1 para
2009/12/7 Thiago Freitas thiago.frei...@gmail.com:
Bom dia!
Onde eu posso encontrar as melhorias da versão 8.3 sobre a 8.1? E da 8.4 em
relação a 8.3?
Para encontrar todas as mudanças aplicadas desde a primeira versão
você pode consultar o apêndice E da versão 8.4:
2009/12/7 Bruno Sales brunosale...@gmail.com:
eu fuçando aqui ficou assim:
SELECT meso.the_geom, meso.gid, meso.nome, estabest2007 +
estabest2007_9_anos as estabest2007, estabfed2007 +
estabfed2007_9_anos as estabfed2007, estabmun2007 +
estabmun2007_9_anos as estabmun2007, estabpriv2007 +
2009/12/8 Vicente Martins geo.marti...@gmail.com:
JotaComm, as funções foram carregadas no banco de dados sim. Carreguei tanto
a lwpostgis.sql quanto a spatial_ref_sys.sql, sem apresentar problemas.
George, vou olhar direitinho o problema da sintaxe, e posto o resultado logo
após.
Obrigado
2009/12/8 Vinicius Santos vinicius.santos.li...@gmail.com:
Boa noite pessoal,
Minha dúvida não tem muito a ver necessariamente com PostgreSQL.
O que eu queria saber é porque a maioria dos grandes projetos são
feitos sempre em C ?. Kernel Linux, PostgreSQL, Gnome, Oracle(que eu
saiba). e
2009/12/15 Andre Lopes lopes80an...@gmail.com:
Bom dia,
Necessito montar um sistema que dê para fazer o seguinte com o google
maps...
Tenho uma base de dados que suporta um sistema de anúncios, na tabela de
anúncios tenho dois campos onde coloco a Lat e a Lon, isto para cada
anúncio.
2009/12/16 George Silva georger.si...@gmail.com:
Boa tarde pessoal,
Em geral qual é o tipo de padrão de digitação e nomenclatura que vocês
seguem ao trabalhar com tabelas, indíces, chaves, procedures etc? Eu sei que
no caso do PostgreSQL casing é um pouco irrelevante...mas...
CamelCase?
2009/12/17 Tiago Adami adam...@gmail.com:
2009/12/17 Tarcísio Sassara sassara.tarci...@gmail.com:
(corte)
Eu sei os tipos
porque sempre uso os mesmos para colunas assim. colunas com nomes,
códigos e cpfs
uso sempre string (character varying).
Isto é muito importante. Lembro-me sempre de
Estou tentando pegar todas as ocorrências dentro de um padrão e está complicado.
São palavras limitadas nos dois lados com um hífen -.
Tentei usar desta forma a função regexp_matches():
select regexp_matches('-MARIA- -JOAO- -PEDRO-', '-(.*)-')
Esperando retornar: {MARIA, JOAO, PEDRO}
Mas
2009/12/18 Gabriel dos Santos focusdesenvolvime...@gmail.com:
Boa noite a todos,
Gostaria de saber se existe alguma forma de tratar as menssagens de erro
quando violam um CONSTRAINT de que foi
estabelecida em uma tabela. Com por exemplo:
CONSTRAINT chk_valor_positivo CHECK (valor = 0);
2009/12/19 Osvaldo Kussama osvaldo.kuss...@gmail.com:
2009/12/18 Tarcísio Sassara sassara.tarci...@gmail.com:
Estou tentando pegar todas as ocorrências dentro de um padrão e está
complicado.
São palavras limitadas nos dois lados com um hífen -.
Tentei usar desta forma a função
SELECT to_char(telefone,'FM(00)-')
Note o uso do FM no inicio do formato.
Este FM é um modificador e está documentado aqui:
http://www.postgresql.org/docs/8.4/interactive/functions-formatting.html#FUNCTIONS-FORMATTING-NUMERICMOD-TABLE
Na sessão Funções de formatação:
Realmente gosto disto que está ocorrendo aqui. Faz valer o nome deste
lugar: Lista de discussão.
Segue a minha contribuição:
Simplesmente não gosto do estado NULL para o valor de um atributo de
uma Relação.
Usar ou permitir valores nulos para um atributo é uma péssima idéia e
pode causar grandes
2010/1/2 Leonardo Cezar lhce...@gmail.com:
2010/1/1 Tarcísio Sassara sassara.tarci...@gmail.com:
Ainda não conheço uma biblioteca/framework ORM que faz uso adequado de
chaves naturais compostas.
php: doctrine, propel;
python: SQLAlchemy;
ruby: DataMapper;
java: qualquer framework baseado
Moises,
Criar um índice não garante que este vai ser utilizado.
O PostgreSQL usa as estatiscas para saber qual a melhor forma de
buscar os registros no banco.
Por isso a dica de fazer um analize e regerar as estatísticas.
Para garantir que o PostgreSQL fará a melhor escolha.
2010/1/2
2010/1/2 Andre Fernandes fernandes.an...@gmail.com:
2010/1/2 Tarcísio Sassara sassara.tarci...@gmail.com
2010/1/2 Leonardo Cezar lhce...@gmail.com:
2010/1/1 Tarcísio Sassara sassara.tarci...@gmail.com:
Ainda não conheço uma biblioteca/framework ORM que faz uso adequado de
chaves naturais
2010/1/2 MARCIO CASTRO marciomouracas...@yahoo.com.br:
Mas porquê?
Desculpe-me por querer responder.
Se você criar apenas uma chave primária artificial terá problemas
porque ela (propositadamente) não faz nenhum sentido com o domínio da
Relação e é gerada de forma a não se repetir. A chave
2010/1/4 Leonardo Cezar lhce...@gmail.com:
2010/1/2 Tarcísio Sassara sassara.tarci...@gmail.com:
2010/1/2 Leonardo Cezar lhce...@gmail.com:
2010/1/1 Tarcísio Sassara sassara.tarci...@gmail.com:
Ainda não conheço uma biblioteca/framework ORM que faz uso adequado de
chaves naturais compostas
2010/1/4 Angelo Augusto Frozza (*UNIPLAC) fro...@uniplac.net:
Pessoal,
Que programas podem ser usados para gerar dados para testes?
Preferencialmente software livre?
Você conhece o pgScript? [1]
É uma linguagem de script para ser usada com o postgres. Nela existe
os geradores.
Na
Ah, é **ezatamente**...
O z entrou na frente do x. urgh... Perdão.
--
Tarcisio F. Sassara
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Depende.
Se todas ou boa partes dessas sessões desconectadas estavam inativas
(idle) é possível configurar o postgres ou o sistema operacional e não
ter este problema.
No postgresql é feito usando os GUCs que o Jota mencionou.
Mas se as sessões estavam ativas, o postgres só saberá que deu pau
2010/1/4 Leandro DUTRA leandro.gfc.du...@gmail.com:
2010/1/4 Leonardo Cezar lhce...@gmail.com:
Considerando apenas o lado do desenvolvedor, utilizar ORMs eh uma
maravilha eh um sonho, eh produtivo e por ai vai
Desde que ele não se obrigue a entender o modelo.
Minha experiência me diz
Quando os nomes são criados pelo PostgreSQL.
Como em:
CONSTRAINT tabela_pkey PRIMARY KEY (coluna)
CONSTRAINT tabela_coluna_key UNIQUE (coluna)
Ele consegue copiar igualmente como está a original. Talvez seja este
o problema.
A chave primaria ele manteve pois terminava com a final _pkey.
Não
2010/1/4 moisespsena moisesps...@gmail.com:
Então, poq que quando executo o select 'EXPLAIN SELECT * FROM tb2;' demorou
52ms, mas quando faço sem EXPLAIN, demora 18s ? (veja a diferença: 52ms
para 18s);
O Explain lhe da o plano de execução. Ele não faz a query para
explicar o que vai fazer.
2010/1/4 Leandro DUTRA leandro.gfc.du...@gmail.com:
2010/1/4 Tarcísio Sassara sassara.tarci...@gmail.com:
Prefiro um projeto com prazo curto sendo desenvolvido usando o ORM
xyz do que sem nenhum ORM e strings de conexões espalhadas por todo
o código.
Uma coisa não tem nada a ver com a outra
2010/1/4 Tiago Adami adam...@gmail.com:
2010/1/4 Leonardo Cezar lhce...@gmail.com:
2010/1/4 Tarcísio Sassara sassara.tarci...@gmail.com:
Prefiro um projeto com prazo curto sendo desenvolvido usando o ORM
xyz do que sem nenhum ORM e strings de conexões espalhadas por todo
o código.
Desisto
2010/1/5 Fabrízio de Royes Mello fabriziome...@gmail.com:
2010/1/4 Tarcísio Sassara sassara.tarci...@gmail.com
corte
Se o aplicativo que faz uso do postgres abre uma conexão e mantem está
até o fechamento, provavelmente a sessão passa uma boa parte do tempo
idle e pode ser uma boa
2010/1/5 Sergio Santi sergio.tra...@gmail.com:
Pessoal, primeiramente parece-me que as conexões ficam pendentes ou até
mesmo presas, porque se fossem perdidas o problema não estaria ocorrendo.
Bem, o keepalive se for possível pode ser um paliativo, mas não me parece
uma solução definitiva.
Aaaah! Tem esse problema!
O keepalive idle só serve para os idles.
Se a sessão estiver fazendo alguma coisa ela não está idle. E continua
até terminar.
Só saberá que deu pau quando terminar a transação e retornar para o
cliente. Nisso vai dar pau e encerrar a conexão.
2010/1/5 Sergio Santi sergio.tra...@gmail.com:
Além disto tem o fato que mesmo que o servidor devolva alguma coisa para uma
estação desligada ele registra isto no log, mas se mantém contando aquela
conexão.
Este ponto eu desconheço. Acredito que quando o servidor falha em
devolver a resposta
Devemos notar que se uma query é enviada para o servidor e a conexão é
perdida (cliente tirado da tomada) a query continuará e o servidor não
ficará sabendo da desconexão.
Outros DBAs inconformados com isso, reclamaram na lista psql-geral e
até sugeriram que o postgres verificasse a conexão de
Antes de levar uma chinelada,
2010/1/5 Tarcísio Sassara sassara.tarci...@gmail.com:
2ª premissa: O cliente não respondeu nenhuma das checagens de conexão?
Esta checagem é feita a nível do kernel, não é o postgres fazendo.
--
Tarcisio F. Sassara
2010/1/4 Rodrigo Justina rodrigodellajust...@gmail.com:
achei este manual
(http://1001pancadas.blogspot.com/2009/04/como-recuperar-base-de-dados-postgresql.html)
que explica de forma simples como recuperar
apesar das tentativas até o momento sem sucesso na recuperação
se alguém tiver algum
2010/1/7 Leandro DUTRA leandro.gfc.du...@gmail.com:
Só cuidado com algumas bobagens do Celko… particularmente, a
hierarquia com conjuntos aninhados.
Bobagem? Conheço essa implementação mas não sei o que a faz se tornar
uma bobagem.
Por favor, alguém pode me ajudar?
--
Tarcisio F. Sassara
2010/1/7 Leandro DUTRA leandro.gfc.du...@gmail.com:
2010/1/7 Tarcísio Sassara sassara.tarci...@gmail.com:
2010/1/7 Leandro DUTRA leandro.gfc.du...@gmail.com:
Só cuidado com algumas bobagens do Celko… particularmente, a
hierarquia com conjuntos aninhados.
Bobagem? Conheço essa implementação
Entra em contato com a locaweb. Eles oferecem o PostgreSQL.
Dependendo das circunstâncias, vale mais a pena servidores dedicados
ou virtuais.
2010/1/18 Celso Jose Salustiano cjsalusti...@yahoo.com.br
Na empresa onde eu trabalho utilizamos um ERP com banco de dados Postgres.
Pretendemos
2010/1/13 Sergio Santi sergio.tra...@gmail.com:
Pessoal:
Desculpem a pergunta um tanto boba, mas é possível fazer o stop do
postgresql rodando no linux a partir de uma estação windows? Imagino que o
pg_ctl possa fazer isto. Alguém tem uma linha de comando para eu testar?
Existe um bom
Em 4 de março de 2010 16:00, Alexsander Rosa
alexsander.r...@gmail.com escreveu:
Neste cenário, cada servidor tem suas (poucas) SEQUENCES independentes
(estão fora da replicação) e as PK de algumas tabelas são chaves compostas
que incluem a coluna id_servidor. Os clientes acabam recebendo um
Em 4 de março de 2010 16:53, Alexsander Rosa
alexsander.r...@gmail.com escreveu:
Sim, tudo é replicado para todos os servidores (exceto as sequences).
Provavelmente existem pessoas 9502/2, 9502/16, 9502/101...
Não detona relatórios essas duplicidades?
Relatórios do tipo Ranking podem mostrar
74 matches
Mail list logo