[pgbr-geral] db_link

2015-03-18 Por tôpico Paulo Bastos
Bom dia,
 
alguem poderia me indicar um material de db_link para a versão 9.2 do postgreSql.
De preferencia que apresentasse exemplos.
 
Obrigado pela atenção
 
Paulo Almeida ___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Versão de Banco

2014-10-29 Por tôpico Paulo Bastos
Senhores,
 
atualmente trabalho com a versão 9.2.3 do PostgreSQL.
Estou pensando em atualizar para versão 9.3. 
O que vocês me aconselham?
 
Muito obrigado pela atenção.
 
Att
 
Paulo Roberto
 ___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] pacote de inicialização incompleto

2014-10-17 Por tôpico Paulo Bastos
 
  
 Senhores(as),
 
 Estou com a mensagem 2014-10-16 12:01:17 BRT LOG:  pacote de inicializa??o incompleto
 sendo registrada no log de meu servidor de 02 em 02 minutos.
 Já sei ao que se refere a mesma. Graças as varias e brilhantes ajudas do grupo.
 
 Porém até o momento não consegui identificar sua origem. Ou seja onde fica 
 o processo que emite esta mensagem. Alguem poderia ajudar-me com a origem?
 Como posso fazer para aumentar  este intervalo das mensagens ou até suprimi-la.
 
 Certo da atenção agradeço a todos que puderem colaborar.
 
 Att
 
 Paulo Roberto
 ___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] prepare/execute

2014-09-11 Por tôpico Paulo Bastos
Caros colegas,
 
estou tentando usar o prepare/execute para aumentar a velocidade de uma função que 
lê mais de  1.000.000 de registros.
 
1. Alguem poderia me auxiliar, informando se há um impacto sinificativo nesta utilização. Ou seja 
vale a pena utilizar os comandos.
 
2. Como faço para colocar o resultado da execução em uma variavel? Gostaria de ter o resultado
da select em um variável.
 
Estou usando as intruções abaixo:
 
PREPARE   query_handle (integer) as  select id from socic.pessoa where id_telefone_atual = $1;        
Execute    query_handle(telefone_id);
 
Quando executo no pgadmin funciona normalmente. Quando executo a função que tem as instruções
da o seguinte erro;

                   ERRO:  função query_handle(integer) não existe
                   LINE 1: SELECT query_handle(telefone_id)
               ^
                  HINT:  Nenhuma função corresponde com o nome e os tipos de argumentos informados. Você precisa adicionar conversões de tipo explícitas.
QUERY:  SELECT query_handle(telefone_id)
CONTEXT:  PL/pgSQL function migracao.limpa_telefone_duplicado2() line 36 at comando EXECUTE
NOTA:  Query NULL 
 
 
Antecipadamente agradeço qualquer ajuda.
 
Paulo Roberto
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Compatibilidade entre versões

2014-02-13 Por tôpico Paulo Bastos
Senhores,
 
alguem poderia, por favor, me informar onde encontro
um guia de compatibilidade entre o UBUNTU e PostgresSQL.
Por exemplo:
 
No Ubuntu 10.04 consigo executar com tranquilidade o postgresql 9.2?
A partir de que versão do postgresql devo atualizar minha versão do UBUNTU, por que?
Uma tabelinha seria bem vinda
 
 
Obrigado
 
Paulo Bastos
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] pg_connect

2014-01-16 Por tôpico Paulo Bastos
Senhores,
 
estou criando um pequeno script em PHP para executar uma instrução SQL
em um banco postgresql.
 
O codigo:
 

html
head
/head
body
?php
        $host     = "localhost";
        $porta    = "5432";
        $banco    = "postgres";
        $usuario  = "postgres";
        $senha    = "jacare";
 
        $conexao = pg_connect("host=$host port=$porta dbname=$banco user=$usuario password=$senha") or die("Nao Conectado")
 
        $sql = "SELECT * FROM TesteReplicacao";
        $result = pg_exec($conexao, $sql);
 
        * Escreve resultados até que não haja mais linhas na tabela */
 
        for($i=0;
        $consulta = @pg_fetch_array($result, $i); $i++) {
        print "Coluna1: $consulta[cd_teste] - Coluna2: $consulta[descricao]br";
        }
 
        pg_close($conexao);
?
/body
/html
 
Quando executo:
 
Fatal error: Call to undefined function pg_connect() in /opt/lampp/htdocs/xampp/connec.php on line 8
 
Antecipadamente agradeço a ajuda
 
Paulo
 
 

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Mudar campo de tipo text para bytea

2013-11-14 Por tôpico Paulo Bastos
Estou com uma tabela que tem um atributo tipo text e preciso mudar
para bytea. Preciso passar os dados do campo anterior para o novo.
 
Alguem poderia me ajudar?
 
Obrigado
 
Paulo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Aparecendo custom no lugar do LOG

2013-11-13 Por tôpico Paulo Bastos
quando executo o comando pg_lscluster aparece:
 

Version Cluster   Port Status Owner    Data directory                     Log file
 9.2     socic     5432 online dbasocic /u1/base                            custom
 
No log File -- Custom 
 
Estou utilizando o seguinte comando para startart o banco 
 
/usr/lib/postgresql/9.2/bin/pg_ctl restart -D /u1/jap/base  -o  "-c config_file=/etc/postgresql/9.2/socic/postgresql.conf" -l /var/log/postgresql/postgresql-9.2-socic.log
 
Porem não aparece o caminho especificado em -l.  
 
Alem disto esta dando uma mensagem que eu não tinha permissão para criar o arquivo de log. Olhei em outro servidor 
que tenho aqui e as permissões estão iguais.
 
O que será que aconteceu. Pois normalente faço este procedimento e não acontece este tipo de situação. O banco 
está no ár porem este custom, não consegui entender.
 
Antecipadamente agradeço a ajuda.
 
Paulo

 
 
 
 
 
 
 
 
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Situação repetitiva

2013-10-25 Por tôpico Paulo Bastos
O log de um servidor está apresentando constantemente a seguinte mesnsagem:
 

2013-10-25 08:46:37 BRTLOG:  autovacuum: encontrada tabela tempor�ria �rf� "pg_temp_27"."tab_var" no banco de dados "jgenesis_query_matriz"
2013-10-25 08:47:37 BRTLOG:  autovacuum: encontrada tabela tempor�ria �rf� "pg_temp_27"."tab_var" no banco de dados "jgenesis_query_matriz"
2013-10-25 08:48:37 BRTLOG:  autovacuum: encontrada tabela tempor�ria �rf� "pg_temp_27"."tab_var" no banco de dados "jgenesis_query_matriz"

 
alguem poderia me esclarecer o que isto indica e o que deve ser feito.
 
Obrigado pela atenção
 
Paulo Roberto
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Diferença de tempo de resposta considerável

2013-10-22 Por tôpico Paulo Bastos
 
Tinhamos um campo que era binario e não foi copiado de forma adequado by binary.
Limpamos o conteudo (pois estavamos em um ambiente de teste) e a consulta passou normalmente.
 
Att
 
PRoberto
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Diferença de tempo de resposta considerável

2013-10-21 Por tôpico Paulo Bastos
Senhores(as),
Estou com a seguinte situação :
tenho dois servidores que apresentam a mesma configuração ( tanto disco como memoria RAM).Os dois possuem os mesmos bancos de dados com uma pequena diferença de registros entre os mesmos.
Fiz uma consulta simples(abaixo) a uma tabela no bancoA e a mesma consulta ao Banco B. A resposta em A é imediata a resposta em B demora cerca de 15segundos.
select * from socic.funcionario where trim(matricula) = 'C16845' . A tabela tem um indice criado para matricula.
 
Os parametros dos bancos são os seguintes: (Postgresql 9.2)
shared_buffers = 1024MB
work_mem = 128MB
maintenance_work_mem = 200MB
Minhas maquinas tem 2GB de RAM.
Agradeço antecipadamente qualquer ideia para identificar o problema.
Paulo
 
 
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Diferença de tempo de resposta considerável

2013-10-21 Por tôpico Paulo Bastos
 
 Os dois possuem os mesmos bancos de dados com uma pequena diferença de registros entre os mesmos.E as configurações do PostgreSQL e do sistema operacional nos dois servidores?
 
Ubuntu 12.04 -
 

kernel.shmmax = 20
kernel.shmall = 2097152
kernel.sem = 250 128000 100 512
vm.swappiness = 0
net.core.wmem_max = 16777216
net.core.rmem_max = 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
net.core.netdev_max_backlog = 3000
 
 
 
 
 Fiz uma consulta simples(abaixo) a uma tabela no bancoA e a mesma consulta ao Banco B. A resposta em A é imediata a resposta em B demora cerca de 15segundos.A carga dos dois é similar? 
 
Sim Agradeço antecipadamente qualquer ideia para identificar o problema.Logs?
 
Não apresentam nada de extraordinario. Pelo menos não consigo identificar.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Diferença de tempo de resposta considerável

2013-10-21 Por tôpico Paulo Bastos


 


Caros colegas,
descobrimos o que era. Tinhamos um campo que estava com problemas na tabela mais lenta.
Limpamos o mesmo e a tudo funcionou perfeitamente.
Muito obrigado pela atenção de todos.
Att
Paulo
 
 
 
 
prbalme...@bol.com.br___pgbr-geral mailing listpgbr-geral@listas.postgresql.org.brhttps://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 

 


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Problema com copia de arquivo

2013-09-11 Por tôpico Paulo Bastos
Senhores (as),
 
Estou em um ambiente: 
 
"PostgreSQL 9.2.4 on i686-pc-linux-gnu, compiled by gcc-4.4.real (Ubuntu 4.4.3-4ubuntu5) 4.4.3, 32-bit"
 
 
estou tentando copiar os dados de um arquivo para dentro de outro arquivo em meu banco. 
O comando é:
 

copy migracao_sti.cliente_sti FROM '/home/migracao/dados_cliente' with delimiter '|';
 
Está aparecendo a seguinte msg de erro:
 

ERRO:  sequência de bytes é inválida para codificação "UTF8": 0xa6
CONTEXTO:  COPY cliente_sti, linha 8
 
Alguem poderia me ajudar?
 
obrigado antecipado pelas sugestões e idéias.
 
Att
 
Paulo Roberto


 
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Problema com copia de arquivo

2013-09-11 Por tôpico Paulo Bastos
Em relação ao erro:
 

copy migracao_sti.cliente_sti FROM '/home/migracao/dados_cliente' with delimiter '|';

ERRO:  sequência de bytes é inválida para codificação "UTF8": 0xa6

CONTEXTO:  COPY cliente_sti, linha 8

 
informaçãoes complementares:
 
1. SHOW client_encoding = "UNICODE"
 

2. dbasocic@desenv-java:/home/migracao$ file dados_cliente
   dados_cliente: Non-ISO extended-ASCII text, with very long lines
 
3. Sistema operacional da origem do arquivo = ao SO do destino do arquivo
 
Paulo Roberto

 
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Erro em função

2013-08-27 Por tôpico Paulo Bastos

Quando estou executando a função abaixo abaixo da  msg , está dando erro. A msg abaixo tirei do log.
 
2013-08-27 13:15:09 BRT ERRO:  refer�ncia � coluna "contrato" � amb�gua no caracter 69
2013-08-27 13:15:09 BRT DETALHE:  Ela poderia referenciar uma vari�vel PL/pgSQL ou uma coluna de tabela.
2013-08-27 13:15:09 BRT CONSULTA:  UPDATE socic.contrato SET numero_contrato = numeradora
                        WHERE id = contrato
 
Função
 

CREATE OR REPLACE FUNCTION socic.numeradora_contrato(loja integer, tipo_vend integer, codigo_fin integer, contrato integer)
  RETURNS integer AS
$BODY$declare  numeradora int4;
 
BEGIN
SELECT nr.numero_corrente + 1 INTO numeradora
FROM socic.numeradora_contrato as nr 
WHERE nr.id_loja = loja
AND nr.tipo_venda = tipo_vend 
AND nr.codigo_financeiro = codigo_fin 
FOR UPDATE;
 
IF (numeradora IS NULL) THEN
INSERT INTO socic.numeradora_contrato(numero_corrente, id_loja, tipo_venda, codigo_financeiro)
VALUES (0, loja, tipo_vend, codigo_fin);
 
SELECT nr.numero_corrente + 1 INTO numeradora
FROM socic.numeradora_contrato as nr 
WHERE nr.id_loja = loja
AND nr.tipo_venda = tipo_vend 
AND nr.codigo_financeiro = codigo_fin  
FOR UPDATE;
 
END IF;
 
UPDATE socic.numeradora_contrato SET numero_corrente = numeradora
WHERE id_loja = loja
AND tipo_venda = tipo_vend 
AND codigo_financeiro = codigo_fin; 
UPDATE socic.contrato SET numero_contrato = numeradora
WHERE id = contrato; 
 
RETURN numeradora;
END;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
 
 
Quando troco contrato (Em negrito na função) por contrato1 funciona.
 
Antecipadamente agradeço a ajuda
 
Paulo


 
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Erro em função

2013-08-27 Por tôpico Paulo Bastos
 
Flavio
 
Não existe um atributo denominado contrato neste schema.  Além do que 
contrato aqui é uma variavel que é utilzada na função.
 
mais alguma ideia?
 
Obrigado
 
Paulo
 
 
 
 
 
Quando estou executando a função abaixo abaixo da  msg , está dando erro. A msg abaixo tirei do log.
 
2013-08-27 13:15:09 BRT ERRO:  refer�ncia � coluna "contrato" � amb�gua no caracter 69
2013-08-27 13:15:09 BRT DETALHE:  Ela poderia referenciar uma vari�vel PL/pgSQL ou uma coluna de tabela.
2013-08-27 13:15:09 BRT CONSULTA:  UPDATE socic.contrato SET numero_contrato = numeradora
                        WHERE id = contrato
 
Função
 

CREATE OR REPLACE FUNCTION socic.numeradora_contrato(loja integer, tipo_vend integer, codigo_fin integer, contrato integer)
  RETURNS integer AS
$BODY$declare  numeradora int4;
 
BEGIN
SELECT nr.numero_corrente + 1 INTO numeradora
FROM socic.numeradora_contrato as nr 
WHERE nr.id_loja = loja
AND nr.tipo_venda = tipo_vend 
AND nr.codigo_financeiro = codigo_fin 
FOR UPDATE;
 
IF (numeradora IS NULL) THEN
INSERT INTO socic.numeradora_contrato(numero_corrente, id_loja, tipo_venda, codigo_financeiro)
VALUES (0, loja, tipo_vend, codigo_fin);
 
SELECT nr.numero_corrente + 1 INTO numeradora
FROM socic.numeradora_contrato as nr 
WHERE nr.id_loja = loja
AND nr.tipo_venda = tipo_vend 
AND nr.codigo_financeiro = codigo_fin  
FOR UPDATE;
 
END IF;
 
UPDATE socic.numeradora_contrato SET numero_corrente = numeradora
WHERE id_loja = loja
AND tipo_venda = tipo_vend 
AND codigo_financeiro = codigo_fin; 
UPDATE socic.contrato SET numero_contrato = numeradora
WHERE id = contrato; 
 
RETURN numeradora;
END;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
 
 
Quando troco contrato (Em negrito na função) por contrato1 funciona.

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Data de criação de tabela

2013-08-05 Por tôpico Paulo Bastos
Além da combinação do log_statement habilitado e log_line_prefix,
há alguma outra forma de obter a data de criação de uma tabela?
 
Obrigado pela ajuda
 
Paulo Bastos
 
 
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Alta disponibilidade

2013-07-23 Por tôpico Paulo Bastos
Caros colegas,
 
estou utilizando o Heartbeat e gostaria de saber como deixar um processo ativo nas duas máquinas.
Situação:
 
Vou utilizar a replicação nativa e preciso que o postgres esteja ativo. Porem ao start o Heart no servidor principal ele
está derrubando o postgres no secundário. Como evitar isto?
No momento preciso de uma ajuda neste tópico. Já começei a estudar outras soluções recomendadas por outros colegas.
 
Antecipadamente agradeço a ajuda.
 
Att
 
Paulo
 ___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Alta disponibilidade

2013-07-22 Por tôpico Paulo Bastos
Caros colegas,
 
estou utilizando o Heartbeat e gostaria de saber como deixar um processo ativo nas duas máquinas.
Situação:
 
Vou utilizar a replicação nativa e preciso que o postgres esteja ativo. Porem ao start o Heart no servidor principal ele
está derrubando o postgres no secundário. Como evitar isto?
No momento preciso de uma ajuda neste tópico. Já começei a estudar outras soluções recomendadas por outros colegas.
 
Antecipadamente agradeço a ajuda.
 
Att
 
Paulo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Alta-Disponibilidade

2013-07-19 Por tôpico Paulo Bastos
Ja estou trabalhando com heartbeat e Replicação Sincrona Nativa.
O que voces indicam como melhores alternativas?
Alguem poderia indicar material para leitura. Principalmente de replicação assincrona.
 
Antecipadamente agradeço.
 
Paulo Bastos
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Alta-Disponibilidade / Replicação

2013-07-19 Por tôpico Paulo Bastos
E para replicar os dados. Vi que varios citam o DRDB. Este é o melhor?
ou a replicação nativa ainda é o melhor caminho?
 
Paulo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] (sem assunto)

2013-07-11 Por tôpico Paulo Bastos
Senhores(as),
 
Em um servidor tenho vários bancos dentro de um unico cluster. Como proceder
para fazer que os objetos do banco só possam ser consultados?
 
Todas as tabelas estão associadas a um unico grupo.
 
Antecipadamente agradeço a ajuda.
 
Paulo Bastos
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Permissões e Restrições de acesso a banco

2013-07-11 Por tôpico Paulo Bastos
 
Desculpem,
 
enviei o email anterior e esqueci de colocar o assunto.
 

Senhores(as),
 
Em um servidor tenho vários bancos dentro de um unico cluster. Como proceder
para fazer que os objetos do banco só possam ser consultados?
 
Todas as tabelas estão associadas a um unico grupo.
 
Antecipadamente agradeço a ajuda.
 
Paulo Bastos

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Permissões e Restrições de acesso a banco

2013-07-11 Por tôpico Paulo Bastos
Senhores(as),
 
executei o comando 
 
REVOKE ALL PRIVILEGES ON SCHEMA ap FROM cpdsocic_group - Este funciona. Porem teria que tirar a permissão esquema por esquema. 
Poderia executar um script. Porem tenho vários esquemas com várias tabelas e vários bancos.
Tentei
 
REVOKE ALL PRIVILEGES ON DATABASE socic_ponto FROM cpdsocic_group; - Executou sem problemas. POrem continuo tendo acesso
as tabelas deste esquema.
 
Tentei
 
REVOKE ALL PRIVILEGES ON DATABASE socic_ponto FROM cpdsocic; - Executou também. POrem continuo tendo acesso as tabelas. Estou checando pelo
pg_admin, utilizando o usuário cpdsocic que faz parte do grupo cpdsocic_group.
 
Atenciosamente
 
Paulo Bastos
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgresSQL 9.2 - Heartbeat - Duvidas de validação

2013-07-02 Por tôpico Paulo Bastos
Matheus, como posso checar se os nos não estão conversando?  Mais uma questão - Preciso start o hearbeat nas duas máquinas? Ou quando eu start no master ele
levanta o heart na outra?
 
Paulo
 
 

Em 02/07/2013 14:01, Matheus de Oliveira  matioli.math...@gmail.com  escreveu:


2013/7/2 Paulo Bastos prbalme...@bol.com.br


Senhores(as),
 
estou com as seguinte situação:
 
Instalei e configurei o heartbeat em um ambiente de teste. Tenho dois servidores. Ubuntu.

Coloquei o serviço postgres para ser iniciado quando o heartbeat é startado.
Já consegui fazer que funcione. Porem estou com uma situação nova:
 
1.Quando as máquinas são ligadas o heartbeat está sendo startado automaticamente. Por que?
 

 
Vai depender do seu processo de instalação, que você não informou.
Em geral, basta remover o link no /etc/rc*.d, no Ubuntu você pode usar o update-rc.d.
 

2.É comum que o postgres (serviço escolhido) fique no ár nos dois servidores?
 

 
Depende das configurações. Mais uma vez, dependerá da sua instalação.

3.Se derrubo o heartbeat (na maquina 01) e starto novamente ele não está levantando o heartbeat na maquina dois. Aparece no log node is dead.


 



É possível que os nós não estejam "conversando".

Atenciosamente,
-- Matheus de Oliveira Analista de Banco de DadosDextra Sistemas - MPS.Br nível F!www.dextra.com.br/postgres

 
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgresSQL 9.2 - Heartbeat - Duvidas de validação

2013-06-28 Por tôpico Paulo Bastos
Muito obrigado. Já conseguimos colocar no ar o procedimento. 
Att
 
Paulo Bastos
 

Em 27/06/2013 22:12, gilmarli...@agrovale.com.br escreveu:Não.O Ip virtual só fica no host primário.Caso o host primario cair o ip e migrado para o outro servidor.O haresources deve ser identicos nas duas maquinas.hostname IPaddr::IP_VIRUTAL_QUE_RUA_REDE_IRA_UTILIZAR postgresql da uma olhada nos logs tail -f /var/log/ha-log que é bem facil encontrar o que ocorre. ORIGINAL MESSAGE FROM: prbalme...@bol.com.brREPLY-TO: "Comunidade PostgreSQL Brasileira"(pgbr-geral@listas.postgresql.org.br)TO: pgbr-geral@listas.postgresql.org.brDATE: Thu, 27 Jun 2013 11:12:38 -0300SUBJECT: [pgbr-geral] PostgresSQL 9.2 - Heartbeat - Duvidas devalidação" type="cite"Senhores(as), estou com as seguintesituação: Instalei e configurei o heartbeat em um ambiente de teste.Tenho dois servidores. Ubuntu. As config
 urações dos arquivosenvolvidos estão abaixo: AUTHKEYSauth 11 sha1 projetohd HA.CF(MASTER)debugfile /var/log/ha-debug # Arquivo de logfile/var/log/ha-log # Arquivo de Loglogfacility local0 # autojoin none #N�o permite que n�s externos tenham comunica��o com oclusterping 172.17.7.62 # Numero do IP do outro nóbcast eth0 # Definedispositivo que vai receber requisicoes externaswarntime 5 # Tempo deconferencia do sincronismodeadtime 15 # Tempo para declarar o no comoinoperanteinitdead 60 # Tempo para declarar o no como inoperante aprimeira vezkeepalive 2 # Tempo para enviar pingnode testserver1 #Nome do Masternode testserver2 # Nome do Slaveauto_failback on #Define o retorno automatico do controle para o Masterudpport 694 #Porta de comunicacao que ser utilizada entre os nosHARESOURCEStestserver1 172.17.7.63 postgresql Ele aparentemente
 carregou sem problemas. Consigo ver o heartbeat no ár como também oserviço. Minhas duvidas são as seguintes: a) O IP virtual ficaaparecendo nos dois servidores (ifconfig)? Se não por que estáacontecendo isto?b) Existe alguma forma de monitorar a verificaçãopelo Ip virtual se o servidor está ativo?c) os parametros nodetestserver1 e node testserver2 devem ser invertidos no servidor slave?Obrigado pela ajuda. Att Paulo Bastos ___pgbr-geral mailing listpgbr-geral@listas.postgresql.org.brhttps://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral[https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral]___pgbr-geral mailing listpgbr-geral@listas.postgresql.org.brhttps://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] PostgresSQL 9.2 - Heartbeat - Duvidas de validação

2013-06-27 Por tôpico Paulo Bastos
Senhores(as),
 
estou com as seguinte situação:
 
Instalei e configurei o heartbeat em um ambiente de teste. Tenho dois servidores. Ubuntu.
 
As configurações dos arquivos envolvidos estão abaixo:
 
authkeys

auth 1
1 sha1 projetohd
 
ha.cf (Master)

debugfile /var/log/ha-debug    # Arquivo de 
logfile /var/log/ha-log            # Arquivo de Log
logfacility local0                    # 
autojoin none                        # N�o permite que n�s externos tenham comunica��o com o cluster
ping 172.17.7.62                    # Numero do IP do outro nó
bcast eth0                             # Define dispositivo que vai receber requisicoes externas
warntime 5                            # Tempo de conferencia do sincronismo
deadtime 15                          # Tempo para declarar o no como inoperante
initdead 60                           # Tempo para declarar o no como inoperante a primeira vez
keepalive 2                          # Tempo para enviar ping
node testserver1                   # Nome do Master
node testserver2                   # Nome do Slave
auto_failback on                   # Define o retorno automatico do controle para o Master
udpport 694                         # Porta de comunicacao que ser utilizada entre os nos
 
haresources

testserver1 172.17.7.63 postgresql
 
Ele aparentemente carregou sem problemas. Consigo ver o heartbeat no ár como também o serviço.
 
Minhas duvidas são as seguintes:
 
a) O IP virtual fica aparecendo nos dois servidores (ifconfig)? Se não por que está acontecendo isto?
b) Existe alguma forma de monitorar a verificação pelo Ip virtual se o servidor está ativo?
c) os parametros node testserver1 e node testserver2 devem ser invertidos no servidor slave?
 
Obrigado pela ajuda.
 
Att
 
Paulo Bastos
 
 


 
 
 
 

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Heartbeat - Com ou sem crossover

2013-06-25 Por tôpico Paulo Bastos
Senhores(as),
 
estou começando a configurar um ambiente para testar HD.
É minha primeira experiencia com este ambiente.
Me deparei com a seguinte situação: Utilizar crossover ou não.
O que vocẽs recomendam? Qual a experiencia com situações diferentes?
Que tipo de problemas vocês evidenciaram?
 
Mais uma vez agradeço antecipadamente a atenção sempre gentil de todos.
 
Att
 
Paulo Bastos
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Warning quando da criação de um cluster

2013-06-24 Por tôpico Paulo Bastos
Senhores(as),
 
Ao criar um cluster com o comando abaixo:
 
 pg_createcluster -e Latin1 -u dbasocic -d /u1/jap/base 9.2 socic
 
Recebi o seguinte warning:
 

Creating new cluster 9.2/socic ...
  config /etc/postgresql/9.2/socic
  data   /u1/jap/base
  locale pt_BR
  Warning: The socket directory for owners other than 'postgres'
  defaults to /tmp. You might want to change the unix_socket_directory parameter
  in postgresql.conf to a more secure directory.
  port   5432
 
O cluster foi criado. Aparentemente está tudo ok. 
 
Alguem poderia esclarecer o warning?
 
Antecipadamente agradeço a ajuda.
 
Att
 
PRoberto

 
 
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Seleção/Organização e envio de dados de dentro do PSQL

2013-06-19 Por tôpico Paulo Bastos
Muito obrigado a todos pelas dicas, foram muito importantes. Att
 
PBastos
 
 

Em 19/06/2013 09:28, Matheus de Oliveira  matioli.math...@gmail.com  escreveu:


2013/6/18 Paulo Bastos prbalme...@bol.com.br

Amigos (as),
 
estou utilizando o select abaixo para listar os atributos de tabelas de um desterminado schema.
Estou utilizando o psql.
Como faço para ajustar a qualidade da saida? (está sobrepondo) 

 
Para não bagunçar a saída, é recomendado usar um paginador, o padrão, geralmente, é o more. Eu sinceramente prefiro o "less" (padrão dependendo da distribuição). Mas o "less" ainda não resolve o problema, uma dica é usar o "-S" na sua chamada, assim ele irá criar uma espécie de scroll, onde você navega no resultado usando as setas do teclado.
 
Para fazer isso, você deve executar **antes** de entrar no psql:
     export PAGER='less -S'
 
Uma dica é salvar essa linha no seu ~/.bash_profile ou equivalente para ficar persistente. A partir da versão 9.2 você pode fazer o mesmo **dentro** do psql também:
 
    \setenv PAGER 'less -S'
 
Com isso, ao executar uma consulta que ocupe muito espaço, o psql abrirá o less com navegação. Caso não seja acostumado com o less, para sair do mesmo, basta pressionar a tecla "q".
 
 

e como mandar a saida 
para um arquivo txt?
  

 
Infinitas maneiras (algumas citadas pelos colegas, mas vou repetir pra juntar numa lista), como:
 
1. Chamar o psql salvando num arquivo:
 
    psql -c "SELECT ... " -o resultado.txt
    psql -c "SELECT ... " --output=resultado.txt
    psql -c "SELECT ... "  resultado.txt
    psql -c "SELECT ... "  resultado.txt  # insere no final do arquivo
 

 
2. Dentro do psql:
 
    -- "Joga" as saídas para o arquivo resultado.txt:
    \o resultado.txt
    SELECT ...
    -- Volta a saída para a tela (stdout):
    \o
 
3. Se usar o less, também pode salvar por ele. Após executar a consulta pressione a tecla "s" e digite o nome do arquivo.
 
 
Atenciosamente,
-- Matheus de OliveiraAnalista de Banco de DadosDextra Sistemas - MPS.Br nível F!www.dextra.com.br/postgres 

 
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Seleção/Organização e envio de dados de dentro do PSQL

2013-06-18 Por tôpico Paulo Bastos
Amigos (as),
 
estou utilizando o select abaixo para listar os atributos de tabelas de um desterminado schema.
Estou utilizando o psql.
Como faço para ajustar a qualidade da saida? (está sobrepondo) e como mandar a saida 
para um arquivo txt?
 
Antecipadamente agradeço a ajuda.
 
PBastos
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Seleção/Organização e envio de dados de dentro do PSQL

2013-06-18 Por tôpico Paulo Bastos
Desculpem. Eis o select. Porem poderia ser qualquer um.
select distinct table_name as tabela, column_name as coluna, data_type as tipo_dado , numeric_precision as numero ,character_maximum_length as caracteres

from information_schema.columns
where table_schema = 'socic'
order by tabela, tabela
Att
 
PBastos
 


Em 18/06/2013 16:16, Paulo Bastos  prbalme...@bol.com.br  escreveu:
Amigos (as),
 
estou utilizando o select abaixo para listar os atributos de tabelas de um desterminado schema.
Estou utilizando o psql.
Como faço para ajustar a qualidade da saida? (está sobrepondo) e como mandar a saida 
para um arquivo txt?
 
Antecipadamente agradeço a ajuda.
 
PBastos
 
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral