[pgbr-geral] OFF-TOPIC - Executar pg_dump parametrizado por data a partir de um shell-script

2010-05-03 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, peço ajuda pra quem trabalha com Postgres em ambiente Linux e que também escreve Shell-scripts. Preciso fazer uma rotina de backup de uma base em Postgresql 8.2.4. Existem centenas de tabelas na base; todas as tabelas estão no formato bhXXX_h__MM_DD, onde XXX é o

[pgbr-geral] Executar pg_dump a partir de um programa em VB.NET

2010-04-26 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, preciso fazer uma rotina de backup de uma base em Postgresql 8.2.4 através de um programa VB.NET. Todas as tabelas estão no formato bhXXX_h__MM_DD, onde XXX é o rótulo de um tipo de tabela e _MM_DD refere-se à data de criação da tabela. Eis exemplos:

[pgbr-geral] Como inserir dados em vetores de forma otimizada [ plsql ] ?

2010-01-22 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, tenho vários trechos de código em plsql que inserem valores em vetores da forma abaixo [SQL 01]: DECLARE vetor_hora_max varchar[] = '{null}'; vetor_cargas real[][] := '{{null,null,null,null,null}}'; i=1 FOR tupla IN (SELECT id_limites_tensoes_subest,

Re: [pgbr-geral] Ajuda com SQL - Estatisticas com prec isão genérica em minutos

2010-01-18 Por tôpico Newton Teixeira do Nascimento Júnior
Meus caros Marcone e Leandro, muito obrigado pelas dicas e sugestões. Vou testá-las e darei um retorno. Grande abraço a todos. Att. Newton Teixeira do Nascimento Junior Analista de Sistemas - CMAO e-mail: newton.jun...@eletronorte.gov.br html body font face = arial size = 1 color =

[pgbr-geral] Ajuda com SQL - Estatisticas com prec isão genérica em minutos

2010-01-15 Por tôpico Newton Teixeira do Nascimento Júnior
Olá, comunidade, preciso de ajuda com um SQL. Tenho uma tabela com a seguinte forma: CREATE TABLE bhpas_h_2009_02_02 ( bh_dthr timestamp with time zone, bh_chave integer, bh_variacao integer, valest real, valor real ) Os dados dessa tabela são inseridos em 10 e 10

[pgbr-geral] Backup de Tabelas Especificas

2009-10-23 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, estou precisando fazer um backup de tabelas especificas. Algumas das tabelas do banco estão no formato pas_h__MM_DD e XXX_r, _XXX_bh, bh__h_ctl, onde _MM_DD indica a data referentes aos dados daquela tabela e XXX letras quaisquer. Quero fazer um backup onde

[pgbr-geral] Comando para executar checkpoint

2009-10-07 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, Qual o comando para explicitamente fazer com que os arquivos dentro de pg_xlog sejam escritos no disco (e conseqüentemente excluídos do pg_xlog)? Ou seja, como eu pessoalmente faço o checkpoint? No aguardo. Newton Teixeira do Nascimento Junior Analista de Sistemas - São

[pgbr-geral] Como executar comando COPY via Programa em C + libpq ?

2009-08-19 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, alguém tem um exemplo de código de como executar um COPY (a partir de um arquivo presente na maquina requisitante) para um servidor Postgresql via um programa em C (utilizando a libpq) ? O programa em C fica na minha maquina (localhost win XP) e o servidor postgres

Re: [pgbr-geral] Como executar comando COPY via Programa em C

2009-08-19 Por tôpico Newton Teixeira do Nascimento Júnior
alguém tem um exemplo de código de como executar um COPY (a partir de um arquivo presente na maquina requisitante) para um servidor Postgresql via um programa em C (utilizando a libpq) ? O programa em C fica na minha maquina (localhost win XP) e o servidor postgres 8.2.4

[pgbr-geral] Otimizar sql - Reutilizar resultado de subselect

2009-06-25 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, Desculpem a insistência, mas alguém conhece uma forma de contornar essa situação ou a forma que estou atualmente fazendo é a única forma viável? http://listas.postgresql.org.br/pipermail/pgbr-geral/2009-June/015980.html

[pgbr-geral] Res: BD XML

2009-06-24 Por tôpico Newton Teixeira do Nascimento Júnior
Marcelo, quase dois anos atrás fiz essa experiência. Fiz um programa que processava arquivos com milhares de informações, minerava esses arquivos para obter os dados que queria. E naquela época decidi passar os dados para formato XML, uma vez que esses dados apresentavam-se em uma forma

[pgbr-geral] Otimizar sql - Reutilizar resultado de subselect

2009-06-18 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, Tenho o seguinte SELECT e gostaria de otimizá-lo. Eis o mesmo: SELECT A.eq, B.id_eq, B.unidade, B.tensao_equip, B.nominal, (SELECT MAX(Y.VALOR) FROM PAS_R X, bhpas_h_2009_05_01 Y WHERE X.BH_CHAVE=Y.BH_CHAVE AND Y.BH_CHAVE = (SELECT BH_CHAVE FROM PAS_R WHERE ID =

[pgbr-geral] Otimizar sql - Reutilizar resultado de subselect

2009-06-18 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, vamos vê se consigo demonstrar o que estou querendo: Tenho um select com a seguinte estrutura: SELECT campo1 AS X, campo2 AS Y, campo3 AS Z, (campo3/campo2)*100 AS W FROM TABELA1, TABELA2 where pk_tabela1 = fk_tabela2. O campo3 é obtido através de um sub-select. Este eu

[pgbr-geral] Otimizar sql - Reutilizar resultado de subselect

2009-06-18 Por tôpico Newton Teixeira do Nascimento Júnior
Osvaldo, a versão da empresa é a 8.2.4 e não posso migrar. Att. Newton Teixeira do Nascimento JuniorAnalista de Sistemas - CMAO e-mail: newton.jun...@eletronorte.gov.br html body font face = arial size = 1 color = #80Aviso:brO emitente desta mensagem eacute; responsaacute;vel por seu

[pgbr-geral] Função que retorna genericamente o resultado de um SELECT qualquer

2009-05-18 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, Como fazer uma função retornar genericamente o resultado de um SELECT qualquer? (PostgreSql 8.2.4 + CentOS 4.5) Por exemplo, quando executo o seguinte comando select fs_select_registros_pts_invalidos(current_date); O seguinte erro é retornado: ERRO: função que tem

Re: [pgbr-geral] Instalação PostgreeSQL - Conexao Bando de Dados

2009-05-18 Por tôpico Newton Teixeira do Nascimento Júnior
Danilo, verifique se o serviço do Postgres está rodando no Windows. Se não tiver, inicialize o serviço. Verifique se você está tentando conectar na porta que você definiu na instalação. Outra coisa é verificar se o usuário que você está tentando conectar é um usuário autorizado para acessar

Re: [pgbr-geral] Função que retorna genericamente o resultado de um SELECT qualquer

2009-05-18 Por tôpico Newton Teixeira do Nascimento Júnior
Jota, fiz da forma que você indicou [ select * from fs_select_registros_pts_invalidos(current_date); ] e o postgres retornou o seguinte erro: ERRO: uma lista de definição de colunas é requerida para funções que retornam record ** Erro ** ERRO: uma lista de

Re: [pgbr-geral] Salvar a definição de funções via psql

2009-05-11 Por tôpico Newton Teixeira do Nascimento Júnior
Euler, executei o script que você passou mas apenas o primeiro select está rodando; A função que você passou não está sendo reconhecida. Eis a saída: Resultado da consulta com 28 registros descartados. ERRO: função pg_catalog.pg_get_functiondef(integer) não existe LINE 7: SELECT

[pgbr-geral] Salvar a definição de funções via psql

2009-05-08 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, Existe algum comando pra salvar a definição de todas as funções (functions) de um banco para um arquivo via psql ? html body font face = arial size = 1 color = #80Aviso:brO emitente desta mensagem eacute; responsaacute;vel por seu conteuacute;do e

[pgbr-geral] Consulta diária que leva 45 minutos para terminar - A mensal leva

2009-04-17 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, peço ajuda de vocês mais uma vez - Não sei mais como melhorar o desempenho. Por favor, me ajudem. ### CENÁRIO Preciso otimizar uma consulta que faz complexos cálculos em grandes conjuntos de dados. Tenho que chamar a função fs_disponibilidade_barras_diario [1]

[pgbr-geral] Select que retorna o valor médio em um intervalo de tempo

2009-04-07 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, peço a ajuda pra construir um seguinte select: Tenho uma tabela X com os campos data_hora (timestamp without timezone) e valor (real). Essa tabela recebe registros a cada 10 ou 30 segundos. Ao fim do dia, esta tabela está com cerca de 6500 registros. Quero plotar um

Re: [pgbr-geral] Select que retorna o valor médio em um intervalo de tempo

2009-04-07 Por tôpico Newton Teixeira do Nascimento Júnior
Caro Osvaldo, pode passar um exemplo pra seu colega não muito expert? De qualquer maneira, muito obrigado pela dica. Att. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br

[pgbr-geral] Otimizar SQL

2009-04-02 Por tôpico Newton Teixeira do Nascimento Júnior
Comunidade, atualmente faço a seguinte operação via o SQL abaixo (executado dinamicamente): sql_aux = 'INSERT INTO DTF_TENSAO_BARRAS (id_barra,data_hora,valor,id_tipo_dia) SELECT DISTINCT A.ID, B.BH_DTHR, B.VALOR,' || cast(idtipodia as varchar) || ' FROM PAS_R

[pgbr-geral] Scripts de Manutenção Postgres em ambiente Linux

2009-04-02 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, Onde posso encontrar bons scripts de manutenção para postgresql (8.2.4) para ambiente Linux (CentOS) ? Podem compartilhar os vossos scripts? Scripts em Shell Linux (ou perl) para backup, execução de vacuum, execução de funções/stored procedures criadas pelo usuário, entre

[pgbr-geral] Função que retorna vários par âmetros de saída para aplicação

2009-03-19 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, preciso de uma função que retorne quatro valores ao mesmo tempo para uma aplicação em ASP.NET. Em uma maneira ideal, os quatro selects abaixo retornariam seus resultados através de 04 parâmetros de saída OUT. Os select 1 e 2 retornariam seus resultados em forma de strings

Re: [pgbr-geral] Função que retorna vários par âmetros de saída para a aplicação

2009-03-19 Por tôpico Newton Teixeira do Nascimento Júnior
Roberto, Pra que? Imagino que tenha sim, mas como eu quase nunca uso arrays em PL/pgSQL eu nao sei te dizer. Prefiro usar registros mesmo. É 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

[pgbr-geral] Alterar parâmetros de configuraç ão Postgres

2009-03-11 Por tôpico Newton Teixeira do Nascimento Júnior
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

[pgbr-geral] Alterar parâmetros de configuraç ão Postgres

2009-03-11 Por tôpico Newton Teixeira do Nascimento Júnior
Dickson, estou enviando em anexo o log do postgresql como você recomendou ( + postgresql.conf e o resultado da execução do pg_config). Fiz o seguinte procedimento: coloquei todos os arquivos de log em um outro diretório (limpei o pg_log). Parei o serviço do postgres, alterei o valor do

[pgbr-geral] Verificar se um arquivo existe no servidor em PLPGSQL

2009-03-05 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, fiz essa função com a ajuda do Sebastian - porém pra ela funcionar perfeitamente preciso testar se um determinado arquivo existe no servidor (em um path determinado). Como faço esse teste com plpgsql ? Não sei programar em Perl e não sei onde está esse adminpack (e pra

[pgbr-geral] Função que retorna o resultado de um SELECT não dá certo

2009-02-27 Por tôpico Newton Teixeira do Nascimento Júnior
Tenho uma função que retorna o resultado de um select. O problema ocorre quando aplico funções nos campos do select, aí retorna o seguinte erro: ERRO: sintaxe de entrada é inválida para integer: 18:53:00 CONTEXTO: PL/pgSQL function fs_disponibilidade_barras_diario line 21 at for over

Re: [pgbr-geral] Verificar se tabela existe e carregar as q ue não existem através de arquivos no servidor

2009-02-27 Por tôpico Newton Teixeira do Nascimento Júnior
Ol� comunidade, (Postgres 8.2.4 e Distribui��o CentOS 4.5) Preciso (MUITO) verificar em uma fun��o se uma dada tabela existe no banco. O usu�rio envia uma determinada data pela entrada, a fun��o precisa verificar se essa tabela ainda existe (as tabelas est�o no formato

Re: [pgbr-geral] Verificar se tabela existe e carregar as q ue não existem

2009-02-27 Por tôpico Newton Teixeira do Nascimento Júnior
Sebastian, tem mais um detalhe que preciso me deter – E se o arquivo não existir no servidor? Quando digito uma data que não tem o arquivo correspondente no servidor aparece o seguinte erro: ERRO: não pôde abrir arquivo /tmp/sage/arqs/bhtac_h_1983_02_05.dados para leitura: Arquivo ou

[pgbr-geral] Verificar se tabela existe e carregar as que não existem através de arquivos no serv idor

2009-02-20 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, (Postgres 8.2.4 e Distribuição CentOS 4.5) Preciso (MUITO) verificar em uma função se uma dada tabela existe no banco. O usuário envia uma determinada data pela entrada, a função precisa verificar se essa tabela ainda existe (as tabelas estão no formato bhpas_h__MM_DD).

[pgbr-geral] Ano bissexto

2009-02-16 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, como saber se o ano é bissexto? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Função para converter n segundos para hora no formato HH:MM:SS

2009-02-13 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, alguém tem uma função em plpgsql que dado um inteiro nseg (um determinado número de segundos) retorne uma string que representa um horário no formato HH:MM:SS? E ao contrário? Dada uma string HH:MM:SS retorne o nseg? (essa eu acho fácil vou fazer a minha própria - se

[pgbr-geral] [RESOLVIDO] Função para defin ir dada como dia ÚTIL, SABADO, DOMINGO e/ou F ERIADO

2009-02-03 Por tôpico Newton Teixeira do Nascimento Júnior
Muito obrigado Luiz pela ajuda. Eis a função que fiz : CREATE OR REPLACE FUNCTION Categoria_Dia(data date) RETURNS character varying(10) AS $BODY$ DECLARE dia integer; resultado character varying(10); BEGIN dia = extract(dow from data); if resultado = 0 then -- se o dia for um

[pgbr-geral] Como transformar um programador em DBA profissional

2008-08-31 Por tôpico Newton Teixeira do Nascimento Júnior
Olá Comunidade, peço que uma orientação de como posso me tornar um DBA com ênfase em postgres. Gostaria de uma espécie de plano de estudo e/ou estudo orientado (seria interessante se fosse cronometrado). Sou programador de sistemas, mas vou ter que começar a trabalhar profissionalmente com

[pgbr-geral] Caixa de ferramentas de um DBA

2008-08-31 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, quais são as ferramentas indispensáveis que um DBA deve ter na sua caixa de trabalho? Peço que citem as ferramentas que vocês utilizam para trabalhar com o postgres profissionalmente (tanto em fase de desenvolvimento quanto na administração do banco). Agradeço pela atenção e

[pgbr-geral] As diferenças entre as versões do padrão SQL

2008-08-31 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade, precisei fazer um trabalho na faculdade sobre as diferentes versões da linguagem SQL. Gostaria de saber as seguintes coisas: - Quais as diferenças dos comandos SQL em todas as versões dessa linguagem (1986,1989,1992,1999,2003), principalmente a versão 1999 e a de 2003; -

[pgbr-geral] Manipulação com tipo de dados timestamp with time zone dando erro

2008-06-19 Por tôpico Newton Teixeira do Nascimento Júnior
Senhores, muito obrigado pela atenção e pelas respostas. O Jota indicou a seguinte solução: select data from tabela where to_char(data,'DD/MM/')='19-06-2008'; Pergunta: Como fazer a data (no formato timestamp with time zone) 2008-06-19 16:32:18-03 se transformar em 19-06-2008 ???

[pgbr-geral] Manipulação com tipo de dados timestamp with time zone dando erro

2008-06-18 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade. Estou desenvolvendo uma função que recebe dois parâmetros: nome da estação (que é uma sigla) e a data do relatório. Preciso comparar uma data selecionada pelo usuário (no formato dd/mm/) com a data que está na tabela pas_r no formato timestamp with time zone (ex: 2008-04-14

[pgbr-geral] Função que acessa o banco Y a par tir do banco X

2008-06-12 Por tôpico Newton Teixeira do Nascimento Júnior
Olá Comunidade. Tenho uma função (Obter_Leituras_Equip) em um banco de dados X. Preciso que essa função verifique se existe os dados em uma dada tabela T1 dentro de (X); se não existir dados para a chave primaria fornecida, a função selecionaria esses dados de uma tabela T que está em

[pgbr-geral] Como pesquisar nessa lista de e-mail?

2008-06-08 Por tôpico Newton Teixeira do Nascimento Júnior
Olá comunidade desculpe minha possível ignorância, mas não há uma forma mais eficiente de procurar por pergunta-respostas nesta lista? Ou temos mesmo que baixar os -mês-txt.gz e procurar no control + F mesmo. Att. Newton Teixeira do Nascimento Junior Analista de Sistemas

[pgbr-geral] Arquivos de Configuração - Postgr es / Apache / Samba

2008-04-23 Por tôpico Newton Teixeira do Nascimento Júnior
Caros colegas, vou começar a trabalhar com o seguinte ambiente de produção: CenOS+Apache+Postgres (Rede A) e acessando as informações dos mesmos da minha máquina local Windows (Rede B). Perguntas: 1 - Onde obter tutoriais e/ou artigos sobre os arquivos de configuração do Apache, Samba e

[pgbr-geral] Postgres e Linguagem C

2008-04-23 Por tôpico Newton Teixeira do Nascimento Júnior
Olá pessoal, como faço para escrever funções, procedures, triggers em linguagem C dentro do postgres? É possível fazer isso pra outras linguagens como Java e c++? Peço links, tutoriais, artigos, pdfs. Obrigado pela atenção e fico no aguardo online. T+ Newton Teixeira do Nascimento

[pgbr-geral] Estrutura do PostgreSql no Linux CentOS 4

2008-02-28 Por tôpico Newton Teixeira do Nascimento Júnior
Pessoal, gostaria de conhecer mais profundamente como o postgresql é estruturado no linux, ou seja, que pastas são criadas e onde, para que servem (o que armazenam), quais variáveis de ambiente são criadas, portas, usuários do banco, interação e/ou influência com outros programas, o que é

[pgbr-geral] Mineração de Dados

2008-01-04 Por tôpico Newton Teixeira do Nascimento Júnior
Olá pessoal, sou recém chegado à lista de discussão. Gostaria de saber como posso fazer mineração de dados em BD postgresql. Alguém tem experiência nisso ou sabe de softwares para tal finalidade? Um grande abraço e aguardo respostas. T+ Newton Teixeira do Nascimento Junior Analista de