Re: [pgbr-geral] PostgreSQL com Docker
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
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
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
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
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
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
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
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
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
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
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)
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)
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)
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)
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)
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
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
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
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
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