Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Matheus de Oliveira
og; SET postgres=# SELECT sp_teste('4317060556386800011365701004061895261728'); ... ... Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] ORDER BY errado

2016-12-29 Por tôpico Matheus de Oliveira
o executar um REINDEX de todos os índices que usam esse COLLATE (basicamente todos os tipos textuais, a não ser que usem explicitamente outro COLLATE), se não pode trazer resultados incorretos em alguns casos. Acho que seria bom adicionar essa informação no post, Seba. Atenciosamente,

Re: [pgbr-geral] Tamanho real da base em disco

2016-12-19 Por tôpico Matheus de Oliveira
função db_dir_size, abaixo, que faz isso), veja: https://git.postgresql.org/gitweb/?p=postgresql.git;a=blob;f=src/backend/utils/adt/dbsize.c;hb=HEAD#l79 Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@lis

Re: [pgbr-geral] PG Restore demorando muito

2016-11-22 Por tôpico Matheus de Oliveira
m? Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] monitoramento usando Trigger

2016-11-21 Por tôpico Matheus de Oliveira
ma função genérica (que funcione com qualquer tabela), depois adicionar uma trigger em cada tabela (pode até usar o catálogo pra gerar o comando CREATE TRIGGER). Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postg

Re: [pgbr-geral] PG Restore demorando muito

2016-11-19 Por tôpico Matheus de Oliveira
mesmo piorar. [1] https://www.postgresql.org/docs/current/static/populate.html#POPULATE-PG-DUMP Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Função com generate_series

2016-10-19 Por tôpico Matheus de Oliveira
2016-10-19 9:41 GMT-02:00 Izaque Maciel <izaquemac...@gmail.com>: > encontrei também uma maneira de atualizá-las, em alguns casos de rollback. Essa afirmação me deixa um tanto preocupado, você não está falando de executar um SETVAL após um ROLLBACK, né? -- Matheus de

Re: [pgbr-geral] Função com generate_series

2016-10-19 Por tôpico Matheus de Oliveira
Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Função com generate_series

2016-10-19 Por tôpico Matheus de Oliveira
] http://www.slideshare.net/matheus_de_oliveira/o-que-voc-acha-que-sabe-sobre-banco-de-dados Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] erro de conexão

2016-10-15 Por tôpico Matheus de Oliveira
utar o comando que segue? $ sudo pg_ctlcluster 9.5 main start Se não subir, o que aparece (últimas linhas) no arquivo de logo (/var/log/postgresql/postgresql-9.5-main.log) ? At. -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas

Re: [pgbr-geral] Ajuda com SQL

2016-10-14 Por tôpico Matheus de Oliveira
para o mês ao invés de '1', '2', ..., assim mantém a ordenação mesmo com string (de fato eu prefiro referenciar ano/mês como Date, sendo o componente de dia com o primeiro dia do mês). [1] http://dextra.com.br/pt/window-functions-no-postgresql-parte1/ -- Matheus de Oliveira _

Re: [pgbr-geral] Obter menor valor de coluna - Dúvida sobre index only scan em tabela/índice grande

2016-09-30 Por tôpico Matheus de Oliveira
pode usar o CONCURRENTLY) deve resolver. Pode testar? Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Erro ao executar vários deletes

2016-09-30 Por tôpico Matheus de Oliveira
o *owner* da "anexo_movimento_veiculo" 2. Adicione permissão necessária. Por exemplo: GRANT USAGE ON SCHEMA transporte TO ; 3. Teste novamente, e se der algum erro nos avise aqui, pode ter mais alguma permissão faltando. Meio chatinho essa parte, fui claro? Pode perguntar aí se tiv

Re: [pgbr-geral] Mudanças no repositório do PGDG

2016-09-30 Por tôpico Matheus de Oliveira
2016-09-29 14:15 GMT-03:00 Sebastian Webber <sebast...@swebber.me>: > Imagino que os servidores baseados no Debian sofram do mesmo mal. Pelo que entendi essas mudanças foram só nos repositórios yum/rpm mesmo. -- Matheus de Oliveira ___ p

Re: [pgbr-geral] Tabela não aceita criação de trigger

2016-09-22 Por tôpico Matheus de Oliveira
acontecer). Você precisa urgentemente criar um monitoramento pra verificar transações preparadas que não foram finalizadas há muito tempo. Um SELECT simples como: SELECT age(now(), max(prepared)) FROM pg_prepared_xacts; já é bom para monitorar (ao menos para ser alertado). Atenciosamente,

Re: [pgbr-geral] SELECT lento

2016-09-22 Por tôpico Matheus de Oliveira
FROM ( SELECT its.codigo_empresa, ite.codigo_anterior, SUM(CASE WHEN its.mes_ref = '102015' THEN (its.quantidade_entrada / un.quantidade) ELSE 0 END) AS mes01_entrada, SUM(CASE WHEN its.mes_ref = '102015' THEN (its.quantidade_saida / un.qua

Re: [pgbr-geral] SELECT lento

2016-09-22 Por tôpico Matheus de Oliveira
CREATE INDEX ON item_mensal_2016 (codigo_item, ano_ref); Pode testar com esses índices por favor e ver se ajuda? Poste o EXPLAIN ANALYZE da consulta com os índices novamente para análise. -- Matheus de Oliveira ___ pgbr-geral mailing

Re: [pgbr-geral] archive_command com 2 ou mais comandos

2016-07-31 Por tôpico Matheus de Oliveira
On Jul 29, 2016 15:34, "Vinícius Aquino do Vale" wrote: > > Luiz, > > Vc pode enviá-lo como parâmetros. > > archive_command = 'script.sh /var/lib/pgsql/9.3/data/%p /backup/wal/%f /backup/walmaster/%f' > > $1 - Seria o /var/lib/pgsql/9.3/data/%p Recomendo utilizar

Re: [pgbr-geral] Dúvida Trigger

2016-07-31 Por tôpico Matheus de Oliveira
On Jul 27, 2016 07:46, "Felipe Rigotti -SBsistemas" < fel...@sbsistemas.com.br> wrote: > > a ideia inicial seria não alterar a "principal" (tab_a) Então explique melhor seu problema, porque eu tinha entendido que era exatamente o que você queria fazer. Talvez seu exemplo tenha ficado genérico

Re: [pgbr-geral] Dúvida Trigger

2016-07-26 Por tôpico Matheus de Oliveira
ATE > > ON public.tab_a FOR EACH ROW > > EXECUTE PROCEDURE fnc_tgr_tab_a_upd(); > > > > update tab_a set campo2='z' where campo1=1 > Você quer alterar na própria linha que foi atualizada, certo? Se sim, ao invés de usar AFTER, use BEFORE e faça: insert int

Re: [pgbr-geral] Monitorando wal_files 9.2

2016-07-06 Por tôpico Matheus de Oliveira
Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] pg_basebackup - 9.3

2016-07-06 Por tôpico Matheus de Oliveira
pg_receivexlog (esse já funciona na 9.2, se não me engano). Eu pegaria do master mesmo, por facilidade. > Mas eu consigo fazer replicação cascade né? Fazer um servidor slave > replicar de outro slave? Só o archive que não? > > Sim. Sim. E sim. Atenciosamente, -- Matheus de Oliv

Re: [pgbr-geral] pg_basebackup - 9.3

2016-07-06 Por tôpico Matheus de Oliveira
colocando tanto restore_command quanto primary_conninfo no recovery.conf, quando ele não tem mais arquivos pra restaurar via restore_command irá conectar via primary_conninfo sozinho. Bem. Está algumas opções pra você, qualquer dúvida avisa aí. [1] https://github.com/pgbackrest/pgbackrest

Re: [pgbr-geral] pg_basebackup - 9.3

2016-07-05 Por tôpico Matheus de Oliveira
lo). Explique mais a sua necessidade que podemos dar mais recomendações. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] wal_file missing - PostgreSQL 9.2

2016-07-05 Por tôpico Matheus de Oliveira
der erro ao requisitar o 1A, isso é normal. Sem mais detalhes do processo fica difícil ajudar. De preferência mostre-nos os logs do PostgreSQL log depois que você o iniciou (como recovery.conf lá). At. -- Matheus de Oliveira ___ pgbr-geral mailing

Re: [pgbr-geral] Data de criação das tabelas

2016-06-08 Por tôpico Matheus de Oliveira
2016-06-08 11:57 GMT-03:00 Tiago Valério <tiagosvale...@gmail.com>: > A mesma pergunta já havia sido feita, Matheus de Oliveira já proveu a > resposta. > > Obrigado De nada... xD -- Matheus de Oliveira ___ pgbr-geral maili

Re: [pgbr-geral] Uso de shared_buffer e aumento de IOPS

2016-04-25 Por tôpico Matheus de Oliveira
do ambiente, se fizer snapshot pode manter menos. Comece com 1000 e veja se atende. -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] contraint already exists (mas não existe!)

2016-04-25 Por tôpico Matheus de Oliveira
um índice UNIQUE mas não uma PRIMARY KEY. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] contraint already exists (mas não existe!)

2016-04-23 Por tôpico Matheus de Oliveira
so para centenas de tabelas. > Identificando o problema (que ainda não está claro) pode-se fazer consultas no catálogo para gerar a solução. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://li

Re: [pgbr-geral] Funcão PostgreSQL 9.2

2016-04-22 Por tôpico Matheus de Oliveira
de... > porém gostaria de ao menos ajuda para comecar com a seq > A forma mais simples é usar um campo do tipo `serial` ou `bigserial`. Faça uns testes e estude um pouco, se tiver dúvidas poste aqui. Atenciosamente, -- Matheus de Oliveira

Re: [pgbr-geral] Uso de shared_buffer e aumento de IOPS

2016-04-22 Por tôpico Matheus de Oliveira
nte ao seu, vários micro-serviços no RDS) é o pgBadger e a extensão pg_stat_statements. Também faço snapshot do pg_stat_statements para conseguir pegar essa informção de forma temporal (o PostgreSQL Toolkit tem snapshot deste também). Atenciosamente, -- M

Re: [pgbr-geral] Funcão PostgreSQL 9.2

2016-04-20 Por tôpico Matheus de Oliveira
$' >> AND company_id = 2 >> > Me parece uma má ideia, principalmente porque está sujeito à condições de corrida. Por que não usa uma sequence? At. -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Uso de shared_buffer e aumento de IOPS

2016-04-20 Por tôpico Matheus de Oliveira
er o plano mais rapidamente. At. -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Uso de shared_buffer e aumento de IOPS

2016-04-19 Por tôpico Matheus de Oliveira
scrita vs leitura desse sistema? [1] http://postgres-toolkit.readthedocs.org/en/latest/pgperf_tables.html -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Alterar tablespace

2016-04-18 Por tôpico Matheus de Oliveira
ariamente, você poderia simplesmente mover o diretório PGDATA para o novo local. A forma de fazer isso varia dependendo do seu SO/Distro e forma como instalou o PostgreSQL. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing

Re: [pgbr-geral] PGSQL_TMP

2016-04-18 Por tôpico Matheus de Oliveira
o), quis comentar somente sobre como fazer (pois vejo muita gente fazendo errado). Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] converter enconding

2016-04-18 Por tôpico Matheus de Oliveira
ncoding, são só bytes): postgres=# SELECT convert_from(convert_to(' número 77668 já está ', 'LATIN1'), 'UTF8'); convert_from número 77668 já está (1 row) É isso que queria? Atenciosamente, -- Matheus de Oliveira _

Re: [pgbr-geral] Uso de shared_buffer e aumento de IOPS

2016-04-18 Por tôpico Matheus de Oliveira
writer_delay = 50ms > > Verifique se o bgwriter não está escrevendo demais e "atrapalhando" ao invés de ajudar. Veja que tudo que citei (exceto atualização da versão) são somente "cheiros" ou "dicas" para verificar se está tudo bem e o que pode melhora

Re: [pgbr-geral] Pg_dump de 8.0.3 para 9.4.4

2016-03-19 Por tôpico Matheus de Oliveira
//git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=3dfec7f Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Erro Restaurar Backup

2016-03-14 Por tôpico Matheus de Oliveira
Em 13 de mar de 2016 12:58, "Edson - Amplosoft Software" < ed...@openmailbox.org> escreveu: > > Qual e o grupo do telegrama? https://listas.postgresql.org.br/pipermail/pgbr-geral/2015-December/041959.html At. ___ pgbr-geral mailing list

Re: [pgbr-geral] Desempenho de índices

2016-03-13 Por tôpico Matheus de Oliveira
também comenta sobre o uso de múltiplos índices, que citei em (4), leia em [1]. [1] http://dextra.com.br/como-o-postgresql-usa-multiplos-indices-na-mesma-consulta/ Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@lis

Re: [pgbr-geral] Erro Restaurar Backup

2016-03-13 Por tôpico Matheus de Oliveira
link > > pastebin.com/X3CqZY1w > Só para adiantar, já resolvemos esse problema via grupo do Telegram. O erro era que o dump foi gerado com --data-only, logo não tem o esquema das tabelas para restaurar. At. -- Matheus de Oliveira ___ pgbr

Re: [pgbr-geral] listar associação dos databases com a pasta base

2016-03-04 Por tôpico Matheus de Oliveira
e importa com isso? (apenas para conhecimento/estudo é um resposta perfeitamente aceitável, ;) Dependendo do que queira fazer (espaço em disco por exemplo), existem maneiras de se analisar via SQL. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral maili

Re: [pgbr-geral] Dump muito grande

2016-02-27 Por tôpico Matheus de Oliveira
arquivo .zip? Se for, não tem nada a ver com o PostgreSQL, aparentemente o arquivo .zip está corrompido. At. -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] RESULT TABLE DINAMICAMENTE

2016-02-25 Por tôpico Matheus de Oliveira
2016-02-25 16:33 GMT-03:00 lu moraes santos <djrlumor...@gmail.com>: > entao o PG nao aceita vc mudar a estrutura no select de retorno que seja > diferente da estrutura declarada na PL. Não aceita. E? Minha dica é usar NULL nas colunas que não te interessam para cada caso. At. --

Re: [pgbr-geral] RESULT TABLE DINAMICAMENTE

2016-02-25 Por tôpico Matheus de Oliveira
fazer um agrupamento??/ > Da mesma forma, não entendi a dúvida. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] replicação bidirecional

2016-02-24 Por tôpico Matheus de Oliveira
iosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] RESULT TABLE DINAMICAMENTE

2016-02-22 Por tôpico Matheus de Oliveira
bar, baz, zaz FROM ... $$; IF (p_resumido) THEN RETURN QUERY EXECUTE 'SELECT foo, bar, null, null FROM ('||v_query||') t'; ELSE RETURN QUERY EXECUTE v_query; END IF; Era isso que queria? Atenciosamente, -- Matheus de Oliveira

Re: [pgbr-geral] RESULT TABLE DINAMICAMENTE

2016-02-21 Por tôpico Matheus de Oliveira
r uma QUERY > DINAMICAMENTE > > exemplo: > > RETURN QUERY Select Nome, Endereco From CLIENTE Order by Nome; > Não sei se entendi, o que é "dinâmico" nessa query? Quer retornar apenas algumas colunas? Se quiser, basta definir somen

Re: [pgbr-geral] Problema com campo numeric

2016-01-06 Por tôpico Matheus de Oliveira
Sinceramente não me parece um problema do lado do PostgreSQL, mas sim da aplicação. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Problema com campo numeric

2015-12-24 Por tôpico Matheus de Oliveira
tecer se você estiver usando apenas tipo NUMERIC, tem certeza que não tem nenhum double precision ou real (a.k.a. float8 e float4) envolvidos nessas operações? (a mesma pergunta vale para o OP). Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral ma

Re: [pgbr-geral] connect: Bad file descriptor

2015-12-24 Por tôpico Matheus de Oliveira
arquivos e por ai vai. Um excelente motivo para não usar o usuário "postgres" do banco em aplicações, como vemos muita gente fazendo por aí... Eu nem libero o usuário "postgres" no pg_hba.conf para conexão remoto, somente via &

Re: [pgbr-geral] TO_CHAR EM CAMPO BIGINT

2015-12-16 Por tôpico Matheus de Oliveira
uot;."000-00') AS cpf FROM clientes ... > > ERRO: > ERROR: cannot change data type of view column "cpf" from bigint to text > Pelo erro você não está tentando criar a view, mas sim alterá-la. Para alterar uma view não é possível alterar o tipo dos dados, nesse caso você tem que

Re: [pgbr-geral] Coluna data - Migration

2015-12-15 Por tôpico Matheus de Oliveira
criar o script. > Poderiam me dar uma luz por favor? > Por favor, tente ser mais claro quanto ao seu modelo e seus objetivos. Me parece que quer simplesmente: UPDATE jobs SET status_label_id = 577418 WHERE status_label_id = 580105 AND deleted; Mas não ficou nem um pouco claro

Re: [pgbr-geral] Linhas analisadas nas estatísticas

2015-12-11 Por tôpico Matheus de Oliveira
cs_target caso a tabela tenha mais tuplas que isso, mas pode ser mais; entretanto, serão armazenados nos histogramas/valores comuns/etc. apenas statistics_target. [1] http://git.postgresql.org/gitweb/?p=postgresql.git;a=blob;f=src/backend/commands/analyze.c;h=ddb68abf6b4e358a5b69913ba66de65fdf36

Re: [pgbr-geral] Out of Memory com PG_DUMP

2015-12-11 Por tôpico Matheus de Oliveira
jects(é uma aplicação legado > que ainda utiliza). > Está usando largeobjects propriamente dito (via pg_largeobjects) ou campos bytea? O dump realmente tem um consumo excessivo de memória para backup de bytea, principalmente caso tenhas uma linha c

Re: [pgbr-geral] Out of Memory com PG_DUMP

2015-12-11 Por tôpico Matheus de Oliveira
2015-12-11 16:08 GMT-02:00 Matheus de Oliveira <matioli.math...@gmail.com>: > > Está usando largeobjects propriamente dito (via pg_largeobjects) ou campos > bytea? > > O dump realmente tem um consumo excessivo de memória para backup de bytea, > principalmente caso tenh

Re: [pgbr-geral] Ajuda para montar ambiente com servidores multi-master

2015-12-08 Por tôpico Matheus de Oliveira
enadores quiser, e quanto nós de dados quiser. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Recuperação Base Postgres 9.0

2015-12-08 Por tôpico Matheus de Oliveira
ovamente 5. Conecte e verifique se está tudo OK. Se falhar, nos avise por aqui passando os detalhes do que falhou (qualquer erro, log, etc.) 6. A versão 9.0 já foi descontinuada [1], atualize imediatamente para uma versão mais recente [1] http://www.postgresql.org/support/versioning Atenc

Re: [pgbr-geral] [off-topic] Only NoSQL

2015-11-08 Por tôpico Matheus de Oliveira
cho que tem que conhecer bem antes de usar, qual usar, e saber as limitações e as vantagens). [1] http://www.slideshare.net/matheus_de_oliveira/postgresql-porque-voc-no-precisa-de-nosql (somente slides) [2] http://www.infoq.com/br/presentations/postgresql-e-porque-voce-nao-precisa-de-nosql (v

Re: [pgbr-geral] Consultar valores através da tabela de sistema.

2015-10-27 Por tôpico Matheus de Oliveira
ria, somente uma vez ou outra), então eu recomendo repensar um pouco no seu esquema. Talvez usar triggers e algum modelo de auditoria que salvem esses dados em uma única tabela. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing lis

Re: [pgbr-geral] replicação seletiva de database produção para homologação

2015-10-27 Por tôpico Matheus de Oliveira
e ambientes dev/homolog, assim, na mesma tacada, você confirma que seus backups lógicos estão consistentes. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/m

Re: [pgbr-geral] Dúvida com SQL

2015-10-22 Por tôpico Matheus de Oliveira
ria. Caso queira marcar ambos, basta simplesmente usar a função RANK ao invés da ROW_NUMBER. [1] http://dextra.com.br/window-functions-no-postgresql-parte1/ [2] http://dextra.com.br/window-functions-no-postgresql-parte-2/ Atenciosamente, -- Matheus de Oliveira _

Re: [pgbr-geral] ULTIMO REGISTRO ADICIONADO

2015-10-22 Por tôpico Matheus de Oliveira
heus_de_oliveira/dev-camp2015-top5falsassuposicoesprogramadores (slide 58 fala sobre esse caso, não é específico de PostgreSQL) Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/

Re: [pgbr-geral] PGBR2015 - Prêmio Destaques Comunidade

2015-10-14 Por tôpico Matheus de Oliveira
> * Melhor artigo técnico publicado nos últimos 2 anos. > Telles e Fabrízio. É isso... ;) Infelizmente não poderei participar do PGBR esse ano, minha vida está um pouco conturbada. Mesmo assim agradeço imensamente à todos que votaram em mim... Valeu cambada... :) Ate

Re: [pgbr-geral] Questionamentos sobre performance.

2015-10-08 Por tôpico Matheus de Oliveira
soup.com/2014/09/why-you-need-to-avoid-linux-kernel-32.html [2] https://github.com/gregs1104/pgbench-tools [3] https://pgbouncer.github.io/ Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] testar latencia AWS

2015-09-24 Por tôpico Matheus de Oliveira
e latência é insano... Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Streaming Replicação

2015-09-15 Por tôpico Matheus de Oliveira
-n1") first_not_needed_2=$(ssh remoto2 "ls /path/to/archive | head -n1") first_not_needed=$(echo -e "$first_not_needed_1\n$first_not_needed_2\n" | sort | head -n1) pg_archivecleanup /path/to/archive $first_not_needed Exemplo simplório, precisa verificar mel

Re: [pgbr-geral] Streaming Replicação

2015-09-15 Por tôpico Matheus de Oliveira
current/static/archive-recovery-settings.html#ARCHIVE-CLEANUP-COMMAND [2] http://www.postgresql.org/docs/current/static/pgarchivecleanup.html Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] reset do transaction_id

2015-09-03 Por tôpico Matheus de Oliveira
, visibilidade das transações, posição do XLOG, etc.; não precisam ser armazenados. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] reset do transaction_id

2015-09-03 Por tôpico Matheus de Oliveira
serão armazenadas informações lógicas (daí > "backup lógico") > Então utilizando (pg_basebackup + xlogs) o transaction_id será mantido? > Sim. Mas novamente, na operação normal do banco, após 2^31 transações o txid_current será reiniciado. Use o now() + txid_curr

Re: [pgbr-geral] Pesquisa Exata com Full Text Search

2015-09-02 Por tôpico Matheus de Oliveira
> JOSE DA SILVA', etc. O que precisaria é a famosa 'JOSE MARIA DA SILVA%'. > Você pode indexar LIKE com B-tree caso o coringa não esteja no começo. Caso queira usar o LIKE com coringa no começo, então veja a extensão pg_trgm [1]. [1] http://www.postgresql

Re: [pgbr-geral] Tempo de execução do backup físico

2015-08-30 Por tôpico Matheus de Oliveira
rsync, eu recomendo, porque o pg_basebackup é mais confiável (não que o rsync não seja confiável, mas é fácil errar no processo quando usamos o rsync, correndo o risco de gerar backups inconsistentes). Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral

Re: [pgbr-geral] RES: RES: Espelhamento !!

2015-08-25 Por tôpico Matheus de Oliveira
replicação baseado em triggers, como Slony, Bucardo, Londiste, etc. [1] http://2ndquadrant.com/en/resources/bdr/ [2] http://bdr-project.org/docs/stable/overview-udr.html https://wiki.postgresql.org/images/a/a8/Udr-pgconf.pdf Atenciosamente, -- Matheus de Oliveira

Re: [pgbr-geral] RES: RES: Matar Usuario Postgresql 8l.2

2015-08-25 Por tôpico Matheus de Oliveira
usar outro banco de dados para conectar-se, você não pode usar a base que está querendo remover nas suas conexões. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi

Re: [pgbr-geral] Diferença condicional para campos boolean

2015-08-25 Por tôpico Matheus de Oliveira
do contexto, numa cláusula CHECK, por exemplo, retornar NULL é equivalente à TRUE, ou seja, o efeito é ignorar a verificação (ignorar a linha no WHERE, ignora a checagem do CHECK). Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr

Re: [pgbr-geral] Matar Usuario Postgresql 8l.2

2015-08-25 Por tôpico Matheus de Oliveira
, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Interpretação das mensagens de log - PITR

2015-08-24 Por tôpico Matheus de Oliveira
(para 2, provavelmente); nesse caso o arquivo 0001000C não foi gerado por esse novo servidor. Isso está correto? Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https

Re: [pgbr-geral] Monitoramente IO

2015-08-24 Por tôpico Matheus de Oliveira
identificar essas queries? pg_stat_statements [1]. [1] http://www.postgresql.org/docs/current/static/pgstatstatements.html At. -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin

Re: [pgbr-geral] RES: GIN e GIST

2015-08-24 Por tôpico Matheus de Oliveira
, isso bagunça o histórico da lista. Obrigado. -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Monitoramente IO

2015-08-21 Por tôpico Matheus de Oliveira
pg_stat_activity para identificar o que o backend está fazendo. Se não me engano o pg_activity [1] dá visão de uso de I/O também. [1] https://github.com/julmon/pg_activity Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral

Re: [pgbr-geral] Usuario Read-Only Vs Banco Read-Only

2015-08-18 Por tôpico Matheus de Oliveira
proprietário dos objetos. E troque public pelo seu esquema, caso use outro. Em seguida, para todo usuário que for read-only, basta adicioná-lo em meu_db_readonly: GRANT meu_db_readonly TO meu_usuario; Atenciosamente, -- Matheus de Oliveira ___ pgbr

Re: [pgbr-geral] solução para executar a consulta em postgresql

2015-08-18 Por tôpico Matheus de Oliveira
, é melhor caso tenha índice em data_analise (o índice ideal seria (nome_cli, data_analise), não me parece ser necessário incluir ccs). OBS2: Não testei, verifique se roda por favor. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr

Re: [pgbr-geral] Select das tabelas do banco de dados e se id not null

2015-08-18 Por tôpico Matheus de Oliveira
= c.relid WHERE a.attnum 0 AND NOT a.attisdropped order by c.relname, a.attname At. -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Tratamento de erros pl/pgsql

2015-07-30 Por tôpico Matheus de Oliveira
/docs/9.4/static/errcodes-appendix.html Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Consulta complicada

2015-07-28 Por tôpico Matheus de Oliveira
arrays os nomes que estão em cada cor, depois usa o unnest com dois parâmetros (unnest com mais de um parâmetro é da 9.4) que já traz o resultado exatamente como você espera. Fiz somente para vermelho e azul, mas é só expandir para as demais cores. Atenciosamente, -- Matheus de Oliveira

Re: [pgbr-geral] Exclusão de logs antigos

2015-07-28 Por tôpico Matheus de Oliveira
, Segunda - 1, ...) e o log_rotation_age está para 1 dia, o PostgreSQL irá apagar logs mais antigos que uma semana. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br

Re: [pgbr-geral] Consulta complicada

2015-07-28 Por tôpico Matheus de Oliveira
seguir outra abordagem, como o uso de hstore ou json/jsonb. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] pg_basebackup

2015-07-28 Por tôpico Matheus de Oliveira
Debian-based somente postgresql-client-common já resolve). O pg_basebackup não está nas contribs. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman

Re: [pgbr-geral] Buscar registros duplicados que tenham filhos associados

2015-07-14 Por tôpico Matheus de Oliveira
2015-07-14 10:33 GMT-03:00 Paulo Vitor Bettini de Albuqerque Lima paulovitor...@gmail.com: Aí eu vou apagar os registros sujos e colocar uma constraint pra evitar que essa situação se repita. Ótima iniciativa... :) Atenciosamente, -- Matheus de Oliveira

Re: [pgbr-geral] REF: Trigger em Tabela Pai-Filho com Rateio.

2015-07-07 Por tôpico Matheus de Oliveira
para pegar OLD ao invés de NEW para DELETE. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] bug no pgadmin?'

2015-07-06 Por tôpico Matheus de Oliveira
. Atenciosamente, -- Matheus de Oliveira ___ 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: REF: Somar Dias no Timestamp.

2015-07-06 Por tôpico Matheus de Oliveira
* interval '1 day'); Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Timestamp With Time Zone

2015-07-01 Por tôpico Matheus de Oliveira
WITHOUT time zone`, me parece melhor nesse caso). OBS: Eu digo que `timestamp WITHOUT time zone` é melhor como uma gambiarra intermediária, o ideal NESSE CASO seria `date`. Na maioria das situações é recomendado usa `timestamp WITH time zone` ao invés de WITHOUT. Atenciosamente, -- Matheus de

Re: [pgbr-geral] Timestamp With Time Zone

2015-07-01 Por tôpico Matheus de Oliveira
2015-02-01 01:00:00-02 (1 row) postgres=# SELECT '2015-02-01 00:00:00 America/Sao_Paulo'::timestamptz; -- correto timestamptz 2015-02-01 00:00:00-02 (1 row) Atenciosamente, -- Matheus de Oliveira

Re: [pgbr-geral] REF: Substituir Caracteres com TRANSLATE.

2015-06-29 Por tôpico Matheus de Oliveira
recomendo você usar a função format [2]. [1] http://www.postgresql.org/docs/current/static/functions-string.html [2] http://www.postgresql.org/docs/current/static/functions-string.html#FUNCTIONS-STRING-FORMAT Atenciosamente, -- Matheus de Oliveira ___ pgbr

Re: [pgbr-geral] REF: SELECT com EXECUTE.

2015-06-24 Por tôpico Matheus de Oliveira
, uf, valor), assim não precisaria de consulta dinâmica, poderia usar diretamente: SELECT c.valor INTO resultado FROM cfop c WHERE c.cod_cfop = p_cfop AND c.uf = ufCliente; Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral

Re: [pgbr-geral] RES: REF: SELECT com EXECUTE.

2015-06-24 Por tôpico Matheus de Oliveira
problema (e do INTO que foi esquecido aqui). Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] array_agg retornar tipo composto

2015-06-19 Por tôpico Matheus de Oliveira
esse aí mesmo. Só usei outra sintaxe para fazer o CAST. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Forma alternativa/otimizada de fazer um select

2015-06-18 Por tôpico Matheus de Oliveira
2015-06-18 8:56 GMT-03:00 Matheus de Oliveira matioli.math...@gmail.com: O que nos leva a 4 abordagens diferentes Ah. Esqueci de um detalhe, que pode ser importante. Das 4 abordagens, apenas a sua considera empates, ou seja, para tipos que possuem mais de um registro com maior data, a sua

  1   2   3   4   5   6   7   8   9   >