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

2015-09-10 Por tôpico Anderson Abreu
>
> b) Na primeira etapa, cada membro da lista poderá indicar até três nomes
>> para cada uma das categorias do prêmio:
>>* Contribuição com código no PostgreSQL;
>>
>
 Fabrizio de Royes Mello


>
>* Contribuição com código em ferramentas livres relacionadas ao
>> PostgreSQL:
>
>
 Fabrizio de Royes Mello
Euler Taveira


>* Pessoa que melhor contribuiu na lista pgbr-geral;
>
>
Matheus de Oliveira
Flávio Araque Gurgel
Glauco Torres


>
>
>* Melhor contribuição na organização da comunidade brasileira;
>
>
Fabrizio de Royes Mello


>
>* Melhor artigo técnico publicado nos últimos 2 anos.
>
>
Fabio Telles


Atenciosamente,

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

Re: [pgbr-geral] Importação de Base Sybase

2015-09-04 Por tôpico Anderson Abreu
Em 4 de setembro de 2015 12:43, Roberto Mello 
escreveu:

> 2015-09-04 11:29 GMT-04:00 Euler Taveira :
>>
>>
>> Resumindo, não é porque um software é de código aberto que o
>> desenvolvimento e/ou suporte é de graça. Software custa muito dinheiro.
>> Quanto você acha que custaria a equipe de desenvolvimento do PostgreSQL?
>
>
> Muito bem dito.
>
>
@Marcos Thomaz, Tenho aprofundado meus estudos e trabalhos de consultoria
em migração de dados. Existem duas ferramentas que eu olharia com carinho o
Migration Toolkit da EnterpriseDB e a ESF Database Migration, ambas são
comercializadas e fazem com Sybase. Já usei as duas e foram excelentes nos
meus trabalhos.

@Comentários (rs), Concordo em gênero, número e grau com todas as palavras
ditas. E ressalto, ainda, que nas minhas consultorias pelo país tenho visto
algumas instalações PostgreSQL com novos módulos, onde empresas e
profissionais desenvolvem rotinas interessantes e não se preocupam em
devolver para a comunidade o código para que possa ser melhorado. Triste
isso!




---

Anderson Abreu
andersonab...@gmail.com

"O judoca é o que possui: humildade para aprender aquilo que lhe ensinam,
paciência para ensinar o que aprendeu aos seus semelhantes e fé para
acreditar naquilo que não compreende. Saber cada dia um pouco mais e usá-lo
todos os dias para o bem" (Jigoro Kano)


> ___
> 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] Problemas de autenticação através do arquivo Bat

2015-02-23 Por tôpico Anderson Abreu
> Segue o corpo do bat:
>
> @Echo off
>
> set PGUSER=postgres
> set PGPASSWORD=root
>
> c:
> cd \
> cd C:\Program Files (x86)\PostgreSQL\9.3\bin
>
> @echo "Aguarde enquanto o banco de dados é criado..."
>
> psql -U postgres -c "create database MeuBanco"
>
> pg_restore.exe -i -h localhost -p 5432 -U postgres -d MeuBanco -v
> "D:\Sollaris.backup"
>


*Não seria -f no luga de -v*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alta disponibilidade

2014-09-15 Por tôpico Anderson Abreu
>> Pode ser utilizado o DRBD para a alta disponibilidade.
>
>
> Apenas replicando o disco? Como fica o desempenho do mesmo?



 Estou analisando e testando vários cenários. Assim que conseguir
concluir (estou ralando pacas em outro projeto) vou publicar para a
comunidade...

Estive vendo uma empresa (linbit.com) que faz isso, mas não tenho
ideia de valores. Parece que eles tem tudo pronto.


Atenciosamente,

Anderson Abreu
andersonab...@gmail.com

"O judoca é o que possui: humildade para aprender aquilo que lhe
ensinam, paciência para ensinar o que aprendeu aos seus semelhantes e
fé para acreditar naquilo que não compreende. Saber cada dia um pouco
mais e usá-lo todos os dias para o bem" (Jigoro Kano)
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Alta disponibilidade

2014-09-15 Por tôpico Anderson Abreu
> Alguem tem algum material sobre alta disponibilidade com exemplo e pratica
> estou querendo fazer um curso da 4linux.. vcs recomenda ?
>
> Vc aqui usa,  por exemplo o pfsense para load balance/faiover?
>

Pode ser utilizado o DRBD para a alta disponibilidade.



Atenciosamente,

Anderson Abreu
andersonab...@gmail.com

"O judoca é o que possui: humildade para aprender aquilo que lhe
ensinam, paciência para ensinar o que aprendeu aos seus semelhantes e
fé para acreditar naquilo que não compreende. Saber cada dia um pouco
mais e usá-lo todos os dias para o bem" (Jigoro Kano)
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] postgre cloud

2014-09-04 Por tôpico Anderson Abreu
> alguém  conhece algum serviço de postgre cloud como o www.heroku.com, mas
> com valores mas moderados.
>
> no meu plano pago 5 dólares mas tenho  restrição de números de registro, mas
> se eu quiser um plano melhor vai para 50
>
> nao tem meio termo tipo 15 ou 25.
>
> se alguém conhecer algum serviço deste tipo com planos melhores.

Bom dia!!!

Tem o da Amazon. http://aws.amazon.com/pt/rds/postgresql/pricing/
Tem o Cloud Postgres http://www.cloudpostgres.com/



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

Atenciosamente,

Anderson Abreu
andersonab...@gmail.com

"O judoca é o que possui: humildade para aprender aquilo que lhe
ensinam, paciência para ensinar o que aprendeu aos seus semelhantes e
fé para acreditar naquilo que não compreende. Saber cada dia um pouco
mais e usá-lo todos os dias para o bem" (Jigoro Kano)
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Treinamento PostgreSQL

2014-05-21 Por tôpico Anderson Abreu
> Alguém pode me indicar alguma instituição que realiza treinamentos de
> PostgreSQL no estado do Espírito Santo?
Oi Stanley,

"Googlando" por treinamentos, encontrei a Tecnisys, inclusive com
instrutores de renome internacional na comunidade.

Pelo que entendi, ela possui uma rede nacional de parceiros e tem
ministrado cursos em todo o Brasil.

Segue site www.tecnisys.com.br.




Atenciosamente,

Anderson Abreu
andersonab...@gmail.com

"O judoca é o que possui: humildade para aprender aquilo que lhe
ensinam, paciência para ensinar o que aprendeu aos seus semelhantes e
fé para acreditar naquilo que não compreende. Saber cada dia um pouco
mais e usá-lo todos os dias para o bem" (Jigoro Kano)


Em 20 de maio de 2014 15:11, Stanley Mendes Fonseca
 escreveu:
> Boa tarde
> Alguém pode me indicar alguma instituição que realiza treinamentos de
> PostgreSQL no estado do Espírito Santo?
>
>
> ___
> 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] Postgres Plus Advanced Server

2014-05-21 Por tôpico Anderson Abreu
> O que é Postgres Plus® Advanced Server
>
> qual a diferença para o PostGres tradicional?

Oi Marcelo,

Espero que ajude. Esse texto foi repassado pra mim.

A empresa que conheço é a Tecnisys (www.tecnisys.com.br), inclusive
com abrangência nacional.

Sei que diversos órgãos públicos têm adotado o Postgres Plus® não só
pela ferramental, mas, também, pelo fato da garantia do suporte no
brasil e no mundo.

Segue o texto.

Cases de sucesso da EnterpriseDB no mundo:
 http://enterprisedb.com/success-stories
 http://enterprisedb.com/success-stories/customer-quotes

O Postgres PLUS® Advanced Server é o produto da empresa EnterpriseDB,
baseado no produto da comunidade. Possui com toda a robustez, garantia
de suporte, roadmap do produto e escalabilidade exigidas de um sistema
destinado a pequenas, médias e grandes corporações, com foco em
ambientes de missão crítica.

Com intuito de reduzir os custos com licenciamento em softwares
proprietários como DB2, Oracle, SQLServer, dentro das corporações, vem
desenvolvendo há 9 anos soluções sólidas de compatibilidade com o
Oracle Database, por exemplo. Assim, diversos recursos foram
implementados como datatypes, partitions, database links, users,
roles, triggers, stored procederes. Realiza a leitura de PL/SQL e
diversas views de sistema, implementadas no Oracle. A EnterpriseDB,
através de seus representantes, disponibiliza um treinamento
específico para os DBAs Oracle.

Existe uma carreira de certificação para o produto da comunidade
PostgreSQL e para os produtos da EnterpriseDB.

Existem diversos testes de desempenho entre as versões da comunidade e
o produto subscrito e, comprovadamente, observou-se ganhos de até 400x
na escrita de dados em tabelas particionadas e 76x na leitura de dados
em tabelas particionadas.

Possui alta disponibilidade, replicação ativo-ativo (xDBReplication),
monitoramento centralizado de diversos servidores remotos (PostgreSQL
e Postgres Plus®) de banco de dados com o Postgres Enterprise Manager
- PEM, proteção contra SQLInjection com o SQL/Protector, Ferramenta de
migração de dados com o Migration Toolkit, monitor de atualização do
Postgres Plus, gerenciamento de failover, dentre outros. Todos os
produtos são testados, certificados, integrados e específicos pela
equipe de engenheiros da EnterpriseDB, que inclusive faz parte das
contribuições na comunidade, para atendimento as especificidades e
complexidades conhecidas em servidores de banco de dados em missão
crítica.

A forma de registro do Postgres PLUS é similar a outros fabricantes
com fornecimento de subscrição, com posição consolidada no Brasil, e
aceita pelos órgãos públicos de controle e o cliente tem direito a
utilizar todo o suporte e atualização durante o período contratual.

Principais vantagens do produto subscrito para o produto da comunidade:

- Produto superior em desempenho, pois é submetido a testes de stress
e homologado para aplicações de missão crítica, certificado e testado
para diversos sistemas operacionais;

- Possui um Nível de serviço garantido em contrato, possibilitando ao
cliente a abertura de chamados, a garantia de atendimento baseado em
níveis de severidade, atualizações para a versão mais atual
disponível, acesso a base de conhecimento e correção de problemas;

- O suporte Web e telefônico ao produto é feito em língua portuguesa,
24 horas por dia, com o atendimento de técnicos e engenheiros
certificados pelo fabricante;

- Possui diversas funcionalidades já incluídas no produto principal,
sem a necessidade e surpresas em adquirir módulos adicionais
(comparativamente aos produtos comerciais);

- O produto Postgres Plus® é 100% compatível com o produto PostgreSQL
da comunidade, sem impactos em migrações de bases de dados;

- Possui compatibilidade com diversos bancos de dados proprietários,
dentre eles Oracle, SQL Server, MySQL dentre outros;

- O cliente mantém o investimento já realizado em bancos de dados
proprietários e em recursos humanos e treinamentos, devido a
compatibilidade com o Oracle e conectividade do Postgres Plus® e da
similaridade com as ferramentas de administração do banco de dados e
linhas de comando;

- Existe ainda forte incentivo à melhora do produto, sendo a empresa
EnterpriseDB uma das maiores investidoras de recursos na própria
comunidade.




Atenciosamente,

Anderson Abreu
andersonab...@gmail.com

"O judoca é o que possui: humildade para aprender aquilo que lhe
ensinam, paciência para ensinar o que aprendeu aos seus semelhantes e
fé para acreditar naquilo que não compreende. Saber cada dia um pouco
mais e usá-lo todos os dias para o bem" (Jigoro Kano)


2014-05-20 18:39 GMT-03:00 Marcello Mello :
> O que é Postgres Plus® Advanced Server
>
> qual a diferença para o PostGres tradicional?
>
> 
> Marcelo
>
>  |
> -
>
>
>
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql

Re: [pgbr-geral] Problema montar Standby

2014-02-08 Por tôpico Anderson Abreu
Bom dia

Verifique as permissões da pasta.
Em 08/02/2014 00:40, "Edson Feirreira Lidorio" 
escreveu:

>  Olá Pessoal,
>
> Estou criando um servidor Standby para estudo, usando o tutorial do Flávio
> Gurgel que esta no endereço [1], o problema é, criei o mestre e esta
> rodando normal e o escravo também esta online só que não consigo conectar
> nele, aparece a mensagem:
> [root@slinux2 ~]# service postgresql-9.3 status
>  (pid  1107) está em execução...
> [root@slinux2 ~]# su postgres
> bash-4.1$ psql
> could not change directory to "/root": Permissão negada
> psql: FATAL:  o sistema de banco de dados está iniciando
> bash-4.1$ psql
>
>
> Cenário:  Scientific Linux 6.5 64bit
> Postgresql: PostgreSQL 9.3.2 on x86_64-unknown-linux-gnu
>
>
> [1]http://www.youtube.com/watch?v=J2VqnkToPzI
>
> O que pode estar errado?
>
> []'s
>
> Edson
>
> ___
> 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] pg_restore extremamente lento

2014-01-20 Por tôpico Anderson Abreu
Boa tarde. Ja fez o vacuum full antes de iniciar a operacao??

Como esta a leitura do disco e processamento da maquina? E a rede de dados?
Em 20/01/2014 11:56, "JotaComm"  escreveu:

> Pessoal,
>
> Bom dia!!!
>
> Vejam se podem me ajudar:
>
> Tenho o meu banco de produção e agora preciso fazer uma carga de cerca de
> 50 arquivos (cada com aproximadamente 100 milhões de registros). Todos
> foram feitos com o pg_dump -Fc na versão 9.0 e agora estou restaurando
> utilizando o pg_restore da 9.2.
>
> As minhas tabelas que vão receber os dados são tabelas particionadas,
> contendo 4 índices, sendo 3 compostos e 3 chaves estrangeiras. Coloquei um
> pg_restore ontem e até agora nada de restaurar, isto é, quase 24 horas e
> nada de resposta.
>
> O Sistema Operacional é o CentOS release 6.5 (Final).
>
> Alguém tem idéia de como processo acelearar este processo? Mais
> informações?
>
> Obrigado.
>
> Abraços
>
>
> --
> JotaComm
> http://jotacomm.wordpress.com
>
> ___
> 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] duvida com as aspas dentro de aspas ao criar função

2014-01-17 Por tôpico Anderson Abreu
Caríssimo,

Utilize duas aspas simples juntas tipo 'select ' '' '|| nome||' '' ' from
pessoa'






Atenciosamente,

Anderson Abreu
andersonab...@gmail.com
(61) 8157-6657
OOAD, RUP, SOA, Jboss, IIS
.Net, PHP, CFM, ASP, JAVA
McAffee Partner - Microsoft Partner
MySQL, Oracle, PostgreSQL, SQL Server, DB2, SyBase


2014/1/17 Eloi Ribeiro 

> Ola a todos,
>
> Estou a tentar criar uma função que crie sequencias em todas as tabelas
> num determinado esquema e não consigo avançar por causa das aspas dentro de
> aspas, alguém pode dar uma ajuda.
>
> Aqui está o código, e o problema com as aspas esta no primeiro e no
> terceiro EXECUTE:
>
> CREATE OR REPLACE FUNCTION wosis.fun_create_sequence(sch text)
>   RETURNS text AS
> $BODY$
> DECLARE
> row record;
> BEGIN
> EXECUTE '  CREATE TEMP TABLE tmp AS
>SELECT table_name, table_name||_id' AS id_name, 0 AS
> next_value
>FROM information_schema.tables
>WHERE table_schema = sch
>AND  table_type = 'BASE TABLE'
>ORDER BY table_name;';
> FOR row IN
>  SELECT table_name, id_name FROM tmp ORDER BY table_name
> LOOP
> EXECUTE 'UPDATE tmp SET next_value = (SELECT max(' ||
> quote_ident(row.id_name) || ')+1 FROM ' || quote_ident(sch) || '.' ||
> quote_ident(row.table_name) || ') WHERE table_name = ' ||
> quote_ident(row.table_name) || ';'
> END LOOP;
> FOR row IN
>  SELECT table_name, id_name, next_value FROM tmp ORDER BY table_name
> LOOP
> EXECUTE 'CREATE SEQUENCE ' || quote_ident(row.table_name) || '_'
> || quote_ident(row.id_name) || '_seq START ' || quote_ident(row.next_value)
> || ';'
> EXECUTE 'ALTER TABLE ' || quote_ident(sch) || '.' ||
> quote_ident(row.table_name) || ' ALTER COLUMN ' || quote_ident(row.id_name)
> || ' SET DEFAULT nextval( ' || quote_ident(row.table_name) || '_' ||
> quote_ident(row.id_name) || '_seq);'
> END LOOP;
> RETURN 'Sequences were created';
> END;
> $BODY$
>   LANGUAGE plpgsql VOLATILE
>   COST 100;
> ALTER FUNCTION wosis.fun_create_sequence(text) OWNER TO postgres;
> COMMENT ON FUNCTION wosis.fun_create_sequence(text) IS 'Create sequences
> in all tables from a given schema';
>
> Obrigado,
>
> --
> Eloi Ribeiro
> GIS Analyst / Programmer
> 51.9871, 5.6661
> flavors.me/eloiribeiro
> ___
> 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] duvida com as aspas dentro de aspas ao criar função

2014-01-17 Por tôpico Anderson Abreu
Exemplificando melhor


 EXECUTE '  CREATE TEMP TABLE tmp AS
   SELECT table_name, table_name||_id AS id_name, 0 AS
next_value
   FROM information_schema.tables
   WHERE table_schema = sch
   AND  table_type = ''BASE TABLE''
   ORDER BY table_name;';




Atenciosamente,

Anderson Abreu
andersonab...@gmail.com
(61) 8157-6657
OOAD, RUP, SOA, Jboss, IIS
.Net, PHP, CFM, ASP, JAVA
McAffee Partner - Microsoft Partner
MySQL, Oracle, PostgreSQL, SQL Server, DB2, SyBase


2014/1/17 Eloi Ribeiro 

> Ola a todos,
>
> Estou a tentar criar uma função que crie sequencias em todas as tabelas
> num determinado esquema e não consigo avançar por causa das aspas dentro de
> aspas, alguém pode dar uma ajuda.
>
> Aqui está o código, e o problema com as aspas esta no primeiro e no
> terceiro EXECUTE:
>
> CREATE OR REPLACE FUNCTION wosis.fun_create_sequence(sch text)
>   RETURNS text AS
> $BODY$
> DECLARE
> row record;
> BEGIN
> EXECUTE '  CREATE TEMP TABLE tmp AS
>SELECT table_name, table_name||_id' AS id_name, 0 AS
> next_value
>FROM information_schema.tables
>WHERE table_schema = sch
>AND  table_type = 'BASE TABLE'
>ORDER BY table_name;';
> FOR row IN
>  SELECT table_name, id_name FROM tmp ORDER BY table_name
> LOOP
> EXECUTE 'UPDATE tmp SET next_value = (SELECT max(' ||
> quote_ident(row.id_name) || ')+1 FROM ' || quote_ident(sch) || '.' ||
> quote_ident(row.table_name) || ') WHERE table_name = ' ||
> quote_ident(row.table_name) || ';'
> END LOOP;
> FOR row IN
>  SELECT table_name, id_name, next_value FROM tmp ORDER BY table_name
> LOOP
> EXECUTE 'CREATE SEQUENCE ' || quote_ident(row.table_name) || '_'
> || quote_ident(row.id_name) || '_seq START ' || quote_ident(row.next_value)
> || ';'
> EXECUTE 'ALTER TABLE ' || quote_ident(sch) || '.' ||
> quote_ident(row.table_name) || ' ALTER COLUMN ' || quote_ident(row.id_name)
> || ' SET DEFAULT nextval( ' || quote_ident(row.table_name) || '_' ||
> quote_ident(row.id_name) || '_seq);'
> END LOOP;
> RETURN 'Sequences were created';
> END;
> $BODY$
>   LANGUAGE plpgsql VOLATILE
>   COST 100;
> ALTER FUNCTION wosis.fun_create_sequence(text) OWNER TO postgres;
> COMMENT ON FUNCTION wosis.fun_create_sequence(text) IS 'Create sequences
> in all tables from a given schema';
>
> Obrigado,
>
> --
> Eloi Ribeiro
> GIS Analyst / Programmer
> 51.9871, 5.6661
> flavors.me/eloiribeiro
> ___
> 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