Re: [pgbr-geral] Erro compilando fontes Postgresql

2017-01-03 Por tôpico Flaudísio Tolentino
>
> ESSA é a ideia, assim que constatar na prática os efeitos da
> modificação proposta no artigo, pretendo implementar na ultima versão.
>

​Legal, cara! Espero que tenha sucesso no seu trabalho e admiro sua
pré-disposição em contribuir de volta, especialmente com algo validado por
toda a metodologia requerida para um trabalho acadêmico - o que
definitivamente pode incluir usar uma versão mais antiga de um software.


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

Re: [pgbr-geral] Instalação do PostgreSQL em Mac

2016-12-14 Por tôpico Flaudísio Tolentino
>
> Vocês teriam um tutorial de instalação do postgres no mac (versão
> yosemite)?
>

A página de download​
​[1] tem várias opções; sugiro começar por lá.

Qual a melhor forma de instalar?
>

Só uma dica: após ver os métodos "padrões" e se você quiser criar e remover
instâncias "voláteis" do Postgres (como é o caso de ambientes de
desenvolvimento), o Docker[2][3] pode ser uma opção. Apenas fique atento
aos pré-requisitos do macOS.

[1] https://www.postgresql.org/download/macosx/​​
[2] https://docs.docker.com/engine/installation/mac/
[3] https://hub.docker.com/_/postgres/


​Flaudísio.​
___
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: Dúvida sobre sistema operacional para banco de dados PostgreSQL

2016-08-30 Por tôpico Flaudísio Tolentino
2016-08-30 14:29 GMT-03:00 Guimarães Faria Corcete DUTRA, Leandro <
l...@dutras.org>:

> > Apesar de preferir Debian e Ubuntu LTS, mantenho CentOS em alguns
> servidores
> > físicos justamente por essa "compatibilidade oficial" e manutenabilidade.
>
> Mas veja que o CentOS também não é oficial.  Essa minha irritação contra o
> RH.
>

Sinceramente não entendi a irritação com o RHEL em si. Se a fabricante não
suporta o CentOS, mesmo que binariamente compatível (por isso o "oficial"
entre aspas), você deve se irritar com ela, não com a distro... a não ser
que estou deixando algo passar, hehe.

> Por fim, concordo com o Sebastian que a expertise da equipe vai ser
> decisiva
> > na escolha. E ainda mais em tempos de Docker e Ansible/Puppet/Chef, acho
> que
> > a tendência é ser quase agnóstico com distros, a não ser, como sempre, em
> > casos específicos.
>
> Lembra que esta é uma lista de PostgreSQL.  É difícil ignorar a distro
> quando se lida com algo tão crítico em tantas situações.  Não será a
> primeira vez que se tenta abstrair o SO, e não será a última.
>

Entendo seu comentário e, de fato, me expressei mal.

A ideia não é ignorar a distro, mas usar os benefícios da gerência de
configuração, independentemente de qual tenha sido o SO escolhido. Acabei
focando no ponto de vista da administração posterior em vez da escolha
prévia do SO baseada em critérios específicos, falha minha.


Flaudísio.
___
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: Dúvida sobre sistema operacional para banco de dados PostgreSQL

2016-08-30 Por tôpico Flaudísio Tolentino
Não é incomum que servidores de fabricantes como IBM​/Lenovo não tenham
nenhum Debian-like na lista de SOs oficialmente compatíveis (infelizmente).
Além do mais, nunca se sabe, alguma característica específica dos RHEL-like
pode ser mais alinhada com a finalidade do servidor.

Mas a "escovação de bits" me preocupa: "transplantar" drivers de uma distro
para outra me parece algo frágil que, mesmo se der certo (e não duvido que
dê), pode ser complicado pra documentar e manter, além de ser um
conhecimento que tende a ficar muito restrito. Exemplo: seguir um
procedimento padrão de instalação do CentOS vs instalar o Debian com N
passos adicionais de como compilar/empacotar, instalar e homologar o(s)
driver(s) necessário(s).

Apesar de preferir Debian e Ubuntu LTS, mantenho CentOS em alguns
servidores físicos justamente por essa "compatibilidade oficial" e
manutenabilidade.

Por fim, concordo com o Sebastian que a expertise da equipe vai ser
decisiva na escolha. E ainda mais em tempos de Docker e
Ansible/Puppet/Chef, acho que a tendência é ser quase agnóstico com
distros, a não ser, como sempre, em casos específicos.


Flaudísio.
___
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 like com expressões regulares

2016-08-22 Por tôpico Flaudísio Tolentino
>
> Ainda assim, isso é pouco restritivo e palavras normais com cedilhas,
> acentos, etc serão retornadas também. Uma opção é substituir *[^A-Z0-9]*
> por *[^[:alnum:]]* na consulta [1].
>

Corrigindo: *[:alnum:]* é equivalente a *[A-Za-z0-9]*, então pode não
resolver seu problema.​

Você pode usar a função unaccent [1] para contornar isso, por exemplo:

SELECT * FROM mv_clientes
WHERE (unaccent(CONCAT(nome, fantasia, end_cad, end_cid, end_com)) ~
'[^[:alnum:]]');
​
[1] https://www.postgresql.org/docs/9.5/static/unaccent.html


Flaudísio.​
___
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 like com expressões regulares

2016-08-22 Por tôpico Flaudísio Tolentino
2016-08-22 11:55 GMT-03:00 :

>  Eu queria saber se é possivel fazer uma pesquisa nos campos acima para
> ele trazer o registro sempre que encontre caracteres diferentes de A a Z e
> 0 a 9
>

​SELECT * FROM mv_clientes
WHERE (CONCAT(nome, fantasia, end_cad, end_cid, end_com) ~ '[^A-Z0-9]');​

​Use *~**​ no lugar de *~* para case insensitive (A-Z e a-z).

Ainda assim, isso é pouco restritivo e palavras normais com cedilhas,
acentos, etc serão retornadas também. Uma opção é substituir *[^A-Z0-9]*
por *[^[:alnum:]]* na consulta [1].

No geral, minha sugestão é saber exatamente os caracteres que devem ser
encontrados; isso costuma evitar "falsos positivos".

Exemplos: "encontrar quaisquer pontos de interrogação", "encontrar pontos
de interrogação que estejam no meio do texto e o texto termine com .xls",
etc.

[1] http://www.regular-expressions.info/posixbrackets.html


Flaudísio.
___
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 organizar o BD para uma aplicação SaaS?

2016-08-05 Por tôpico Flaudísio Tolentino
2016-08-05 10:49 GMT-03:00 Angelo A. Frozza (Gmail) <fro...@gmail.com>:

> d) Outras opções...
>

Uma dessa opções é usar containers, o que foi até citado na thread que o
Tiago indicou.
A parte boa está principalmente na flexibilidade para criar, isolar e
distribuir seus bancos (provavelmente um por cliente), ao passo que o
gerenciamento pode ser mais complicado.

Ainda assim, as imagens Docker do Postgres mais comuns [1][2] facilitam
bastante a configuração do cluster; vale a pena conferir.

Indo além, você pode usar ferramentas como o Docker Swarm [3], Rancher [4],
etc. para facilitar o gerenciamento e a escalabilidade desses containers.


[1] https://hub.docker.com/_/postgres/
​[2]
https://github.com/sameersbn/docker-postgresql/tree/4c884c69#sameersbnpostgresql94-24
​[3] ​https://docs.docker.com/swarm/
​[4] http://rancher.com/​


​Flaudísio Tolentino.​
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral