[pgbr-geral] AUTO_INCREMENT

2009-06-19 Por tôpico Leonardo Barbosa
Salve Galera! Sou iniciante em Pg... e tou tendo algumas dificuldades em colocar a chave primaria como auto_increment Percebi que seria necessário criar uma 'Sequence'... Criei essa sequence mas não sei como relacionar ao campo da tabela que eu quero este atributo. Podem me ajudar? --

Re: [pgbr-geral] AUTO_INCREMENT

2009-06-19 Por tôpico Leandro Cavalari Soares
Bom Dia Leonardo! Uma vez criada a sequencia, basta vc setar o valor default da sua PK como nextval('sequencia'). Em [1] você encontrará um exemplo. T+! [1] http://archives.postgresql.org/pgsql-sql/2006-09/msg00157.php 2009/6/19 Leonardo Barbosa leo...@gmail.com Salve Galera! Sou iniciante

Re: [pgbr-geral] AUTO_INCREMENT

2009-06-19 Por tôpico Leonardo Barbosa
Leandro,Obrigado pela ajuda Mas ainda não consegui, dá um erro sql acusando que a sequencia informada não existe, mas ela existe! segue codigo que utilizei para criar a sequencia: CREATE SEQUENCE Jogador_Matricula_Seq INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1;

Re: [pgbr-geral] AUTO_INCREMENT

2009-06-19 Por tôpico Rafael Domiciano
Bom Dia Leonardo, tente colocar o nome da sequence entre aspas simples ('), quando você passa aspas duplas o Postgres entende que Jogador_Matricula_Seq é uma tabela (relation) ou uma coluna. Atenciosamente 2009/6/19 Leonardo Barbosa leo...@gmail.com Leandro,Obrigado pela ajuda Mas ainda não

Re: [pgbr-geral] AUTO_INCREMENT

2009-06-19 Por tôpico JotaComm
Olá, Em vez de: SET DEFAULT NEXTVAL(Jogador_Matricula_Seq); você deve fazer: SET DEFAULT NEXTVAL('Jogador_Matricula_Seq'); 2009/6/19 Leonardo Barbosa leo...@gmail.com Leandro,Obrigado pela ajuda Mas ainda não consegui, dá um erro sql acusando que a sequencia informada não existe, mas ela

Re: [pgbr-geral] AUTO_INCREMENT

2009-06-19 Por tôpico Leonardo Barbosa
Humm.. era isso mesmo ! Mas o erro tava persistindo... coloquei o nome da sequência todo em letras minúsculas, e funcionou ! Obrigado ae ! 2009/6/19 JotaComm jota.c...@gmail.com Olá, Em vez de: SET DEFAULT NEXTVAL(Jogador_Matricula_Seq); você deve fazer: SET DEFAULT

Re: [pgbr-geral] AUTO_INCREMENT

2009-06-19 Por tôpico Rafael Domiciano
Leonardo, No Postgres existe um tipo de dados chamado serial, ou seja, quando você cria a tabela especificando esse tipo de dados, o Postgres automaticamente cria a sequence e define o default do campo como nextval do campo: ALTER TABLE teste ADD COLUMN coluna_01 serial; 2009/6/19 JotaComm

Re: [pgbr-geral] AUTO_INCREMENT

2009-06-19 Por tôpico Leonardo Barbosa
Melhor ainda ! tentei alterar um campo chave primaria de uma outra tabela para serial... foi retornada a seguinte mensagem: Comando: ALTER TABLE Jogada add COLUMN Jogada_Id serial; Erro: ERROR: syntax error at or near 'serial' LINE 1: ALTER TABLE Jogada ALTER COLUMN JogadaId 'serial';

Re: [pgbr-geral] AUTO_INCREMENT

2009-06-19 Por tôpico Leonardo Barbosa
na verdade foi um alter: ERROR: syntax error at or near serial LINE 1: ALTER TABLE Jogada alter COLUMN Jogada_Id serial; ^ ** Erro ** ERROR: syntax error at or near serial SQL state: 42601 Caracter: 47 2009/6/19 Leonardo

Re: [pgbr-geral] AUTO_INCREMENT

2009-06-19 Por tôpico JotaComm
Opa, A sintaxe esta errada. O correto é: ALTER TABLE Jogada ALTER COLUMN Jogada_Id TYPE serial; 2009/6/19 Leonardo Barbosa leo...@gmail.com na verdade foi um alter: ERROR: syntax error at or near serial LINE 1: ALTER TABLE Jogada alter COLUMN Jogada_Id serial;

[pgbr-geral] Recuperar dados deletados

2009-06-19 Por tôpico Seta Digital - Suporte
Bom Dia Gostaria de Saber qual o comando posso utilizar para recuperar dados que estejam deletados antes de dar um vaccum Abraço Alexandre Martinasso___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br

[pgbr-geral] Configuração servidor 80 Terminai s

2009-06-19 Por tôpico Seta Digital - Suporte
Bom Dia Pessoal... Gostaria de Saber uma configuração de Hardware para um servidor que vai rodar Postgres em Linux com 80 Terminais Acessando ele Abraço... Alexandre Martinasso___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br

Re: [pgbr-geral] Recuperar dados deletados

2009-06-19 Por tôpico JotaComm
Olá, Não existe comando para tal procedimento. Se você tiver aberto um transação com o begin, você consegue fazer rollback. 2009/6/19 Seta Digital - Suporte supo...@setadigital.com.br Bom Dia Gostaria de Saber qual o comando posso utilizar para recuperar dados que estejam deletados

Re: [pgbr-geral] Configuração servidor 80 Terminai s

2009-06-19 Por tôpico JotaComm
Olá, Que tipo de aplicação? OLTP? OLAP? 2009/6/19 Seta Digital - Suporte supo...@setadigital.com.br Bom Dia Pessoal... Gostaria de Saber uma configuração de Hardware para um servidor que vai rodar Postgres em Linux com 80 Terminais Acessando ele Abraço... Alexandre Martinasso

Re: [pgbr-geral] Pesquisa sobre o uso do PostgreSQL em prod ução

2009-06-19 Por tôpico Fábio Telles Rodriguez
Olá senhores. A pesquisa vai indo muito bem. Até agora são quase 100 pesquisas respondidas e ainda nem divulgamos no FISL e no BR-Linux... Mas eu notei que muita gente que respondeu a pesquisa (não, não posso dizer quem) trabalha em empresas de desenvolvimento de software. Seria muito bacana

Re: [pgbr-geral] AUTO_INCREMENT

2009-06-19 Por tôpico Luiz Rafael Culik Guimaraes
Leonardo Eu sugiro criar todas as duas tabelas ( tanto o nome delas, como o nome dos seus campos) tudo em minuscular []s luiz - Original Message - From: Leonardo Barbosa To: Comunidade PostgreSQL Brasileira Sent: Friday, June 19, 2009 9:56 AM Subject: Re: [pgbr-geral]

[pgbr-geral] duvida timezone 8.4

2009-06-19 Por tôpico jorge sanfelice
Pessoal, Estou usando a versao 8.4 para testar, etc ... ja em um projeto, só que estou com problemas no timezone e nao estou conseguindo identificar o que eu poderia fazer para arrumar. O server linux esta com o timezone OK. se eu faço um select traz a informacao correta, ex: SELECT now();

Re: [pgbr-geral] duvida timezone 8.4

2009-06-19 Por tôpico JotaComm
Olá, Você instalou de forma compilada? Qual só você está usando? Debian? Ubuntu? Você terá que recompilar o PostgreSQL com a opção --with-system-tzdata no ./configure. Este parâmetro do configure você indica o arquivo de timezone do PostgreSQL. Uma saída é você executar o comando: zdump -v

Re: [pgbr-geral] duvida timezone 8.4

2009-06-19 Por tôpico jorge sanfelice
Entao, eu instalei um rpm. Aqui o linux é Mandriva. Outra coisa entranha é. quando faço insert, o sistema grava o timezone correto (-03), quando altera a data, ai que grava o timezone errado (-02.) 2009/6/19 JotaComm jota.c...@gmail.com Olá, Você instalou de forma compilada? Qual só você

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-19 Por tôpico mateusgra
Criei Indices parciais, aumentei o _sharedbuffers_ e mesmo assim o desempenho não ficou bom. mateusgra wrote: Criar indices parciais de a-d,e-g etc sera que resolveira o problema. Euler Taveira de Oliveira-2 wrote: mateusgra escreveu: Pelo que li na documentação o ideal é usar 1/3

[pgbr-geral] RES: Segurança no postgresql

2009-06-19 Por tôpico Leandro Muller
Artigo muito bom. Compreendi o funcionamento, configuração de logs e etc. Porem agora não consigo encontrar como restaurar os logs. Exemplo, retornei o backup da meia noite e quero retornar o log da 00:00 ate as 03:00 momento da falha. Qual comando utilizar? Abraços. At. Leandro

Re: [pgbr-geral] duvida timezone 8.4

2009-06-19 Por tôpico jorge sanfelice
Identifiquei que o postgresql esta gravando no banco qual sera o timezone da data cadastrada conforme for o mes. Ex: se eu gravo um dado com a data no mes 06, ele coloca o time zone -03 se eu gravo um dado com a data no mes 12, ele coloca o time zone -02 2009-06-27 00:04:30-03 2009-12-27

Re: [pgbr-geral] duvida timezone 8.4

2009-06-19 Por tôpico Benedito A. Cruz
Está correto, ele está levando em conta o horário de verão. jorge sanfelice wrote: Identifiquei que o postgresql esta gravando no banco qual sera o timezone da data cadastrada conforme for o mes. Ex: se eu gravo um dado com a data no mes 06, ele coloca o time zone -03 se eu gravo um dado com

[pgbr-geral] [OT] Dúvida sobre modelagem de dados de produtos com caracteristicas muito diferen tes

2009-06-19 Por tôpico Rúben Lício
Boa tarde, Estou desenvolvendo algumas modelagens de dados para aprimorar meus conhecimentos no assunto. Algumas das dúvidas já consegui sanar lendo artigos publicados na internet, mas este ainda me deixa na dúvida. O caso é uma pizzaria. Tem produtos normais como bebidas, onde o produto é

Re: [pgbr-geral] RES: Segurança no postgresql

2009-06-19 Por tôpico Aluisio Gouveia
Leandro, Peguei o assunto pela metade, mas acho que posso ajuda-lo. As informações abaixo são baseadas em um servidor Linux RedHat e PostgreSQL 8.3.7 instalado através de pacotes RPM: Considerando que vc ja leu na documentação oficial em [1]: 1) Com o serviço postgresql parado, restaure o

[pgbr-geral] RES: RES: Segurança no postgre sql

2009-06-19 Por tôpico Leandro Muller
Ola Aluisio. Era isso mesmo que precisava. Porem pensei que tinha conseguido configurar os logs para salvar em /hd2/log, mas não salva logs de modificação do banco, parece que salva somente logs de erros. Também percebi que na pasta ../data/pg_log salva vários logs, mas esses parecem ser logs

Re: [pgbr-geral] RES: RES: Segurança no postgre sql

2009-06-19 Por tôpico Aluisio Gouveia
Leandro, Os logs do /write ahead log/ (WAL), que são os log´s de transação, geralmente ficam no diretorio ../pg_xlog os logs do ../pg_log sao log´s de atividade do banco de dados. Usando P.I.T.R você faz uma cópia dos arquivos ../pg_xlog para um outro diretorio e/ou partição e/ou disco

Re: [pgbr-geral] duvida timezone 8.4

2009-06-19 Por tôpico jorge sanfelice
É. até gostei que ele faz o esquema correto. O problema é que como antes nao fazia, agora isso da problema. Na hora de sincroniza os dados ele sempre vai fazer update, pois os time zones dos dois bancos nunca serao iguais. (Eu pego informacao de um 8.2 e gravo em um 8.4, eu queria fazer uma

[pgbr-geral] RES: RES: RES: Segurança no postgresql

2009-06-19 Por tôpico Leandro Muller
Aluisio Gouveia Outro caminho também seria mapear a pasta pg_xlog direto para o HD2; O que acha? At. Leandro Müller -Mensagem original- De: pgbr-geral-boun...@listas.postgresql.org.br [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Aluisio Gouveia Enviada em:

[pgbr-geral] Ajude a divulgar o PGCon Brasil 2009

2009-06-19 Por tôpico Fábio Telles Rodriguez
Senhores, saíram os banners para divulgar o PGCon Brasil 2009 em: http://pgcon.postgresql.org.br/2009/divulgue.php Se você tem um blog ou site, essa é a hora! E não esqueçam, a chamada de trabalhos se encerra no final deste mês. Atenciosamente, -- blog: http://www.midstorm.org/~telles/ e-mail

Re: [pgbr-geral] RES: RES: RES: Segurança no postgresql

2009-06-19 Por tôpico Aluisio Gouveia
Leandro, Você até pode fazer isso para fins de performance e etc, mas nao para substituir o arquivamento, o arquivamento garante que você tenha todos os arquivos de log de transação, ja os arquivos em ../pg_xlog sao rotacionados de acordo com a configuração em postgresql.conf: # -

Re: [pgbr-geral] RES: RES: RES: Segurança no postgresql

2009-06-19 Por tôpico Aluisio Gouveia
Na verdade os arquivos não sao rotacionados, eles são reciclados. Aluisio Gouveia escreveu: Leandro, Você até pode fazer isso para fins de performance e etc, mas nao para substituir o arquivamento, o arquivamento garante que você tenha todos os arquivos de log de transação, ja os arquivos

[pgbr-geral] RES: RES: RES: RES: Segura nça no postgresql

2009-06-19 Por tôpico Leandro Muller
Ola Aluisio Gouveia. Então eu tenho um prazo para utilizar esses logs? Digamos tenho 24h para restaurar a falha? Um exemplo: Digamos que haja uma tabela corrompida e alguém perceba daqui uma semana. Falo isso pois ocorreu em uma base de Mysql isso, uma tabela corrompeu dados de uma pagina e

Re: [pgbr-geral] TSearch palavar Inicial

2009-06-19 Por tôpico Euler Taveira de Oliveira
mateusgra escreveu: Criei Indices parciais, aumentei o _sharedbuffers_ e mesmo assim o desempenho não ficou bom. O problema é que ele gasta muito tempo lendo páginas do índice para memória; e, como você *não* tem um _shared buffer_ suficiente para armazenar essas páginas, há muitas trocas.