Re: [pgbr-geral] alterações no postgreSQL
Ribamar Sousa escreveu: 2008/7/8 Leandro DUTRA [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]: 2008/7/8 Ribamar Sousa [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]: Ribamar, você tem certeza? Tenho, pois várias tabelas que criei sem chave ao tentar inserir registro e.u sou impedido de fazê-lo. Alias, não custava nada você ter testado antes de teorizar (sem ofensas). Geralmente nas ferramentas GUI que fazem uso de DataGrids não conseguem alterar dados de tabelas sem PKs justamente porque elas não conseguem decidir quais os campos de filtro serão utilizados na clausula WHERE a ser montada. Dentre as ferramentas GUI que testes: DbVis, pgAdmin e Aqua Studio. Já via PSQL voce consegue, pelo simples fato de que nele você é obrigado a definir explicitamente quais campos compoem a clausula WHERE. []s Guedes ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Qual software eu uso para uma locadora de video usando o postgresql?
Alexsandro Haag escreveu: (...) Mas reforço Leonardo. Estude bastante uma destas linguagens, e não somente elas, mas também teoria de Banco de dados, Modelagem de Dados, diferenças entre linguagens procedurais, orientadas a objeto, de tipagem fraca ou forte, e coisas do gênero. Ou seja, no minimo faça um Curso Técnico, ou Superior, ou um curso focado na área. Mas nunca, nunca saia com martelo e prego procurando uma parede para pregar, você pode chegar a decepção de quando encontrá-la descobrir que na verdade precisava apenas de um parafuso. O caminho é árduo. Concordo com Alexsandro. Certo conhecido meu costumava dizer que o dinheiro está ai, na sua frente, quer pegá-lo? Faça algo bem feito. (...) Outra alternativa ainda seria prestar serviço em cima de softwares comerciais livres, como o nacional stoq (www.stoq.com.br) desenvolvido pela Async, Adempiere (ERP de código aberto, de origem francesa, se não estou enganado), OpenBravo (espanhol). Mas todos estão buscando espaço em âmbito mundial e estão disponíveis para quem quiser se aventurar. E assim tendo a oportunidade de contribuir para algo que já existe do que re-inventar a roda... Mas a máxima é sempre somente uma QUALIFICAÇÃO: Mesmo não desenvolvendo vai precisar de muito conhecimento técnico para implementar e adaptar os softwares da melhor maneira aos clientes. Com certeza... []s Guedes ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Um registro, vários valores (n ão sei um bom nome pra isso)
Leandro DUTRA escreveu: 2008/7/18 Xisberto [EMAIL PROTECTED]: Enquanto a isso está ok. Farei as pesquisas com aquela contrib, tem servido por enquanto. Com o tempo pesquisarei mais e aprenderei mais sobre isso tudo. Eu não entendi essa do contrib... li e não entendi. Talvez tenha perdido uma mensagem necessária a esse entendimento. Dutra, Há um email de Osvaldo Kussama sugerindo o uso desta contrib: Citando-o: Dê uma olhada no módulo contrib/tablefunc. Creio que a função crosstab é exatamente o que procura. http://www.postgresql.org/docs/8.3/interactive/tablefunc.html []s Guedes ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Comprovação de robustez, veloci dade e futuro do Postgresql
Pc Abrantes escreveu: a Sun usa potgres mesmo? fiquei na duvida pq eles recentemente compraram o mySql... Apesar de Josh Berkus estar saindo da Sun para seguir com outros projetos, Peter Eisentraut, outro membro do Core Team do PostgreSQL, está substituindo-o na Sun. Se quiser saber mais: http://networking.ittoolbox.com/r/rss.asp?url=http://blogs.ittoolbox.com/database/soup/archives/sun-rise-sun-set-26078 http://people.planetpostgresql.org/jkshah/index.php?/archives/6-Peter-Eisentraut-joins-Sun-Microsystems.html http://people.planetpostgresql.org/peter/index.php?/archives/30-New-Job-at-Sun.html []s Guedes ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] postgres no linux, aplicativo no windows
Marcos Fabrício Corso escreveu: Olá pessoal Olá Marcos. (...) Meu banco de dados será o postgresql, que pretendo instalar numa versão ainda não definida do linux, que me parece ser melhor. OK. Então meu servidor terá uma partição windows, para meu aplicativo, e uma partição linux, para o banco de dados Desculpe, apenas para afinarmos conceitos, o que você quer no dizer por partição? Partição em disco? Ou particionamento no sentido de virtualização? O que vou precisar saber, verificar, problemas, antes de iniciar o desenvolvimento e instalações ? Você precisa de um bom planejamento. Preciso também de algumas dicas para Linux e Postgresql (versão, como instalar, melhor performance, ..) Dê uma olhada no histórico da lista [1]. Muito obrigado Disponha. [1] http://listas.postgresql.org.br/pipermail/pgbr-geral/ -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Migração 8.2 para 8.3
Rodrigo Monteiro escreveu: Boa tarde a todos. Boa tarde. Vou fazer a migração do banco do meu sistema para 8.3 esta semana. Agora me paira uma dúvida levantada por um colega, antigos programadores do meu sistema prepararam alguns selects desta forma select * from movimento where cupom = 123456, sendo que o campo cupom é string, no 8.2 funciona normalmente mas me disseram que no 8.3 não vai funcionar é verdade? Conversões Implícitas não estão nas melhores práticas, aconselho você olhar este post: http://people.planetpostgresql.org/peter/index.php?/archives/18-Readding-implicit-casts-in-PostgreSQL-8.3.html -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Solicitação - Apresentaçõe s do PGCON 2008
Fábio Telles Rodriguez escreveu: 2008/9/30 Dickson S. Guedes [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] Junin escreveu: Srs, Alguém sabe onde baixar as apresentações do PGCON 2008? Estou atualizando aos poucos, algumas já estão disponíveis em: http://www.postgresql.org.br/Palestras_do_PGCon_Brasil_2008 Se estiver faltando alguma aí, me avisa que eu consigo. A do Fike sobre skytools e a do David sobre arvores nao tenho aqui. As demais estao ok. -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Solicitação - Apresentações d o PGCON 2008
Benedito A. Cruz escreveu: Dickson, Eu precisava da sua sobre replicação síncrona, não está lá no site... Hum... eu havia esquecido de colocar a minha. Já está la Bene, obrigado. -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Solicitação - Apresentaçõe s do PGCON 2008
Daniel Matte Freitas escreveu: Tentei aqui e realmente não rolou. Ajustei ontem a noite. O PDF estava com 0 bytes :( Para mim já funcionou. -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] configuração pg_hba
Diego - Simco Informatica escreveu: (...) é possível resolver nomes pelo pg_hba ? Ainda não. Mas há propostas [1] e [2]. [1] http://wiki.postgresql.org/wiki/Todo Allow pg_hba.conf to specify host names along with IP addresses Host name lookup could occur when the postmaster reads the pg_hba.conf file, or when the backend starts. Another solution would be to reverse lookup the connection IP and check that hostname against the host names in pg_hba.conf. We could also then check that the host name maps to the IP address. [2] http://archives.postgresql.org/pgsql-hackers/2008-06/msg00569.php -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro 10055
Brasil Software escreveu: Pessoal tenho um cliente com a seguinte configuração. ComputadorDELL Processador XEON 1.83 Memoria 4GB HD 70GB livre 30GB Usuario simultanio 60 Postgresql shared_buffers =512MB work_men = 34MB max_connections = 80 # TYPE DATABASEUSERCIDR-ADDRESS METHOD # IPv4 local connections: hostall all 127.0.0.1/32 md5 # IPv6 local connections: #hostall all ::1/128 md5 hostall all 0.0.0.0 0.0.0.0 md5 Contantemente ocorre o seguinte erro 10.0.0.193(1853) DETAIL: could not connect to server: No buffer space available (0x2747/10055) Is the server running on host 10.10.1.250 and accepting TCP/IP connections on port 5432? alguem pode me dizer o que esta acontecento Ola bom dia, Lembro deste acontecimento em: - http://listas.postgresql.org.br/pipermail/pgbr-geral/2008-September/011659.html Dois emails sugeriram alguns caminhos: - http://listas.postgresql.org.br/pipermail/pgbr-geral/2008-September/011660.html - http://listas.postgresql.org.br/pipermail/pgbr-geral/2008-September/011701.html Você testou-os e não obteve sucesso? Olhando mais afundo este erro vem de: interfaces/libpq/win32.c:WSAENOBUFS, No buffer space available e conseqüentemente de: backend/port/win32/socket.c:case WSAENOBUFS: backend/port/win32/socket.c:errno = ENOBUFS; Justamente na função TranslateSocketError que converte o último erro de socket retornado na variavel 'errno'. Em resumo, o problema em si é falta de espaço em buffer sim. Que tal olhar os parâmetros de shared memory dos sockets do Windows? -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Trigger
Antonio Prado escreveu: Ainda necessitando de ajuda: O que está errado? CREATE OR REPLACE FUNCTION teste() RETURNS TRIGGER AS 'DELETE FROM cliente WHERE cliente_id = OLD.cliente_id;' LANGUAGE plpgsql; CREATE TRIGGER teste AFTER DELETE ON cliente_teste FOR EACH ROW EXECUTE PROCEDURE teste(); ERROR: syntax error at or near DELETE CONTEXT: compile of PL/pgSQL function teste near line 1 Ola Antonio, Só uma dúvida, porque você não utiliza opção ON DELETE CASCADE [1]? [1] http://www.postgresql.org/docs/current/static/ddl-constraints.html#DDL-CONSTRAINTS-FK -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Dia Pg
Leandro Guimarães Faria Corcete DUTRA escreveu: Voltando à lista... Alguém já pensou em fazer dias Pg (PgDays) periódicos locais? Talvez um em cada capital... Olá Dutra, Depois do PGCon, na volta para casa conheci dois entusiastas e profissionais que trabalham com PostgreSQL aqui em Floripa (Everson e Chiqueti), e no meio do bate papo surgiu esse mesmo questionamento. Pois bem, estamos seriamente inclinados a fazer um PGDay aqui em Florianópolis. Já temos um local e uma possível data - inicio de Novembro - e provavelmente será num sábado. Estou meio que tentando seguir um padrão segundo um wiki que a Selena me passou [1]. Mas acredito que não será algo em grandes proporções de início, convites por email, um cadastro simples via formulário, talvez uma contribuição em um valor simbólico caso o local exija algum pagamento de despesas, alguns salgadinhos para um coffe-break, um bom quadro, e algumas pessoas trocando experiencias sobre PostgreSQL baseando-se em temas pre-definidos. Como seria o primeiro aqui, acredito que começaremos com algo básico. Alguém mais teria alguma sugestão? [1] http://wiki.postgresql.org/wiki/PgDayManual -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] [OFF] Chave primária deve ser s empre numérica?
Aldemir Vieira escreveu: PERAI! Isso fere a primeira forma normal. Ná prática, pense que se atualizar grãos, você vai ter que fazer um update em todas as tabelas referenciadas. (...) E para que temos o bom amigo ON UPDATE CASCADE ? E outra, se Grãos fosse uma categoria de código 1, não teria que atualizar do mesmo jeito? Ou você diz que mudaria só a descrição e todos os registros que contivessem o codigo 1 como categoria deixariam de ser Grãos? -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro 10055 (WSAENOBUFS, ENOBUFS, No buffer space available)
Brasil Software escreveu: Pessoal ja que o erro é bug do windows que tem limitação de porta TCP ate 5000, porque o mesmo postgresql se conecta com a porta 5432. Apenas para afinar conceitos, não é limitação de porta, e sim limitação de buffer. Veja algumas dicas em: http://www.psc.edu/networking/projects/tcptune/ http://blogs.msdn.com/wndp/archive/2007/07/05/receive-window-auto-tuning-on-vista.aspx http://technet.microsoft.com/pt-br/library/cc716432.aspx http://technet.microsoft.com/en-us/library/cc758746.aspx http://technet.microsoft.com/pt-br/library/bb726981(en-us).aspx http://support.microsoft.com/default.aspx?scid=kb;en-us;314053 http://www.speedguide.net/read_articles.php?id=157 Leia com atenção, compare, compile todo o conteúdo e tire suas conclusões baseadas na experiência como ambiente que você está trabalhando. Qualquer coisa nos comunique. -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Arquivo postgresql.conf
Lucas Fernando Amorim escreveu: Saudações, Possuo um servidor de banco Firebird e pretendo migrar ele para PostGreSQL, no entanto para isso necessito tunar meu servidor. O banco de dados possue 85Gb aproximadamente e ao tentar migrar tenho algumas dificuldades sem qualquer tunning. O banco de dados esta bem modelado agora no PostGreSQL. XD Poderiam me ajudar com um postgresql.conf? Descrevendo as melhores configurações em um ambiente com muita concorrência em algumas tabelas e outras praticamente sómente-leitura? Possue um Dell com: 2 HD's rodando em Raid 1+0 120GB SCSI 4 x Xenon 3.0Ghz 6Gb de Memória Não há um padrão ou valores mágicos mas existem caminhos, que durante o seu percurso poderíamos ajudar melhor. Não tenha dúvida que ajudaremos, mas com um tema tão recorrente, é praticamente um pré-requisito uma passeada pelo passado (não tão distante), uma boa lida sobre o que o pessoal tem divulgado, compilar essas idéias, e ai começarmos a debater mais a fundo... No google, você pode fazer uma consulta [1] nesta mesma lista com alguns conteúdos relacionados... Na pagina do Bruce Momjian[2] você encontra bastante material... Na pagina do Wiki [3][4] voce encontra algumas palestras interessantes sobre o assunto... Na pagina do PGCon internacional [5] voce também encontrará... e por fim, mas não menos importante, no histórico [6] desta lista diretamente... [1] Pesquisar por: site:listas.postgresql.org.br tuning OR otimizacao OR postgresql.conf [2] http://momjian.us/main/writings/pgsql/ [3] http://www.postgresql.org.br/Palestras_do_PGCon_Brasil_2007 [4] http://www.postgresql.org.br/Palestras_do_PGCon_Brasil_2008 [5] http://www.pgcon.org/2008/schedule/speakers.en.html [6] http://listas.postgresql.org.br/pipermail/pgbr-geral/ -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] ORMs que respeitem o PostgreSQL?
Leandro DUTRA escreveu: (...) Então a questão é: alguém sabe de ORMs equivalentes ao SQL Alchemy em Java, C++ e Ruby? Achei até agora o Data Mapper em Ruby e o iBATIS em Java, mas ainda não consegui 'alcançar' se eles realmente são tão bons quanto o SQL Alchemy, no sentido de respeitar o modelo de dados. O iBATIS parece que começa certo, mas não é um ORM completo. Já vi iBATIS rodando em produção, muito bom. -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Pesquisa sobre o local do PGCon Brasil 2009
Leandro DUTRA escreveu: 2008/10/14 Fábio Telles Rodriguez [EMAIL PROTECTED]: A pesquisa está on-line em http://spreadsheets.google.com/viewform?key=pOTXKYttN5R6ig8ZywX8pbw Genial esse formulário. Me faz pensar que devia haver algo semelhante usando PostgreSQL em vez duma planilha. Algo como um Glom na Teia. Podemos depois exportar os dados em formato CSV dessa planilha, que já da para brincar... :D -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Pesquisa sobre o local do PGCon Brasil 2009
André Volpato escreveu: (...) Só para efeito de comparação, aqui está um link [1] da conferência gringa (PGCon West 08), (...) [1] http://db.endpoint.com/pg-conf-08 Gostei desta pasta: http://db.endpoint.com/pg-conf-08/Images/2008-10-10_IMG_9431.jpg :D -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Pesquisa sobre o local do PGCon Brasil 2009
Leandro DUTRA escreveu: 2008/10/14 Diogo Biazus [EMAIL PROTECTED]: Não, já trabalhei em um projeto parecido, mas não frutificou. Que pena... alguém já olhou aquele Andromeda? Eu já, em teste apenas, nada em produção. Mas tenho um colega de trabalho que é especialista na ferramenta, e já produziu alguns trabalhos que estão em produção. -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PgCons: mundial × brasileiro (E ra: Pesquisa sobre o local do PGCon Brasil 2009)
Leandro DUTRA escreveu: 2008/10/14 André Volpato [EMAIL PROTECTED]: Nosso pendrive era bem mais legal! Nossos crachás também! O chaveiro USB era deles... Cheguei tarde, só vi a sombra desses pen-drives :( -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Pesquisa sobre o local do PGCon Brasil 2009
Fábio Telles Rodriguez escreveu: (...) Ah sim... os pendrives (acho que só tinham uns 20) vieram de lá mesmo, o David Fetter que trouxe. Ele disse que eles pagam um pouco mais de 1 dóllar por peça lá. Não podemos importar uns? :D -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Pesquisa sobre o local do PGCon Brasil 2009
Dickson S. Guedes escreveu: Fábio Telles Rodriguez escreveu: (...) Ah sim... os pendrives (acho que só tinham uns 20) vieram de lá mesmo, o David Fetter que trouxe. Ele disse que eles pagam um pouco mais de 1 dóllar por peça lá. Não podemos importar uns? : pensando-alto pgshopstore? /pensando-alto -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] copia de tabelas
Mr J.L. escreveu: Desculpe, explicando melhor, Existe uma tabela que devo manter os registros de no max 10 dias, essa verificacao eu deverei fazer a cada 20 dias, entao, a cada 20 dias eu teria que ir na tabela x fazer uma copia de tudo por garantia para a tabela x_bachup. gerar a tabela com apenas os regs que preciso: $ select * into x1 where data '2008-10-04'; apagar a tabela principal (melhor q fazer delete) $ drop table x; renomear a tabela para que ela substitua a excluida: $ alter table x1 rename to x; O problema é que nao sei se esse processo seria o mais correto, crei que deve ter um modo que garanta um performance melhor, uma vez que, serao copiados alguns milhoes de regs. o copy(select * from tabela) eu possofazer direto pra outra tabela, tipo, fazer o copy de um select jogando sua saida p/ outra tabela com estrutura igual,...? Uma olhada no histórico da lista, no google e no planeta foi suficiente para encontrar este artigo do Telles: http://www.midstorm.org/~telles/2007/11/29/nao-use-delete-use-insert/ Acredito que possa te ajudar em algo Mr J.L. -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Migração de base LATIN1 para UTF8
Em um email: Guilherme Carvalho: Estou com um problema para migrar uma base que está num servidor e foi configurada para LATIN 1 para um outro servidor que 8.3 (...) Em outro email: Guilherme Carvalho escreveu: Mas pelo que li no manual na versão 8.0 não existe a opção de -E. Guilherme, A versão é a 8.3 ou a 8.0? Você pode fazer o dump de uma versão menor para uma maior utilizando o client da versão maior, como por exemplo: [EMAIL PROTECTED]:~$ psql -c SELECT version() -h meu_servidor_antigo -U postgres version - PostgreSQL 8.1.4 on x86_64-pc-linux-gnu, compiled by GCC cc (GCC) 3.3.5 (Debian 1:3.3.5-13) (1 registro) [EMAIL PROTECTED]:~$ pg_dump --version pg_dump (PostgreSQL) 8.3.3 [EMAIL PROTECTED]:~$ pg_dump -h meu_servidor_antigo -E UTF8 -U postgres -n meu_esquema meu_banco meu_arquivo_utf8.sql [EMAIL PROTECTED]:~$ cat meu_arquivo_utf8.sql -- -- PostgreSQL database dump -- SET client_encoding = 'UTF8'; SET standard_conforming_strings = off; SET check_function_bodies = false; SET client_min_messages = warning; SET escape_string_warning = off; (...continua...) Seria isso? -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Capturar retorno de uma query.
tetraetila® escreveu: (...) Qualquer ajuda será bem vinda, meu muito obrigado! Esse link [1] pode te ajudar. [1] http://www.postgresql.org/docs/8.3/static/mvcc.html -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] comentario dinamico na coluna da tabela
Osvaldo Kussama escreveu: 2008/10/27, José Carlos Messias [EMAIL PROTECTED]: É possível colocar um comentário em uma coluna da tabela da seguinte forma que está dando erro. COMMENT ON COLUMN MinhaTabela.NomeColuna IS 'update in ' || to_char(now(),'DD/MM/'); De acordo com o manual [1]: textThe new comment, written as a string literal; or NULL to drop the comment. Creio ser possível em uma função. Você geraria o string literal utilizando um EXECUTE : EXECUTE 'COMMENT ON COLUMN ' || MinhaTabela || '.' || NomeColuna || ' IS ' || quote_literal('update in ' || to_char(current_date,'DD/MM/')); Ou ainda, via psql pode fazer: # \set data_ultima_modificacao '\'ULTIMA MODIFICACAO: '`date +%Y-%m-%d`'\'' # \echo :data_ultima_modificacao 'ULTIMA MODIFICACAO: 2008-10-28' # COMMENT ON TABLE tb_teste IS :data_ultima_modificacao; COMMENT # \dt+ tb_teste Lista de relações Esquema | Nome | Tipo |Dono| Descrição -+--+++ colmeia | tb_teste | tabela | sa_colmeia | ULTIMA MODIFICACAO: 2008-10-28 -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problema Estranho com Query Lentas e ANALYZE
George escreveu: Caramba, ficou claro que iremos precisar na próxima PGCON discutir isso, o que acham ??? Hacker Talks? Seria uma boa. -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] erro ao conectar o socket de teste de rede:10013
Luis Dalazen escreveu: eu também já tive esse problema do UAC quando instalei pela primeira vez, então ja deixei ele desativado, não é este o problema nao. a versao 8.2 que estava rodando até dias atras ainda está instalada, mas ao tentar iniciar o serviço o windows da a mensagem: o serviço postgresql database server versao 8.2 em seu computador local foi iniciado e interrrompido. alguns serviços sao interrompidos automaticamente se nao tiverem sendo usados por outros serviços ou programas. isso que nao entendo! E o LOG do PostgreSQL? O que ele diz? -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] erro ao conectar o socket de teste de rede:10013
Luis Dalazen escreveu: diz isso: (em outras palavras..diz o erro...) 2008-11-03 16:28:16 LOG: invalid entry in file C:/Program Files/PostgreSQL/8.2/data/pg_hba.conf at line 68, token 192.168.1.1/255 http://192.168.1.1/255 2008-11-03 16:28:16 FATAL: missing or erroneous pg_hba.conf file Luis, o correto seria um CIDR ali como por exemplo: 192.168.1.1/32 (host) 192.168.1.0/24 (toda classe C) 192.168.0.0/16 (toda classe B) 192.0.0.0/8 (toda classe A) obrigado pela dica, (as vezes agente precisa ser lembrado de ver os log's) E se não fossem os logs o que seria de nós? :D removendo esta entrada invalida o servidor 8.2 subiu. Tente ajustá-la, utilizando o primeiro exemplo da lista que citei acima. -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] [pgbr-dev] novo site - participem..
Nei escreveu: bom galera, depois de 42 mensagens venho informar que o site já está a caminho... o sysadmin está levantando o site novo. em breve estará no ar.. Pessoal, Como ficou esse assunto? -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] RES: RES: Postgres 64 bits
Jota escreveu: Olá, Da mesma forma. Não existe diferentes parâmetros para 64 bits no postgresql.conf ou no kernel Apenas complementando o que o Jota informou, parâmetros não mudam mesmo, o que muito provavelmente vai mudar é justamente o valor de alguns deles, principalmente os relacionados à shared_buffer, tendo em vista que você conseguirá alterar este valor para além do que você conseguia em um PostgreSQL rodando em 32bits. -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Alter Domain
Luiz Henrique escreveu: Jota escreveu: Olá, Não é possível alterar o tipo de um domínio pelo comando alter domain. Tarde!!! Obrigado por confirmar as minhas suspeitas!!! Mas achei uma outra solução... como o BD que precisava fazer essa alteração era pequeno, fiz um backup no formato SQL, alterei a criação do Domínio diretamente no backup e restaurei.. funcionou perfeitamente!!! Dá para brincar um pouco com isso até... (14:51:00) [EMAIL PROTECTED]:5432/admin # CREATE DOMAIN numero numeric(18,6); CREATE DOMAIN Tempo: 12,124 ms (14:51:11) [EMAIL PROTECTED]:5432/admin # CREATE TEMP TABLE tb_teste(num numero); CREATE TABLE Tempo: 106,609 ms (14:51:18) [EMAIL PROTECTED]:5432/admin # CREATE DOMAIN numero2 numeric(18,9); CREATE DOMAIN Tempo: 8,298 ms (14:51:43) [EMAIL PROTECTED]:5432/admin # SELECT 'ALTER TABLE '||table_name||' ALTER COLUMN '||column_name||' TYPE numero2;' as SCRIPT from information_schema.columns where domain_name = 'numero'; SCRIPT - ALTER TABLE tb_teste ALTER COLUMN num TYPE numero2; (1 registro) Tempo: 14,539 ms (14:52:08) [EMAIL PROTECTED]:5432/admin # ALTER TABLE tb_teste ALTER COLUMN num TYPE numero2; ALTER TABLE Tempo: 42,355 ms (14:52:33) [EMAIL PROTECTED]:5432/admin # DROP DOMAIN numero; DROP DOMAIN Tempo: 14,644 ms (14:52:48) [EMAIL PROTECTED]:5432/admin # CREATE DOMAIN numero numeric(18,9); CREATE DOMAIN Tempo: 13,577 ms (14:52:52) [EMAIL PROTECTED]:5432/admin # SELECT 'ALTER TABLE '||table_name||' ALTER COLUMN '||column_name||' TYPE numero;' as SCRIPT from information_schema.columns where domain_name = 'numero2'; SCRIPT ALTER TABLE tb_teste ALTER COLUMN num TYPE numero; (1 registro) Tempo: 14,673 ms (14:53:03) [EMAIL PROTECTED]:5432/admin # ALTER TABLE tb_teste ALTER COLUMN num TYPE numero; ALTER TABLE Tempo: 35,447 ms :D -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Consultar diversas diversos campos de várias tabelas
Augusto Nunes escreveu: Prezados Colegas, Estou com o seguinte problema: possuo uma base de dados com diversas tabelas, as quais possuem diversos campos varchar e text, entre outros como date, integer, boolean... Acontece que o usuário deseja que, dado um texto qualquer (através de um campo de uma interface gráfica de uma aplicação), seja efetuada uma busca por este texto em qualquer campo de todas as tabelas...!!! Sério? Eu li bem que é *qualquer* campo de *todas* as tabelas? Isso não vai te dar um pouco de dor de cabeça não? Dê uma olhada nesses links e tente estruturar algo melhor e menos oneroso: - http://www.postgresql.org/docs/current/static/textsearch.html - http://lucene.apache.org/ - http://www.sphinxsearch.com/about.html - http://en.wikipedia.org/wiki/Full_text_search - http://www.htdig.org/ Provavelmente não serão a solução, mas com certeza poderão norteá-lo na estruturação de uma infra adequada para o problema que você tem. -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Alter Domain
Jota escreveu: Grande Guedues Por acaso eu fiz isso para um cliente ontem :) Puxa, bacana. E funcionou? :D -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Arquitetura da BASE
D´Artagnan Dias escreveu: (...) Via Java, eu pegava cada fórmula, quebrava via REGEX, pesquisava pelos ìndices e reconstruía a fórmula de novo, o que dava um baita trabalho porquê as fórmulas variam de 1 a 8 índices e guardar a posição em String de cada componente variável ficava confuso e ErrorProne.Preferi criar métodos java para cada tipo de fórmula(de 1 a 8 indices) passando para cada fórmula os respectivos índices e pesos para cálculo. Para isso eu criei dois campos na tabela Fórmula chamado Indices e Pesos. Vou comentar apenas este ponto em específico. Já passei por algo semelhante. Foi adotada uma notação polonesa e um compilador das formulas minimizando a complexidade de codigo e busca por resultados, principalmente com recursividade e onde uma formula F1 estava embutida em uma F2, por exemplo. -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Arquitetura da BASE
D´Artagnan Dias escreveu: Dickson, isso até que eu contornei, eu tenho um conjunto de classes aqui que faz um Parser das fórmulas e calcula elas corretamente.Mas a parte em si de buscar os dados na base até entregar para a fórmula é que não está nada bom(uma gambiarra dos infernos).Acho que eu acabei colocando muitos selects aninhados e deu m... aqui.Será que uma Procedure seria o melhor caso? Ola D'Artagnan (e eu que pensei que meu nome era complicado :D ) A estrategia que usei não foi a que mais gostei, mas foi a que tive tempo de implementar. Todas as formulas tinham um nome único, essa era a chave natural, porque ao fazer o parsing eu utilizava este nome para expandir a formula. ex: F1 = P1 * (F2 + 3,14)/FQA F2 = (P1 + P2) * (CD*CC) FQA = (CD/2)*1,342 CD = 2,324 CC = 2,716 P1, P2 ... P10 são parametros, F[a-zA-Z0-9]+ são nomes de formulas C[a-zA-Z0-9]+ são constantes que ele precisa buscar na tabela de parsing. Com essa estrategia eu conseguia recursividade facilmente, utilizava os nomes das formulas como chave natural e conseguia pegar os valores, com tudo isso eu tinha uma função que fazia a compilação da formula e convertia os valores para uma notação polonesa. Pode não ser o que voce esta tentando fazer, mas talvez te dê um caminho. -- []s Dickson S. Guedes Administrador de Banco de Dados Projeto Colmeia - Florianópolis, SC (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] NF Eletrônica
Ralf Schlindwein escreveu: URGENTE ME AJUDEM Da essa msg quando abro o banco pelo PGADMIN e os Quando os usuarios acessam o sistema Error connecting FATAL desculpe muitos clientes conectados Olhe com carinho o seu postgresql.conf, ele vai ser gentil com você e vai mostrar uma variável importante. O nome dela é max_connections. Olhe para ela com carinho, veja o valor dela e pense: será que esse valor não está muito abaixo do que deveria ser? []s -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Referência do psycopg, onde encon trar?
Johnny Taylor Faria Chaves escreveu: Ola a todos, Após muito tempo de enrolação, comecei a estudar python, mas uma linguagem não vale nada (para mim) se não puder usa-la com o Postgresql :) . Acontece que cheguei ao módulo psycopg(2), creio que vi outra opção mas não me lembro qual e nem onde, se alguém tiver sugestões, serão bem vindas. Pelos exemplos que segui não estou conseguindo fazer todas as tarefas com o psycopg, se alguém puder me indicar onde encontro uma referência dos seus métodos, também agradeço. Johnny, Veja se as classes Connection.py e Database.py do link abaixo ajudam você: http://gdbatools.svn.sourceforge.net/viewvc/gdbatools/project/src/db/ []s Guedes -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Referência do psycopg, onde encon trar?
Johnny Taylor Faria Chaves escreveu: Quoting Dickson S. Guedes [EMAIL PROTECTED]: ... Johnny, Veja se as classes Connection.py e Database.py do link abaixo ajudam você: http://gdbatools.svn.sourceforge.net/viewvc/gdbatools/project/src/db/ Obrigado, já estou olhando, logo de saída vi que a Connection usa PgSQL, e me lembrei que essa foi a outra opção que vi e não me lembrava, valeu. Esse ai veio com o modulo python-pgsql. -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro em campo timestamp
Osvaldo Kussama escreveu: Depende da aplicação. CURRENT_TIMESTAMP retorna o instante do início da transação; clock_timestamp() retorna o instante da chamada da função e pode variar até mesmo dentro de uma sentença SQL. Apenas por curiosidade, em relação ao que o Osvaldo afirmou, os SELECTs abaixo demonstram a diferença entre utilizar clock_timestamp() ou timeofday(). select count(*) from ( SELECT generate_series(1,100), clock_timestamp() as a, clock_timestamp() as b, clock_timestamp() as c, clock_timestamp() as d ) as t where a=b or b=c or c=d; De 1000 vezes que esse select rodou a média de horários iguais foi de 97. select count(*) from ( SELECT generate_series(1,100), timeofday()::timestamp as a, timeofday()::timestamp as b, timeofday()::timestamp as c, timeofday()::timestamp as d ) as t where a=b or b=c or c=d; De 1000 vezes que esse select rodou a média de horário iguais foi de 0; -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro ao iniciar o postgresql
JacksonWeber escreveu: ao iniciar o postgresql apresenta este erro no console. [EMAIL PROTECTED] pg_xlog]$ LOG: database system was interrupted while in recovery at 2008-11-26 15:30:42 BRST HINT: This probably means that some data is corrupted and you will have to use the last backup for recovery. (...) e após eu criar o arquivo que ele reclama que falta, apresenta o seguinte erro: [EMAIL PROTECTED] pg_xlog]$ LOG: database system was interrupted while in recovery at 2008-11-26 15:30:42 BRST HINT: This probably means that some data is corrupted and you will have to use the last backup for recovery. (...) Alguém tem alguma idéia. Eu não, mas o elefante teve e informou a você ali no HINT: This probably means that some data is corrupted and you will have to use the last backup for recovery. Use o último backup. -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro ao restaurar DB - zero-length delimited
Lucas Cardoso - SoftMarc escreveu: Olá pessoal!, Estou precisando migrar esta base de dados de servidor, realizo pg_dump no servidor antigo e aplico o pg_restore no server novo. porem ao restaurar a base, no meio do processo acontece o seguinte erro, no qual não consigo solucionar. (...) Utilizo a versão 7.4, rodando em um servidor Red Hat E.5. É de um PG7.4 para um outro 7.4? -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Digest pgbr-geral, volume 22, assunto 34
Rogério Grando escreveu: Oi Emerson isso resolve seu problema --- DEFERRABLE NOT DEFERRABLE Não resolve meu problema, porque teria que mudar o comportamento de todas as Fks no banco, é mais facil ajustar a plicação, a não ser que tenha um parâmetro que altere o comportamento de todas a FKs de uma só vez, algo no postgres.conf SELECT 'ALTER TABLE '||b.relname||' DROP CONSTRAINT '||conname||';\n'|| 'ALTER TABLE '||b.relname||' ADD CONSTRAINT '||conname||' '||pg_get_constraintdef(a.oid)|| ' DEFERRABLE INITIALLY DEFERRED;\n' FROM pg_constraint a JOIN pg_class b ON (a.conrelid=b.oid); Você pode colocar um WHERE e selecionar apenas algumas tabelas, ou algumas fks. []s -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Verificar String e detereminar se é alfa ou numérico.
Rubens José Rodrigues escreveu: (...) Minha necessidade: Verificar uma string, numa posição qualquer, se é alfa ou numérico hoje estou fazendo na “unha” algo funcional porém acredito não se a forma mais elegante de testar. Fazendo jus à Navalha de Ockham Via banco utilizando uma string completa: # SELECT 'UmNoMeQuAlQUeR' ~* '^[A-Za-z]+$'; ?column? -- t (1 registro) # SELECT 'UmNoMeQuAlQUeR_C0m_Num3r0s' ~* '^[A-Za-z]+$'; ?column? -- f (1 registro) Via banco utilizando parte de uma string completa: # SELECT SUBSTRING('UmNoMeQuAlQUeR_C0m_Num3r0s',3,6) ~* '^[A-Za-z]+$'; ?column? -- t (1 registro) # SELECT SUBSTRING('UmNoMeQuAlQUeR_C0m_Num3r0s',15,10) ~* '^[A-Za-z]+$'; ?column? -- f (1 registro) Em C ou C++ você também pode fazer uso de expressão regular. []s -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Verificar String e detereminar se é alfa ou numérico.
Osvaldo Kussama escreveu: Verifique se é isto ajuda: (...) Vixe, eu acabei dando uma resposta redundante numa outra thread, agora que vi sua resposta. Desculpe pela redundância. :/ -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] conectar usando psql URGENTE
Junior escreveu: (...) Alguma idéia do porque não estaria funcionando? Qual a mensagem de erro? -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Res: Digest pgbr-geral, volume 22, assunto 44
Dario escreveu: Erro ao inicializar Instalei o postgresql 8.3.5 no windows xp sp3, mas quando tento iniciar informa que o aplicativo não foi inicilizado corretamente (erro: 0cx42) e que postgre.exe causou um erro e será fechado. O que fazer? Ler o log do banco de dados para obter um diagnóstico mais preciso. Google também é o seu amigo: http://www.google.com.br/search?hl=pt-BRas_qdr=allq=inicia+windows+site%3Ahttp%3A%2F%2Flistas.postgresql.org.br%2Fpipermail%2Fpgbr-geral%2FbtnG=Pesquisarmeta= -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] RES: Erro Panic
Guilherme Vianna de Aguiar escreveu: Osvaldo, o log completo BRSTPANIC: could not open critical system index 2662 2008-12-22 17:46:01.480 BRSTLOG: server process (PID 15452) was terminated by signal 6: Aborted # SELECT relname from pg_class where oid = 2662; relname pg_class_oid_index (1 registro) -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Restore com senha ou desabilitando trust
kminformat...@kminformatica.com.br escreveu: (...) Digamos que eu fiz um backup do banco Postgres. E alguem pegue este backup e tentar restaurar. Tendo regra que esta pessoa nao tem a senha do meu banco. Mas ele pode restaturar em um servidor postgres tranquilo. Qual meio que eu possa travar isto? Havendo que no postgres o usuario pode editar o pg_hba.conf e mexer na opcao de acesso Trust. Não sei que consegui ser claro na duvida. Se eu entendi o que você tentou expor eu vejo que você tem dois problemas ai. Primeiro está na linha em que você diz: E alguem pegue este backup e tentar restaurar. Como esse alguém pegou o seu backup? Ele tem acesso ao servidor de backup? Estas mídias onde foram guardados este backup não possuem nenhum mecanismo de criptografia? Segundo problema está em o usuario pode editar o pg_hba.conf e mexer na opcao de acesso Trust. Como esse usuário pode editar? Foram concedidas permissões de sistema operacional para ele fazer isso? O que eu vejo é que há um problema de infra-estrutura de segurança do seu ambiente, pois nada me impede de, uma vez tendo em mãos um dump (em formato texto por exemplo) eu posso instalar um banco de dados PostgreSQL em qualquer máquina que eu tenha acesso e restaure este dump. Ou eu entendi errado ou o seu problema diz respeito ao acesso não autorizado de determinados usuários ao seu dump. []s Guedes -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Restore com senha ou desabilitando trust
kminformat...@kminformatica.com.br escreveu: Eu tenho clientes que tem servidores linux e windows. No linux eu tenho uma infra-estrutura de segurança . Mas no windows nao.Como posso proceder? Pq fico na confiança do cliente..pois ele tem um administrador de servidor windows E o seu servidor de banco de dados fica instalado na máquina do cliente? Se sim, esta arquitetura poderia ser modificada, desmembrando o serviço da maquina do cliente, e passando-o para um servidor específico. Se não, o nível de acesso deste usuário precisa ser modificado, mas ainda sim há um problema de acesso irrestrito iminente. []s Guedes -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Incrementar intervalo de tempo via trigger (function) --- Onde eu errei me ajudem!
Rubens José Rodrigues escreveu: ... select new.dataprev +' interval'|| vPrazo||' hours' into vNovaDataHora; ... Tente: SELECT new.dataprev + CAST(vPrazo||' hours' AS interval) INTO vNovaDataHora; No psql voce pode testar com: SELECT now() + CAST('2'||' hours' AS interval); -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Replicação Banco PostgreSQL
Rafael Sousa escreveu: gostaria de saber qual a melhor ferramenta para replicação e pool de conexões para o postgres. Eu também gostaria de saber, no entanto, como ainda não descobri, estudei duas ferramentas (por questão de tempo disponível) utilizando o meu ambiente para testá-las, para o seu ambiente pode ser diferente, cada caso é um caso e especificidades inerentes ao seu ambiente devem ser levadas em consideração. Se quiser dar uma olhada ela está em: http://www.postgresql.org.br/Palestras_do_PGCon_Brasil_2008 Outros autores fizeram o dever de casa e nos presentearam com a exposição pública de seu trabalho, para que possamos utilizá-los como referência, sugiro você dar uma olhada em alguns links que encontrei (googlando): http://momjian.us/main/writings/pgsql/replication.pdfhttp://www.postgresql.org/download/product-categories http://momjian.us/main/writings/pgsql/replication.pdf http://www.lbd.dcc.ufmg.br/bdbcomp/servlet/Trabalho?id=4387 http://www.insphpired.com/content/view/57/9/ entre outras... O histórico da lista também possui muitos links de referência e pode ser um bom lugar para um passeio literário quando algumas dúvidas sur. Infelizmente, reposta para a pergunta qual a melhor ferramenta para replicação e pool...? dependerá, e muito, do seu ambiente. -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PGFOUINE [PROBLEMA NA VERSÃO 8. 3.5]
Junin escreveu: Galerinha, Segue abaixo todos meus procedimentos e o erro final... (...) 7 - OLHA O ERRO erro: r...@es605-444:/var/log/postgresql# /home/junin-dba/pgfouine-1.0/pgfouine.php -file postgresql-8.3-main.log /home/junin-dba/Área\ de\ Trabalho/somefile.html pgFouine did not find any valid PostgreSQL log line in your log file: * check that PostgreSQL uses an english locale for logging (lc_messages in your postgresql.conf), * check that you use the -logtype option (syslog, stderr) according to your log file, * if you use syslog and log_line_prefix, check that your log_line_prefix has a trailing space, * if you use stderr, check that your log_line_prefix is of the form '%t [%p]: [%l-1] '. If you think your log file and your options are correct, please contact the author (gsmet on #postgre...@freenode or guillaume-pg at smet dot org). O log cantou a bola, mas vou falar depois. Solucao 1 - mudar para ingles no postgresql.conf o parametro lc_messages //fiz e nada; Vi que você leu o log. É isso, tem que estar em inglês ali senão as regex do pgfouine não encontrarão nada. Solucao 2 - verificar o log_line_prefix = 'user=%u,db=%d '#tem o espaço no final... Vi que você não leu o log na integra pois a sua Solução 2 está incompleta. O log_line_prefix precisa ser, no mínimo: '%t [%p]: [%l-1] ' mas você pode adicionar seu usuário e versão: '%t [%p]: [%l-1] user=%u,db=%d ' Tente lá e nos comunique. -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PGFOUINE [PROBLEMA NA VERSÃO 8 .3.5]
joao junior escreveu: vi que você não leu o log na integra pois a sua Solução 2 está incompleta. O log_line_prefix precisa ser, no mínimo: '%t [%p]: [%l-1] ' mas você pode adicionar seu usuário e versão: '%t [%p]: [%l-1] user=%u,db=%d ' Jovem Guedes esse formato [%p]: [%l-1] é somente se a saída do log fosse direcionada a stderr e no caso esta indo para o syslog if you use stderr, check that your log_line_prefix is of the form '%t [%p]: [%l-1] '. Tem razão, agora foi eu quem não leu com atenção o e-mail do Junin. :/ My bad... -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Conexão permanente
marco escreveu: Ivo, pelo que entendi você sugeriu algo como: Crio uma tabela para registrar quem está logado e a app atualisa o time stamp a cada 5 minutos ( por exemplo ). No caso se um novo login e o registro existir na tabela mas o tempo for maior que 5 minutos, isso indica que a conexão terminou de forma anormal. então loga normalmente. Caso sontrário o usuário está logado. Mesmo que o usuário tenha se desconectado de forma anormal, teria que aguardar completar o tempo (5 minutos) para logaar novamente. Apenas fazendo um adendo, a palestra do Telles cita alguns aspectos relacionado a este assunto: PostgreSQL o Elefante Encouraçado em http://www.postgresql.org.br/Palestras_do_PGCon_Brasil_2008?action=AttachFiledo=gettarget=elefante_encoura%C3%A7ado.pdfhttp://www.postgresql.org.br/Palestras_do_PGCon_Brasil_2008 Lá, a partir do slide 23, você pode encontrar algumas informações úteis. -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] fila de mensagens (queue)
Thiago escreveu: Galera ... ouvi dizer que o oracle existe um conceito de queue nas stored procedures ... para que eu possa mandar uma mensagem de alguma coisa que eu quero executar e ficar em uma fila ... sem precisar enviar uma respostar para a minha aplicação delphi ... existe alguma coisa parecida no postgre ??? se sim como implemento ??? Obrigado !! Existe o pgAgent. Dê uma googlada que você encontra alguns exemplos interessantes. -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] [Fwd: Vaga PostgreSQL - Unione Consulting]
-- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ---BeginMessage--- A Unione Consulting é uma empresa provedora de soluções em Tecnologia da Informação, com alianças consolidadas com os principais players do mercado, escritórios no Brasil e Chile, atuante nas competências ERP, BI, EPM, CRM, SOA/BPEL e com diversos segmentos de mercado nas linhas de negócio de consultoria (projetos e serviços especializados), desenvolvimento, suporte e outsourcing. Através dos nossos 14 anos de experiência, buscamos profissionais com o seguinte perfil: Agradeço se puderem indicar aos seus contatos! DBA PostgreSQL Com conhecimento em Linux, experiência em infra-estrutura de rede. Cliente: Empresa desenvolvedora e provedora de tecnologia de rastreamento automotivo, que utiliza os mais modernos meios para rastreamento como GPS/GSM/GPRS. Contratação: CLT diretamente pelo cliente. Profissionais interessados e dentro do perfil, favor enviar CV com pretensão para dfrei...@unione.com.br Desde já agradeço, Danielle Ferreti Freitas + 55 11 3511 9700 http://www.unione.com.br/ www.unione.com.br image002.jpgimage001.jpg---End Message--- ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Queda freqüente do servidor
Marlon David de Souza escreveu: Bom dia a todos, Estou enfrentando um problema sério em um cliente. Freqüentemente o PostgreSQL está sendo re-inicializado, derrubando todas as conexões existentes. Verifiquei nos logs e ali mostra a seguinte mensagem imediatamente antes de derrubar as conexões: server process (PID 2917) was terminated by signal 11 Alguém tem idéia do porquê disso? Poderia enviar-nos algumas linhas que antecedam este erro? Você identificou algum padrão de comportamento do cliente? -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Queda freqüente do servidor
Marlon David de Souza escreveu: Dickson S. Guedes escreveu: Marlon David de Souza escreveu: Bom dia a todos, Estou enfrentando um problema sério em um cliente. Freqüentemente o PostgreSQL está sendo re-inicializado, derrubando todas as conexões existentes. Verifiquei nos logs e ali mostra a seguinte mensagem imediatamente antes de derrubar as conexões: server process (PID 2917) was terminated by signal 11 Alguém tem idéia do porquê disso? Poderia enviar-nos algumas linhas que antecedam este erro? Apresenta algumas mensagens de HINTS e WARNINGS comuns, geradas pelo nosso sistema. Não tem nada de anormal. Você identificou algum padrão de comportamento do cliente? Ainda não consegui identificar nada. As vezes o problema ocorre varias vezes num dia. Tem dias que ocorre apenas uma vez. Que tal subir o nível do debug? (pelo menos das instruções) Não seria uma criação de índice no meio da história ou um vacuum que esteja causando isto? Há quanto tempo vem acontecendo isto? Desde o começo da implantação? Se não, que alteração no ambiente ocorreu? -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Queda freqüente do servidor
Marlon David de Souza escreveu: Não está sendo criado índice e o autovacuum está desabilitado. Agora, poderia a criação de um índice derrubar o servidor? Se tiver algo de errado com a memória compartilhada, sim. Por isso solicitei para aumentar o nível de debug, quem sabe assim nosso amigo log não desabafa no divã e diz para nós o que precisamos saber. :) Aproveite e habilite também o log das queries. Em tempo, você já tentou reproduzir este erro em outro ambiente? Seguindo a dica de Roberto Mello, já tentou uma versão de PostgreSQL mais atual? []s -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] error tid
Fernando França escreveu: Vou continuar pesquisando porque quero descobrir que tipo de paramêtro de compilação faz com que o PostgreSQL do Ubuntu (apt) não dar esse problema. É uma boa oportunidade para me aprofundar na arquitetura do PostgreSQL, inclusive se puder me indicar algo pra ler. Ola França, Vale lembrar que ao compilar pelo ports do FreeBSD é comum ele aplicar alguns patches próprios (você vê isso bem no início no make install do ports). Você chegou a compilar diretamente sem utilizar o ports? []s Guedes -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] LATIN1
Guilherme Carvalho escreveu: Creio que aqui mesmo na lista rolou uma dica de como fazer o Backup em Latin e restaura em UTF-8. 2009/1/18 Avelino Brun avel...@databrum.com.br mailto:avel...@databrum.com.br É que já tenho base de dados em LATIN1 e ao instalar UTF-8 dá erro de caracteres e nao consegue instalar. Avelino, Talvez esta thread ajude em alguma coisa: http://listas.postgresql.org.br/pipermail/pgbr-geral/2008-October/012400.html Dê uma analisada nas respostas dadas, pode ser que te dê uma luz. []s -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Dúvida - Erro PreparedStatement com a ddBatch no Postgresql
Romeryto Lira escreveu: Olá pessoal, Estou desenvolvendo uma aplicação que acessa o Postgres. Estou acessando o mesmo via JDBC. Porém o mesmo retorna um exceção específica do postgree quando uso o comando addBatch quando uso o executeBatch do objeto PreparedStatement. org.postgresql.util. PSQLException: Um resultado foi retornado quando nenhum era esperado. SEE at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleResultRows(AbstractJdbc2Statement.java:2501) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1269) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:351) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2674) at (...) Este erro geralmente ocorre quando se utiliza o execute para instruções SELECT (que retornam resultados), quando era esperado que fosse utilizado INSERT, UPDATE ou DELETE que não retornam resultados. -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Dúvida - Erro PreparedStatement com a ddBatch no Postgresql
Romeryto Lira escreveu: Realmente. Muito obrigado pelos exclarecimentos pessoal. Conseguiu solucionar o problema Romeryto? Caso sim, não esqueça de responder o email para a lista com a solução, colocando na frente do assunto [RESOLVIDO]. Caso não, continuamos na expectativa []s Guedes -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] blog do Luis Nassif
Fernando Ike escreveu: 2009/1/21 Benedito A. Cruz b...@cria.org.br: [...] Tenho ouvido falar muito no PostgreSQL. Dizem que tem um sistema de arquivar em memória as modificações, tornando o processo mais rápido. Mas que, às vezes, dá sobrecarga que resulta em tilt. Alguém conhece vantagens e desvantagens desse banco de dados, em comparação com outros abertos e fechados? Hum... Essa thread vai ser boa, vou preparar algo no meu blog e fazer o link no Nassif. []'s Boa fike, Eu tinha algo engavetado acabei publicando antes de ler aqui, mas acredito que quanto mais informação melhor. Em tempo, tem bons comentários lá e ninguém falou mal. []s Guedes -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Licença do PostgreSQL no Oracle Ent erprise Manager
Fábio Telles Rodriguez escreveu: Alguém sabe me dizer o que o PostgreSQL está fazendo dentro do Oracle Enterprise Manager? http://download.oracle.com/docs/cd/B19306_01/license.102/b40010/appendix_a.htm#sthref215 Procurem por PostgreSQL na página e lá estará ele... Oracle® Enterprise Manager - Oracle Application Diagnostics for Java (Oracle AD4J) Installation Guide 10g Release 4 (10.2.0.4) Console Installation Procedures for UNIX Platforms 1.1 Prerequisites Before you begin the installation process, do the following: * Decide the host on which you want to deploy the console. * Install JDK 131_05 or later on that host. * Have access to a PostgreSQL 8.0 or Oracle 9i (or later) database for use as a repository. This need not necessarily be on the host where the console is installed. You can download postgres database and install it from the following URL. Use the Latest Releases 8.0 Binary link. http://www.postgresql.org. Fonte: http://download.oracle.com/docs/cd/B16240_01/doc/install.102/e11085.pdf -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] DBI Link
javaone escreveu: Ola, apos instalar o dbi link tento rodar um pequeno script de teste mas o seguinte erro é retornado: dbhab_teste=# \i dbi_teste_ora.sql SELECT dbi_link.make_accessor_functions( 'dbi:Oracle:sid=veides2;host=172.25.136.85'::dbi_link.data_source, 'abc'::text, 'def'::text, '--- AutoCommit: 1 RaiseError: 1 '::dbi_link.yaml, NULL::dbi_link.yaml, NULL::text, NULL::text, 'veides2'::text ); psql:dbi_teste_ora.sql:13: NOTA: Setting bail in %_SHARED hash. at line 25. CONTEXTO: comando SQL SELECT dbi_link.dbi_link_init() psql:dbi_teste_ora.sql:13: NOTA: Setting quote_literal in %_SHARED hash. at line 25. CONTEXTO: comando SQL SELECT dbi_link.dbi_link_init() psql:dbi_teste_ora.sql:13: NOTA: Setting get_connection_info in %_SHARED hash. at line 25. CONTEXTO: comando SQL SELECT dbi_link.dbi_link_init() psql:dbi_teste_ora.sql:13: NOTA: Setting quote_ident in %_SHARED hash. at line 25. CONTEXTO: comando SQL SELECT dbi_link.dbi_link_init() psql:dbi_teste_ora.sql:13: NOTA: Setting get_dbh in %_SHARED hash. at line 25. CONTEXTO: comando SQL SELECT dbi_link.dbi_link_init() psql:dbi_teste_ora.sql:13: NOTA: Setting remote_exec_dbh in %_SHARED hash. at line 25. CONTEXTO: comando SQL SELECT dbi_link.dbi_link_init() psql:dbi_teste_ora.sql:13: NOTA: SELECT dbi_link.set_up_connection( 'dbi:Oracle:sid=veides2;host=172.25.136.85', 'abc', 'def', '--- AutoCommit: 1 RaiseError: 1 ', NULL, NULL, NULL, 'veides2' ) psql:dbi_teste_ora.sql:13: NOTA: SELECT count(*) AS driver_there FROM dbi_link.available_drivers() WHERE available_drivers = 'dbi:Oracle:sid=veides2;host=172.25.136.85' CONTEXTO: comando SQL SELECT dbi_link.set_up_connection( 'dbi:Oracle:sid=veides2;host=172.25.136.85', 'abc', 'def', '--- AutoCommit: 1 RaiseError: 1 ', NULL, NULL, NULL, 'veides2' ) psql:dbi_teste_ora.sql:13: ERRO: error from Perl function make_accessor_functions: error from Perl function set_up_connection: install_driver(Oracle) failed: Can't load '/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: libclntsh.so.10.1: cannot open shared object file: Arquivo ou diretório não encontrado at /usr/lib/perl5/5.8.8/i386-linux-thread-multi/DynaLoader.pm line 230. at line 3 Compilation failed in require at line 3. Perhaps a required shared library or dll isn't installed where expected at line 37 at line 35. O que pode ser? O arquivo : '/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBD/Oracle/Oracle.so' Existe? -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Quantas casas decimais tem no tipo Money?
Fellipe Henrique escreveu: Amigos, estou trabalhando com Postgre agora, e gostaria de saber quantas casas decimais o tipo Money trabalha, preciso de no mínimo 4... Bem vindo Fellipe, Quando a sua dúvida, você tem acesso ao servidor já? Se sim é só testar: --Em formato Monetário # SELECT '757657657653456.895564654'::money; money - $757,657,657,653,456.90 (1 registro) --Em formato Numérico # SELECT '757657657653456.895564654'::numeric(40,4); numeric -- 757657657653456.8956 (1 registro) Veja qual deles é melhor para suas necessidades, pois há limitações. Uma dica pessoal? Sempre que um valor vai armazenar valor monetário eu utilizo numeric com 2 (duas) casas decimais. Mais informações: http://www.postgresql.org/docs/current/static/datatype-money.html http://www.postgresql.org/docs/current/static/datatype-numeric.html#DATATYPE-NUMERIC-DECIMAL Em tempo, o correto é escrever Postgres ou PostgreSQL, mas Postgre não, veja: http://www.postgresql.org/docs/faqs.FAQ_brazilian.html#item1.1 Um abraço. -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Dicas para um bom logging no PostgreSQL.
2009/2/5 Rubens José Rodrigues rubens.rodrig...@batistarepresentacoes.com: (...) Será que o que estamos coletando realmente é o suficiente ou podemos otimizar o que coletamos? (...) O QUE Log_connections = on Log_disconnections = on Log_durarion = on Log_line_prefix = '%t %u %r' Olá Rubens, A fim de capturar as instruções cujo tempo de execução seja igual ou superior à 50ms, eu costumo utilizar também: log_min_duration_statement = 50 Quanto ao meu log_line_prefix eu utilizo ele um pouco diferente, tendo em vista que uso o pgfouine [1] para gerar relatórios. [1] http://pgfouine.projects.postgresql.org/ []s Guedes -- Dickson S. Guedes - mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - 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
Re: [pgbr-geral] Tunning Postgres
2009/2/13 Diego Plentz diego.pi...@gmail.com: (...) Minha dúvida seria se existe algum documento bíblia pra esse tipo de ajuste, que é tido como uma boa referência para o assunto (não tem problema de ser em inglês). Ola Diego, E se eu disser que essa bíblia existe? Sim, existe! No entanto, seus profetas, que estão espalhados pelo mundo, não estão com suas vozes caladas... eles espalham suas experiências em listas, blogs, palestras, etc, para que nós, meros mortais, possamos consultar os oráculos internéticos e resgatar os pergaminhos de outrora... Em resumo, o que existe é um apanhado de informações espalhadas que precisam ser buscadas, analisadas, compiladas e ajustadas para as situações individuais de cada um. Aconselho você a iniciar pelos links a seguir, e se tiver dúvida ou casos de uso de algumas idéias encontradas, compartilhe conosco. http://listas.postgresql.org.br/pipermail/pgbr-geral/2008-June/009608.html http://listas.postgresql.org.br/pipermail/pgbr-geral/2007-July/001798.html http://archives.postgresql.org/pgsql-performance/2007-01/msg00372.php http://archives.postgresql.org/pgsql-jdbc/2007-11/msg9.php http://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server http://wiki.postgresql.org/wiki/Community_Disk_Tuning_Guide http://pgtune.projects.postgresql.org/ http://www.postgresql.org/files/documentation/books/aw_pgsql/writing_apps.pdf http://www.postgresql.org/files/documentation/books/aw_pgsql/hw_performance/ http://www.postgresql.org.br/Palestras_do_PGCon_Brasil_2007?action=AttachFiledo=gettarget=sintonia-euler.pdf http://www.pgcon.org/2008/schedule/attachments/81_researching_postgresql.pdf http://www.midstorm.org/~telles/tag/tuning/ http://www.postgresql.org.br/Palestras_do_PGCon_Brasil_2007?action=AttachFiledo=gettarget=postgresql_leopardo_pgconbr.pdf http://www.slideshare.net/telles/postgresql-tuning-o-elefante-mais-rpido-que-um-leopardo-presentation http://imasters.uol.com.br/artigo/5191/postgresql/checklist_de_performance_do_postgresql_80/ Um abraço, -- Dickson S. Guedes - mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - 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
Re: [pgbr-geral] Tunning Postgres
2009/2/16 Fernando Ike f...@midstorm.org: 2009/2/16 Lucas Souza lucassouzadav...@gmail.com: [...] To pensando em fazer a tradução deste artigo http://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server, para PT/ BR, (não encontrei um assim em nosso idioma...) Alguem apoia, a ideia? Não precisa de apoio. Basta fazer lá no wiki do postgresql internacional, tem versões para alemão e francês lá. :) Lucas, Apenas fazendo um adendo ao que o Fike falou, acho importante a sua iniciativa, e aconselharia você, após finalizar a tradução, enviar para a lista para que possamos revisar, pois, as vezes, alguns erros passam despercebidos aos olhares de uns mas não aos olhares de outros, e assim teremos uma tradução mais concisa. :) []s Guedes -- Dickson S. Guedes - mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - 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
Re: [pgbr-geral] Paginação
2009/2/18 sergio santos sergio.serginhos...@gmail.com: Veja bem pessoal, se eu usar o limit o método RecordCount do Adodb vai me retornar o valor limit e não o número de registro. Sendo assim, como estou fazendo uma paginação, vai ficar difícil saber o número de páginas vou ter o que vocês acham? Ola Sergio, Você precisa saber *exatamente* quantas paginas darão? Uma estimativa (assim como o Google faz) já não ajudaria? Dependendo do tamanho desta sua tabela você pode aproveitar as estatísticas do banco, ao invés de fazer um count(*) para saber o total de registros e paginar. Faça um teste de exemplo em uma *base de teste*: CREATE TABLE temp (a int); INSERT INTO temp SELECT generate_series(1,10); SELECT pg_stat_get_live_tuples(oid) from pg_class where relname = 'temp'; ANALYZE temp; SELECT pg_stat_get_live_tuples(oid) from pg_class where relname = 'temp'; INSERT INTO temp SELECT generate_series(1,2); SELECT count(*) from temp; ANALYZE temp; SELECT pg_stat_get_live_tuples(oid) from pg_class where relname = 'temp'; SELECT pg_stat_get_live_tuples(oid) from pg_class where relname = 'temp'; SELECT pg_stat_get_live_tuples(oid) from pg_class where relname = 'temp'; SELECT count(*) from temp; DROP TABLE temp; Veja como os resultados podem variar no caso do count a medida que o volume de dados vai crescendo. Obviamente o script acima não contem a solução pronta, é apenas uma demonstração de que é possível trabalhar com estimativas ao invés de exatos, em determinadas situações. Para se aprofundar, leia: http://www.postgresql.org/docs/current/static/monitoring-stats.html Dickson S. Guedes - mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - 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
Re: [pgbr-geral] Verificar se tabela existe e carregar as que não existem
2009/2/27 Newton Teixeira do Nascimento Júnior newton.jun...@eletronorte.gov.br: (...) E se o arquivo não existir no servidor? Olá Newton, Veja o contrib adminpack, o pgAdmin utiliza ele para alguns procedimentos. Basicamente ele cria funções que permitirão isto que você quer. Você pode criar também uma pl/perlu por exemplo que faça isso para você. []s Dickson S. Guedes - mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - 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] Organização PGDay SC
Caros, Fim do carnaval, volta as aulas, para alguns é apenas o início do ano, para outros já esta faltando mês, o FISL 10 só em Junho[1] e PGCon só em Outubro [2], e eu venho aqui convidar quem tiver interesse em ajudar no PGDay SC em Florianópolis para se cadastrar na lista pgbr-dev[3] e acompanhar/participar das discussões na thread[4] de mesmo assunto que este email. A principio estaremos centralizando a organização na pgbr-dev, mas podem me contactar pelo skype ou por xmpp também... [1] http://fisl.softwarelivre.org/10/www/ [2] http://listas.postgresql.org.br/pipermail/pgbr-dev/2008-November/002433.html [3] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-dev [4] http://listas.postgresql.org.br/pipermail/pgbr-dev/2009-January/002571.html Um abraço, Dickson S. Guedes - mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - 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
Re: [pgbr-geral] Computed By
2009/2/28 Carlos Alberto Santa Clara stcl...@gmail.com: Ola, pessoal. No firebird posso concatenar duas colunas com o computed by. Possuo uma tabela no postgres: id - auto_incremento; descricao - varchar resumo - varchar Após salvar um registro, preciso preencher o campo resumo com o id + ' - ' + descricao. Como posso fazer isto? Olá Carlos, Você pode consultar a documentação do PostgreSQL, que é bastante rica, encontra-se no site do projeto [1]. Sobre a sua pergunta, em especifico, o link está em [2]. [1] http://www.postgresql.org/docs/manuals/ [2] http://www.postgresql.org/docs/current/interactive/functions-string.html []s Dickson S. Guedes - mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - 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
Re: [pgbr-geral] Adote um artigo sobre PostgreSQL
2009/3/3 Fábio Telles Rodriguez fabio.tel...@gmail.com: 2009/3/3 Gilnei M. Oliveira ogil...@gmail.com: Plano de dominação mundial... muito engraçado... hehehe... :-) Ué? Vai me dizer que você não sabia? :-D Ué, e eu pensei que não era para contar. :/ Dickson S. Guedes - mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - 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
Re: [pgbr-geral] Res: Como alterar a tablespaces do pg_largeobject?
2009/3/4 Fábio Telles Rodriguez fabio.tel...@gmail.com: (...) Veja se concorda comigo em: http://www.midstorm.org/~telles/2008/07/25/postgresql-discos-ciapostgresql-discos-cia O link correto é: http://www.midstorm.org/~telles/2008/07/25/postgresql-discos-cia -- Dickson S. Guedes - mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - 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
Re: [pgbr-geral] Como inserir registros em tabela com trigger
2009/3/4 Vinícius Gonçalves vinny...@yahoo.com.br: Boa tarde, amigos, Boa tarde. Este é o meu primeiro e-mail da lista. Acabei de me tornar membro do grupo. Seja bem vindo! :) Estou com a seguinte dúvida.. Tenho uma tabela no meu banco chamada TBL_IRMAOS, com 2 campos: ID_USUARIO e ID_IRMAO. No meu sistema, quando insiro 2 irmãos, quando recupero do banco, o sistema somente identifica um unico irmao. O outro nao. Por exemplo... ID_USUARIO = Leandro ID_IRMAO = Leonardo Se eu perguntar quem é o irmao do leandro, o sistema me devolve Leonardo. Se eu perguntar quem é o irmao do Leoardo, o sistema nao me devolve nada. Será que você está: 1) guardando estes dados de uma forma plausível para consultar posteriores? 2) fazendo a consulta da forma correta? []s Dickson S. Guedes - mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - 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
Re: [pgbr-geral] imagem estrutura Postgres
2009/3/5 Ismael Costa Junior icjunio...@terra.com.br: Saudações a todos, Estou fazendo um trabalho referente ao Postgres e gostaria de colocar uma imagem da arquitetura Postgres. Eu procurei em bastante lugares mas o máximo que eu encontrei foi a arquitetura do PGCluster e do Slony. Alguém teria essa imagem ou conhece algum link para recomendar? Recomendaria iniciar por: http://momjian.us/main/presentations.html []s Dickson S. Guedes - mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - 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
Re: [pgbr-geral] BD com Tabelas Campo Money
Em Seg, 2009-03-09 às 17:06 -0300, Mauricio De Biasi escreveu: Sr(a)´s Boa Tarde, Boa tarde... (...) 1º - Não estou conseguindo transporta o banco por inteiro para outro servidor pois sempre da problema nesse campo, alguém teria algum parâmetro, dica, etc.? Não utilize Money. E como devo tratar esse coluna como transportar esses dados para uma coluna numeric ou outro tipo ? Se você o tratar como numeric[1] não terá problemas. Qual seria o melhor tipo de campo no postgre para se trabalhar com valores monetários em Reais? e como faria para transferir? Utilize no lugar, por exemplo, NUMERIC(18,2), armazene-o assim e apresente-o formatado com to_char[2], pois você poderá especificar a formatação desejada, como por exemplo: SHOW lc_numeric ; lc_numeric C (1 registro) SELECT to_char(123456.77,'R$ 999G999G999D99'); to_char R$ 123,456.77 (1 registro) SET lc_numeric TO 'pt_BR'; SET SELECT to_char(123456.77,'R$ 999G999G999D99'); to_char R$ 123.456,77 (1 registro) O que acha? [1] http://www.postgresql.org/docs/current/static/datatype-numeric.html#DATATYPE-NUMERIC-DECIMAL [2] http://www.postgresql.org/docs/8.3/static/functions-formatting.html []s Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - 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
Re: [pgbr-geral] Alterar parâmetros de configuraç ão Postgres
Em Qua, 2009-03-11 às 09:07 -0300, Newton Teixeira do Nascimento Júnior escreveu: Olá comunidade, fiz alterações no postgresql.conf (baseado no artigo http://www.postgresql.org.br/Checklist_de_Performance_do_PostgreSQL_8.0) em alguns parâmetros (shared_buffers, work_mem, maintenance_work_mem) e depois reiniciei o serviço postgres pelo utilitário gráfico de serviços do Linux, porém ele não levantou mais. Apenas para esclarecer para comunidade, é imprescindível que você anexe a parte importante do log pois, muito provavelmente ele estará acusando onde foi o problema, e teremos um rumo a seguir. As últimas 10 ou 15 linhas, dependendo do erro, já ajudam. []s Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - 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
Re: [pgbr-geral] PROBLEMAS COM O BANCO DE DADOS
Em Qui, 2009-03-12 às 08:43 -0300, José Mello Júnior escreveu: Só para completar, usuário do banco somente o postgres. Mello, Se o serviço do postgres está sendo executado com o usuário postgres, torne ele o dono da sua pasta $PGDATA e de todos os objetos dentro dela. Depois nos reporte :D []s Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - 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
Re: [pgbr-geral] Sinalizar esta mensagem Problema com OIDs/LOIDs ao restaurar base de dados com blobs
Em Sex, 2009-03-13 às 16:09 -0700, Julio Tavares escreveu: Prezados amigos, Tenho um caso bastante peculiar, o qual acredito ser de grande valia/interesse para compartilhar com todos. (...) Em nosso banco de dados de produção, existe uma base de dados com aproximadamente 290GB, aonde mais de 90% desse tamanho deve-se a existência de arquivos binários (blobs) que foram inseridos diretamente em uma das tabelas desta base, a qual existe especificamente com o proposito de armazenar arquivos. (...) Olá Julio, Sexta feira, 20h? O negócio deve estar complicado mesmo. :) Pois bem, você poderia nos enviar o script de criação da tabela envolvida? Somente a estrutura no caso. Gostaria de testar este seu cenário. []s Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://planeta.postgresql.org.br signature.asc Description: Esta é uma parte de mensagem assinada digitalmente ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] RES: Sinalizar esta mensagem Problema com OIDs/LOIDs ao restaurar base de dados com blobs
Em Sex, 2009-03-13 às 22:45 -0300, Júlio Alcântara Tavares escreveu: (...) Abaixo segue o script de criação da tabela, com as respectivas permissões geradas pro usuário: CREATE TABLE conteudo ( CD_CONTEUDO integer, NAME character varying(255) NOT NULL, CONTENT integer NOT NULL ) WITH OIDS; ALTER TABLE conteudo OWNER TO ca; GRANT ALL ON TABLE conteudo TO ca; Percebi que você enviou a estrutura parcial, mas onde está o campo que vocês utilizam para armazenar os arquivos? Você pode demonstrar um exemplo de um SELECT que você utiliza para recuperar o arquivo em questão? O INSERT também? Sem um Caso de Teste fica difícil tentar reproduzir o que está ocorrendo. []s Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://planeta.postgresql.org.br signature.asc Description: Esta é uma parte de mensagem assinada digitalmente ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] RES: [SPAM] Recuperação de Backup gerado pelo EMS
Em Seg, 2009-03-16 às 16:04 -0300, Jeanderson Machado escreveu: (...) Agora não sei se há uma limitação de hardware pois nunca recuperei um backup desse tamanho. Você pode desabilitar as CONTRAINTs, e INDICES, deixando-os para executar ao final de toda a carga. Isso tornará o procedimento menos doloroso e demorado. []s Guedes -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://planeta.postgresql.org.br signature.asc Description: Esta é uma parte de mensagem assinada digitalmente ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Substituição de variável no psq l
Em Qua, 2009-03-18 às 09:04 -0300, dmanci...@gmail.com escreveu: Pessoal No Oracle(sqlplus) é possível o seguinte: select campo1, campo2 from tabela where campo1 = variavel; Sendo que ao encontrar variavel, será aberto um prompt solicitando o valor... existe algo parecido no psql? http://guedesoft.net/blog/2008/04/07/exemplo-de-um-script-sql-interativo-no-postgresql/ -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://planeta.postgresql.org.br signature.asc Description: Esta é uma parte de mensagem assinada digitalmente ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Relatorio dos comentarios
Em Qua, 2009-03-18 às 06:15 -0700, paulo matadr escreveu: Bom dia a todos, ja bati o banco todo e nao encontrei onde o post guarda is comentarios das tabelas, preciso gerar um relatorio sem ter que ir de definiçao em definicão. Ola Paulo, Me desculpe, mas ficou meio complicado de entender o que você quer. No entanto, por inferência sob algumas palavras que você utilizou acredito que o que você precisa é de uma tabela do catálago chamada pg_description. De uma olhada no link: http://www.postgresql.org/docs/8.3/static/catalog-pg-description.html Abraco a todos Abraço, -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://planeta.postgresql.org.br signature.asc Description: Esta é uma parte de mensagem assinada digitalmente ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Comando para pegar a porta configurada no PostgreSQL
Em Qua, 2009-03-18 às 11:13 -0300, Anderson escreveu: Bom dia a todos. Gostaria de saber se alguem conhece algum comando ou funcao na biblioteca do PostgreSQL, que retorna a porta que esta sendo utilizada pelo banco de dados, aquela porta configurada no postgresql.conf (5432) # SHOW port ; port -- 5432 -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://planeta.postgresql.org.br signature.asc Description: Esta é uma parte de mensagem assinada digitalmente ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro com uma query imensa...
Em Qua, 2009-03-18 às 11:14 -0300, Adriano Espinoza de Oliveira escreveu: ErrorContext: 8192 total in 1 blocks; 8176 free (0 chunks); 16 used ERRO: sem memória DETALHE: Falhou ao requisitar o tamanho 132. Adriano, Existem alguns parâmetros que podem ser o gargalo nesta história. Aconselho você a dar uma olhada nesta página [1], pois nela você pode obter informações relacionadas às configurações necessárias. Dê uma olhada em maintenance_work_mem. Um abraço, -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://planeta.postgresql.org.br signature.asc Description: Esta é uma parte de mensagem assinada digitalmente ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro com uma query imensa...
Em Qua, 2009-03-18 às 13:09 -0300, Dickson S. Guedes escreveu: Existem alguns parâmetros que podem ser o gargalo nesta história. Aconselho você a dar uma olhada nesta página [1], pois nela você pode obter informações relacionadas às configurações necessárias. Faltou o link. [1] http://www.postgresql.org/docs/current/static/runtime-config-resource.html -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://planeta.postgresql.org.br signature.asc Description: Esta é uma parte de mensagem assinada digitalmente ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro com uma query imensa...
Em Qua, 2009-03-18 às 09:36 -0700, Vinícius Gonçalves escreveu: Eu gostaria muito que meu e-mail fosse removido da lista. Já me mandaram um linl, mas ele nao funciona. Dá erro relacionado a cretificado de segurança, algo do tipo. Sera q alguem poderia me ajudar? Olá Vinícius, Então o link funciona no entanto, se esta dando erro de certificado, você precisa adicionar o certificado de segurança exposto como uma exceção. No Firefox, por exemplo, ele sugere isto. Um abraço, -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://planeta.postgresql.org.br signature.asc Description: Esta é uma parte de mensagem assinada digitalmente ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] senha banco dados
Em Qui, 2009-03-19 às 09:50 -0300, Ralf Schlindwein escreveu: Olá pessoal como eu faço pra colocar uma senha na minha base de dados, para que outras pessoas que tenham o PgAdmin nao possam acessar certas bases??? Olá Ralf, Dê uma olhada nos link [1] e [2]. [1] http://pgdocptbr.sourceforge.net/pg80/user-manag.html [2] http://pgdocptbr.sourceforge.net/pg80/sql-createuser.html []s Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://planeta.postgresql.org.br signature.asc Description: Esta é uma parte de mensagem assinada digitalmente ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Função que retorna vários par âmetros de saída para a aplicação
Em Qui, 2009-03-19 às 10:43 -0300, Newton Teixeira do Nascimento Júnior escreveu: É possível retornar 02 records ao mesmo tempo para a aplicação? Mas mesmo que dê, gostaria de saber se existe uma forma de transformar o resultado de um select em array de forma direta. CREATE AGGREGATE array_agg(anyelement) ( SFUNC=array_append, STYPE=anyarray, INITCOND=’{}’ ); SELECT array_agg(nome) AS nomes FROM pessoa WHERE codigo IN (1,2); nomes -- {João da Silva,Maria de Souza} -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://planeta.postgresql.org.br signature.asc Description: Esta é uma parte de mensagem assinada digitalmente ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Existe alguma forma de migrar todo um banco no SQL Server 2000 para PostgreSQL
Em Qua, 2009-03-25 às 08:28 -0300, Paulo Marcelo escreveu: Consegui fazer funcionar, como eu disse os dois SGBD' s são locais, logo na tela que vc coloca target (o alvo) eu marcava o radio button local e ele não conectava de jeito nnenhum, o que eu fiz marquei o radio button para remoto e ai colopquei no nome do servidor localhost, ai deu certo, ele levou tudo porém os dados não foram todos. Paulo, Primeiramente parabéns pelo sucesso da operação. Em segundo você desconfia porque os dados não foram na íntegra? Você poderia fazer um dump apenas de INSERTs e popular a base em PostgreSQL com ele. -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://planeta.postgresql.org.br signature.asc Description: Esta é uma parte de mensagem assinada digitalmente ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Novato No Grupo
Em Qua, 2009-03-25 às 08:25 -0300, Ribamar Sousa escreveu: Seja bem-vindo Cleiton! 2009/3/25 Cleiton Fidelis cleito...@yahoo.com.br Pois bem, onde eu inicio minhas buscas antes de perguntar ? Não encontrei no grupo, aquele habitual link onde ficam postados arquivos, documentos, etc.. que normamente um grupo posta. O servidor de listas desta é diferente do habitual. Você encontra as mensagens e ainda por cima sem muito recurso, mas se pesquisar vai encontrar vários históricos das mensagens da lista. Fazendo um adendo à dica do Riba eu acrescentaria ainda que a busca pode ser feita no google, de forma mais refinada. Eu, particularmente, costumo utilizar na caixa de pesquisa no google buscas como: [ Minhas Palavras da Busca site:listas.postgresql.org.br ] Quer um exemplo para o seu caso? Acesse este link: http://lmgtfy.com/?q=iniciante+postgresql+site%3Alistas.postgresql.org.br Um abraço e seja bem vindo. -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://planeta.postgresql.org.br signature.asc Description: Esta é uma parte de mensagem assinada digitalmente ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Replicação Banco Dados
Em Qui, 2009-03-26 às 10:50 -0300, Ralf Schlindwein escreveu: Bommm dia pessoal! Bom dia. Gostaria de saber por experiencia de voces qual o melhor meio de eu estar replicando uma base postgres entre dois servidores linux. se alguem ja fez alguma coisa para passar um tutorial ou algo parecido. Ralf, O melhor meio? Isto depende de vários fatores inerentes à sua infra-estrutura. O que podemos indicar é a literatura referente ao assunto para que você tenha conhecimento sobre as possibilidades e, posteriormente, possamos debater sobre o cenário envolvido e algumas opiniões. Este é um assunto bem recorrente na lista, portanto eu começaria por dois lugares primeiramente, o histórico da lista no link [1] e depois a página do Wiki sobre o assunto no link [2]. [1] http://www.google.com.br/search?q=replicacao+site% 3Alistas.postgresql.org.br [2] http://wiki.postgresql.org/wiki/Replication%2C_Clustering% 2C_and_Connection_Pooling Att. Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://planeta.postgresql.org.br signature.asc Description: Esta é uma parte de mensagem assinada digitalmente ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Dúvida com conversão de tipos
Em Ter, 2009-03-31 às 17:41 -0300, claudi...@apoenasoftwarelivre.com.br escreveu: Pessoal, tenho uma dúvida. Os dados: select matfuncional from socio; matfuncional -- é varchar(20) -- 001385-4 003200-X 00016099 001423-0 001472-9 SELECT regexp_replace(matfuncional,'[^[:digit:]]','','gi') FROM socio; -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://planeta.postgresql.org.br signature.asc Description: Esta é uma parte de mensagem assinada digitalmente ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Lock em Registro
Em Sex, 2009-04-03 às 08:38 -0300, Fabio Alves de Araujo Ebner - Dna escreveu: Pessoal como eu faco para dar um lock em um registor?? Fabio, Pergunta curta, reposta curta (é nem tanto, link longo): http://www.postgresql.org/docs/current/static/explicit-locking.html :) Um abraço, -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://planeta.postgresql.org.br signature.asc Description: Esta é uma parte de mensagem assinada digitalmente ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Lançamento do noco site da Comunida de Brasileira de PostgreSQl
Caros, É com orgulho e satisfação que anunciamos o novo site da Comunidade Brasileira de PostgreSQL [1] está no ar. O foco mudou e muitos aspectos foram levados em consideração, entre eles: * Tema Optou-se por utilizar um tema que seguisse as características do site Internacional, no entanto mantendo uma identidade Brasileira. * Acesso O site agora conta com um sistema de logins que permite ao usuário do site passar de visitante à contribuidor. * Contribuição Mantendo a interatividade decidimos por tornar os usuários do site nossos contribuidores, sendo assim qualquer um que criar uma conta e efetuar o login no site poderá criar Conteúdos. * Workflow O workflow do site é simples. Existem 4 categorias de usuários: contribuidores, revisores, editores, e admin. - Todo usuário novo é promovido à contribuidor e pode criar 2 (dois) tipos de conteúdos: Paginas e Noticias. - Uma página é um conteúdo menos dinâmico, sendo ideal para um artigo ou conteúdo estático, já uma notícia é um conteúdo mais dinâmico e é promovida na página inicial do site. - Um revisor é um contribuidor com mais experiência, e irá analisar o conteúdo do texto e corrigí-lo. - Um editor além de contribuidor e revisor também tem a responsabilidade de publicar o conteúdo para que este possa ser visível aos usuários. Isto implica que um determinado conteúdo pode ser rejeitado. * Agradecimentos Gostaríamos de agradecer às seguintes pessoas, por sua contribuição considerável para a disponibilização deste site (lista em ordem alfabética): - Arthur Furlan - Euler Oliveira - Fabio Telles - Felipe A. Wiel - Fernando Ike - Nei Rauni E também a CELEPAR e a ONG BrOffice.org, por gentilmente ceder a infra-estrutura técnica necessária para a hospedagem deste site. Não perca tempo, acesse, contribua e vamos fazer a Comunidade crescer e fortificar-se, com conteúdo de qualidade e dinâmico. [1] http://www.postgresql.org.br Um abraço, -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://planeta.postgresql.org.br signature.asc Description: Esta é uma parte de mensagem assinada digitalmente ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral