Re: [pgbr-geral] PostgreSQL com Docker

2017-07-07 Por tôpico Leonardo Ferreira Guimarães
Boa noite! Eu me considero bastante conservador quando a escolha de ambientes para banco de dados, optando assim por algo próximo do hardware ou mesmo virtualização em cima de um hypervisor. O que me importa, quando necessário, ter acesso as propriedades do Kernel ou algum outro ajuste fino no sistema operacional. Em container eu não conseguiria fazer tantas coisas. Isso se estamos falando de ambiente produção.04.07.2017, 20:18, "Lucas Viecelli" :Boa noite. Nessas ultimas semanas andei realizando alguns testes do PostgreSQL com Docker afim de ter um ambiente de desenvolvimento mais dinâmico, e também para facilitar testes com diversas versões do PostgreSQL. Esses testes se mostraram bastantes estáveis e quero saber:  Alguém utiliza o PostgreSQL com Docker em um ambiente de produção? Eu sei que escalar o PostgreSQL não é tão simples como escalar um servidor de aplicação. Mas quero saber as experiencias que vocês tem com essa dupla num ambiente real. --Atenciosamente.Lucas Viecelli ,___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

Re: [pgbr-geral] Conexão remota via PG ADMIN III

2017-06-28 Por tôpico Leonardo Ferreira Guimarães
Bom dia. Já deu uma olhada no firewall? Está usando Linux? Verifica também o SELinux.   28.06.2017, 10:40, "Alessandro Gonçalves" :Em 28 de junho de 2017 09:32, Tiago Brasil  escreveu:Bom dial pessoal, Estou tentando conectar com meu servidor de teste (10.0.0.3), porém, as entradas no pg_hba.conf estão dessa forma: host all all 0.0.0.0/0 trust Meu arquivo postgresql.conf está configurado assim:listen_addresses='*' Quando tento conectar via pg admin de uma estação da rede, não consigo, retorna um erro dizendo que não o pg admin não consegue encontrar uma entrada no pg_hba.conf para máquina "(ip da minha maquina)". O que poderia ser? poderiam me ajudar?  -- --Tiago Menezes Brasil--Centro Universitário do Estado do Pará (CESUPA)Bacharel em Ciências da Computação (BCC)-- Belém - PA - Brasil --   Livre de vírus. www.avast.com. ___pgbr-geral mailing listpgbr-geral@listas.postgresql.org.brhttps://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Firewall???,___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

Re: [pgbr-geral] PostgreSQL + ZFS

2017-06-23 Por tôpico Leonardo Ferreira Guimarães
  No linux o pessoal do desenvolvimento está dando prioridade a estabilidade, a performance ainda é ruim.Eu não apostaria nenhuma ficha no ZFS para Linux.No FreeBSD, sim!Acredito muito no futuro do BTRFS.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Group by account id - Total size

2016-05-30 Por tôpico Leonardo Ferreira Guimarães

Bom dia.

Veja se é isto que precise.

SELECT account_id, sum(size) FROM sua_tabela group by account_id;


Em 29/05/2016 20:45, Patrick Baker escreveu:




Você não passou a consulta que já use, então vou fazer só a parte que
você pediu :
SELECT account_id, size, sum(size) OVER (ORDER BY account_id) FROM
sua_tabela;

Não testei e posso ter errado, mas a ideia é esta, ajuste pra sua
necessidade e nomes de colunas, tabelas, etc.


Fala Flávio! Obrigado pela ajuda

Sim, realmente deste modo ele me apresenta o sum... porém, ele está 
somando de todas as account_id, o que não quero.


Quero que ele agrupe por account_id e que me diga o valor total de 
cada account_id, e não que some entre todas elas...


Esta é a query com o resultado em seguida:

WITH
  accounts AS (
SELECT id
FROM clients
WHERE NOT (
   (price = 0)
  )
ORDER BY 1 LIMIT 30
)
SELECT
r.parts[4]::INT AS account_id,
size,
sum(size) OVER (ORDER BY r.parts[4]::INT),
r.parts[array_upper(r.parts, 1)] AS file,
full_path
FROM (
  SELECT
  string_to_array(full_path, '/') AS parts,
  size,
  i.ino,
  full_path
  FROM data.seg s
  JOIN data.ino i ON (i.ino = s.ino_target)
  WHERE i.size > 0
) r; 



Output:

account_id  size sumfile  st_ino
-- --- --- - ---
48 64111   76789 1654.jpg  9779242
48 12678   76789 1863.jpg  9779300
17386636   168226 main  7106490
1734801168226 thumbnail 7106491
23710687   192420 2594.jpg  9475923
2377255192420 2431.jpg  9476119
2372617192420 2633.jpg  9475679
2373635192420 1613.jpg  9476858 



- Note que ele está somando a coluna SIZE entre todas as account_id.. 
o que é errado..

- Como posso alterar isto para o que preciso?

*Exemplo:*

account_id  size sumfile  st_ino
-- --- --- - ---
48 64111 76789 1654.jpg  9779242
48 12678 76789 1863.jpg  9779300
173 86636 91437 main  7106490
173 4801 91437 thumbnail 7106491 




Obrigado!


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://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

Re: [pgbr-geral] PostgreSQL e CentOS 7

2014-08-22 Por tôpico Leonardo Ferreira Guimarães

 Pessoal,

 Alguem esta usando o CentOS 7 com o postgreSQL, notou alguma diferença
 para a versão 6.X ?


Olá Gustavo.

Atualmente estou tratando uma base em ambiente produção com COS7 e não
sentimos nenhuma alteração.
Acredito que só teremos benefícios pelo fato da atualização para o Kernel 3.
Faça as suas implementações e nos dê um feedback também.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] desligamento da lista

2014-07-26 Por tôpico Leonardo Ferreira Guimarães
Perderemos mais um... Ganhamos mais cinco...
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Ferramenta para programação

2014-07-18 Por tôpico Leonardo Ferreira Guimarães

 Que Ferramenta/IDE/Editor usar para programar para postgre? Estou
 criando uma funções com o pgModeler, mas não estou muito satisfeito.
 Também me incomoda sair escrevendo várias funções sem uma validação de
 sintaxe e só perceber erros na hora de rodar o script.


Não sei se é o que deseja mas, segue uma lista com algumas ferramentas para
você analisar.
https://wiki.postgresql.org/wiki/GUI_Database_Design_Tools
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Dica de migração do pg_upgrade , migrando os tablespaces para o local correto

2014-07-18 Por tôpico Leonardo Ferreira Guimarães
Toda troca de informações e experiências é muito bem vinda.

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


[pgbr-geral] AUTOCOMMIT OFF - Permanente

2014-06-27 Por tôpico Leonardo Ferreira Guimarães
Amigos, Boa tarde.

Acredito que esta pergunta já tenha sido feita em algum momento mas, antes
mesmo de perguntar, tentei acessar o histórico da lista para pesquisa,
antes de faze-la. Não consegui abrir o histórico por problemas (
http://www.postgresql.org.br/historico).

Existe alguma forma ou algum parâmetro que fixo o AUTOCOMMIT para OFF sem a
necessidade de ficar ajustando na sessão ou seja, deixar permanente?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] AUTOCOMMIT OFF - Permanente

2014-06-27 Por tôpico Leonardo Ferreira Guimarães

 Auto Commit é uma opção do aplicativo/ferramenta, não do banco de
 dados. O pgAdmin, por exemplo, sempre vem com Auto Commit habilitado.

 Qual a linguagem/tecnologia que você está utilizando? Isso pode ser
 feito de várias formas.


Tiago, já me deu uma luz!
De certo que, já imaginava que era alguma configuração no banco.
Seria no PgAdmin mesmo e também no PSQL.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] AUTOCOMMIT OFF - Permanente

2014-06-27 Por tôpico Leonardo Ferreira Guimarães

  De certo que, já imaginava que era alguma configuração no banco.

 E era.  Mas as ferramentas estavam bugadas para lidar com o AUTOCOMMIT
 OFF, e foi retirada do DBMS.  Achei um pena.


Tratar isso pela ferramenta, exime qualquer culpa do gestor de dados.
Seria muito importante que embutisse novamente este parâmetro já que, o
próprio DBMS deveria sugerir esta opção até mesmo como forma de segurança.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Cluster PostgreSQL (Master/Master - Shared Storage)

2014-06-19 Por tôpico Leonardo Ferreira Guimarães

 IMHO, sempre ao decidir utilizar uma nova versão, opto que seja pelo
 menos o primeiro ou segundo patch de correções (Ex. 9.4.1 ou 9.4.2).
 Apesar do PostgreSQL ser um projeto de altíssima qualidade, a introdução
 de novas features, dependendo do caso, altera muitos pontos críticos no
 core, e não conseguimos reproduzir todos os cenários e casos de testes,
 mesmo com muita gente revisando e testando. Então logo após o lançamento
 ficamos aguardando os primeiros feedbacks dos usuários para providenciar
 as primeiras correções e/ou ajustes.

 É só uma dica... :-)

 Att,


Perfeito Fabrizio!
Muito obrigado por estas informações.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Cluster PostgreSQL (Master/Master - Shared Storage)

2014-06-18 Por tôpico Leonardo Ferreira Guimarães
Amigos, Boa tarde.

Gostaria de saber se, existe algum bom documento explicando a criação de
um ambiente clusterizado utilizando PostgreSQL?

Precisaria também de saber se existe uma forma parecida de como o Oracle
RAC trabalha onde, com exemplo, haveria dois servidores em estado
Master/Master, que compartilha o mesmo volume do storage parecido com o ASM.

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


Re: [pgbr-geral] Cluster PostgreSQL (Master/Master - Shared Storage)

2014-06-18 Por tôpico Leonardo Ferreira Guimarães

 Não existem soluções nativas (digo, desenvolvidas pela PGDG) que
 produzam um cluster de servidores Postgres ainda. Dê uma olhada em
 Postgres-XC e Postgres-XL que são soluções do tipo shared nothing.


Realmente já havia visto isto.
Somente soluções de terceiros.



  Precisaria também de saber se existe uma forma parecida de como o Oracle
  RAC trabalha onde, com exemplo, haveria dois servidores em estado
  Master/Master, que compartilha o mesmo volume do storage parecido com o
 ASM.
 
 Não, mas existem uma arquitetura melhor -- vide produtos acima (melhor
 no sentido do storage não ser um ponto de falha).

 Eu não sei para que você quer algo parecido com o Oracle RAC® mas boa
 parte das pessoas que o utilizam *não* precisam da solução. Qual o seu
 principal objetivo? (i) escalabilidade: distribua a carga de leitura
 para servidores em espera (aka hot standby) ou (ii) alta
 disponibilidade: monte servidores em espera.


O projeto que implemento, necessita possuir escalabilidade + alta
disponibilidade. Os dois servidores podem ser Master(RW)/Slave(R) sendo
assim, se o master falhar, o slave entra em ação como (RW).
Andei pesquisando sobre o Slony e me parece ser uma solução mas, vejo como
um problema por só replicar dados e sequências e não fazer DDL.
O cluster no caso, seria 1 nó principal e os outros em standby ou teria um
nó principal (RW) e os outros como (R)?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Cluster PostgreSQL (Master/Master - Shared Storage)

2014-06-18 Por tôpico Leonardo Ferreira Guimarães

 Qual a versão do PostgreSQL você está utilizando? Apartir da versão 9.0
 temos replicação nativa por fluxo (Streaming Replication) [1], e isso
 quer dizer que a replicação será total, ou seja, todas transações que
 ocorrerem no primário serão realizadas no(s) secundário(s), e ainda de
 quebra esse servidor pode ser utilizado para balancear sua leitura,
 visto que ele aceita queries RO (Hot-Standby) [2].

 De uma boa olhada nessas capacidades e veja atendem os seus requisitos.


É algo assim que preciso e atende muito bem!
Encontrei vários posts bacanas sobre este assunto. Iniciaremos o projeto
pela versão 9.3.
Gostaria de se posicionar quanto a esta versão visto que, existem muitas
versões (9.0, 9.1, 9.2 e 9.3)?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Cluster PostgreSQL (Master/Master - Shared Storage)

2014-06-18 Por tôpico Leonardo Ferreira Guimarães

 
  Gostaria de se posicionar quanto a esta versão visto que, existem muitas
  versões (9.0, 9.1, 9.2 e 9.3)?

 Como assim?  Algum problema em usar a última?

 Aliás, dada a proximidade da 9.4, e dependendo do tempo de maturação
 do projeto, talvez já valha começar por ela.


Não não! Pelo contrário... prefiro utilizar sempre a última versão.
Fique claro que, é sempre importante ouvir opiniões.
Neste caso, realmente trabalharemos com a última versão sim.

Sobre a 9.4, estou na expectativa visto que, as novidades quanto as novas
features, principalmente para replicação, é o que me chama mais a atenção.
Conforme você disse, certamente pelo tempo do projeto, já iniciaremos por
esta versão.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Listar banco de dados

2014-06-12 Por tôpico Leonardo Ferreira Guimarães
Amigos, Bom dia.

Gostaria de saber se é possível configurar no PostgreSQL
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Listar banco de dados

2014-06-12 Por tôpico Leonardo Ferreira Guimarães
Amigos,

Enviei o email incompleto sem querer...

Gostaria de saber se é possível configurar no PostgreSQL uma forma de
listar somente os bancos de dados que um determinado usuário poderá ter
acesso?

Alguma forma de ocultar os outros bancos que ele não tem acesso?

Obrigado!



Em 12 de junho de 2014 11:06, Leonardo Ferreira Guimarães 
gfodran...@gmail.com escreveu:

 Amigos, Bom dia.

 Gostaria de saber se é possível configurar no PostgreSQL

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


Re: [pgbr-geral] Listar banco de dados

2014-06-12 Por tôpico Leonardo Ferreira Guimarães

 ​Você pode fazer com que o usuário não acesse os bancos que o mesmo não
 tem permissão, existe duas opções: arquivo pg_hba.conf (método reject) ou
 REVOKE CONNECT ON DATABASE nomedobanco.​



Então... eu revoguei da seguinte forma: REVOKE ALL ON DATABASE database
FROM public;

O meu grande problema é quando o usuário entra no pgadmin, ele apresenta
todos os bancos disponíveis, tenta conectar um a um, apresentando mensagem
informando que ele não possui o acesso. Isto vai acontecendo até ele
conectar no banco em que ele tem acesso.

Minha vontade é que, no pgadmin, listasse somente os bancos em que o
usuário tem acesso e ocultasse os que ele não tem acesso.

Encontrei na linha do postgresql.conf, em CLIENT CONNECTION DEFAULTS,
comentado #search_path = '$user,public'

Será que o parâmetro acima pode ser a solução?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Listar banco de dados

2014-06-12 Por tôpico Leonardo Ferreira Guimarães

 Pra fazer isso eu só vejo uma opção, habilitar db_user_namespace.
 Com isso, os usuários terão como nome usuario@banco para se conectarem.


 A alternativa acima funcionou perfeitamente.

Ah sim, esqueci de dizer, o PgAdmin tem a opção de limitar os bancos de
 dados apresentados. Não sei todavia se é a solução do seu problema.



 Desconecte-se do servidor na árvore à esquerda do PgAdmin.
 Clique com o botão direito sobre o servidor *desconectado* desejado e
 selecione propriedades.
 Na aba Acançado tem um campo DB Restrictions onde você pode inserir a
 lista dos bancos que deseja que apareçam.


No PgAdmin, tem um checkbox chamado Restore env?
Esta opção desmarcada resolveu o problema das mensagens que o PgAdmin
apresentava.

Obrigado Flavio e a todos os envolvidos.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral