Posts Tagged ‘banco de dados’

PG Conference Brasil 2007

Wednesday, December 12th, 2007

Todo evento que participo sempre acontece coisas estranhas/divertivas e como não poderia deixar de acontecer o PGCon-BR também foi assim. A começar pela grade que a organização deixou minha palestra para o fim do evento logo após a do Euler Taveira e no mesmo dia do Leandro Dutra, confesso que estive apreensível em falar, ainda mais depois de assistir palestras muito boas e com uma interação incrível entre a platéia e os palestrantes. O nível técnico das perguntas da platéia deixou-me perplexo pois era muito qualificado, muito difícil ir no evento com esse perfil de público, talvez o FISL no Brasil…

No dia anterior do evento meu vôo estava marcardo para sair de Brasília às 20 horas, para variar chego no aeroporto alguns minutos antes de fechar o check-in. Corro até o portão de embaque para entrar no avião na última chamada do vôo, momento em que a atendente da companhia área anúncia o fim do embarque chamando gentilmente as pessoas pelo nome para embarcarem. Claro, como não poderia deixar de acontecer, minha poltrona está na última fileira e no meio, ao sentar lembrei que esta fileira as poltronas não reclinam e as pessoas do corredor e janela eram, digamos, desproporcionais ao espaço das suas respectivas poltronas. Inúmeras tentativas de cochilar no avião frustadas devido a turbulência e aos meus amigos de fileria, chovia muito e o avião ficou sobrevooando por alguns minutos Campinas até receber autorização para pousar em Congonhas (medo…). Autorizado o pouso em Congonhas e vamos nós chacoalhando com excelente visibilidade, olhava para fora do avião e não consegui enxergar a asa, sim neste momento já tinha perdido completamente a noção de tempo e espaço e alguma sanidade. Ao pousar o alívio de estar em terra firme, ao sair do desembarque fico sabendo que o meu vôo foi o último a pousar em Congonhas e o aeroporto estava sendo fechado para pouso e decolagem. Alívio duplo, pego um taxi para tomar umas cervejas com o telles e o Euler.

Ao acordar no dia seguinte, no primeiro dia do evento, o feliz aqui lembra que era rodízio do meu carro em São Paulo e não poderia chegar na PGCon-BR cedo, vou de carona com o telles. Um pouco de chuva, o trânsito completamente parado, nós atrasados, sem alternativas para escapar do congestionamento decidimos que o Euler e o telles seguem de Metrô e eu levo o carro. Os dois saem em disparado para o Metrô Conceição e eu sigo no trânsito até que o carro morreu. Sim, morreu por falta de gasolina na frente do guarda e numa avenida pouco movimentada (Avenida Moreira Guimarães). Converso com o guarda tentando contar a verdade, imaginem a cena - "Senhor, parece piada mas eu peguei o carro porque o dono teve que sair as pressas, bla, bla, bla…" - . O guarda sensibilizado ajudou empurrar o carro alguns metros até o posto de gasolina. Ufa…

Chego no evento no minutos finais da palestra sobre as novidades do PostgreSQL 8.3 que está para ser lançado dentre algumas semanas. Assisto algumas palestras e volto para alguns ajustes finais da minha palestra, por incrível que pareça ela já tinha muita coisa pronta, bastou acertar algumas coisas que testei na semana anterior do evento. Também foi a palestra que mais preparei-me mas ainda sim no primeiro dia minha sensação que teria dificuldade pois os palestrantes do primerio dia e do segundo foram excelentes e o público como disse no início era muito qualificado, nos dois dias o auditório de veria ter entre 150 à 200 pessoas presentes, segundo o pessoal da organização o evento teve 250 inscritos que é para um primeiro evento de PostgreSQL excelente.

Não vou citar quais palestras mais gostei porque todas tinhas excelente mas uma coisa que frustou foi o estardalhaço que fora feito na lista pgbr-dev (pode ler aqui) e a palestra não ter acontecido, ainda bem que o Diogo Biazus em poucos minutos escreveu e falou como participar de uma Comunidade de Software Livre e o que não deve-se fazer.

Cabe ressaltar o esforço do Leonardo Cezar, Fábio Telles, esses dois merecem o destaque por tocarem muitas coisas de organização e também pelo Leonardo Cézar forncecer Chopp no encerramento e o Fábio Telles como o apresentador do evento (imagina o que será do Oscar apresentado por ele). Também vale ressaltar o trabalho do Euler Taveira, Diogo Biazus, Isis Borges, Kênia Milene, David Fetter e muitos outros contribuiram para que tívessemos um evento fantástico e que teremos muitos outros.

Quem participou dos debates na época do FISL 8.0 de como a Comunidade PostreSQL-BR iria se organizar, o que precisaria ser feito, etc. Muitas discussões que resultaram nesse evento fantástico que tive o prazer de participar. Estamos melhores, com mais pessoas e mais organizados, ainda falta muito mas estamos andando. Em breve vocês terão algumas novidades por aí sobre PostgreSQL-BR. ;)

 Não tenho adjetivos para dizer o que foi e como foi, basta dizer que você não esteve perdeu um grande evento. A foto de encerramento já diz tudo. :)

Projeto de replicação do PostgreSQL

Friday, June 8th, 2007
 

Outro dia, estávamos pensando na melhor estratégia de alta-disponibilidade para o PostgreSQL, depois de um dia e meio de elaboração densa, complexa e tensa, o máximo que chegamos foi essa foto abaixo. :)

Mais uma vez em São Paulo e ainda vivo

Saturday, May 12th, 2007

Sim,

    Fui enclausurado por 15 dias trabalhando para concluir um projeto que valeu esse momento de cárcere. Os limites foram superados, os prazos sempre estourados mas ainda sim valeu cada segundo. Essas duas semanas de trabalho intenso as piores partes eram ficar sem café ou não ter pizza e coca-cola para trabalhar virando a noite. Felizmente uma alma caridosa no último dia percebendo nossa baixa produtividade comprou estimulantes para aumentarmos nossa produtividade.

   A pizza até que era boa. Após a janta nossa produtividade foi aumentando, aumentando, aumentando até que conseguimos terminar o projeto por volta das 7 da manhã. =)

   Por isso que meu pequeno desaparecimento de 15 dias no espaço-tempo, mas sim ainda estou vivo para dar trabalho para muitas pessaos. O desafio foi bom mas não dá para fazer isso todo mês.  Em breve postarei em algum lugar alguns truques novos do PostgreSQL e tuning de Linux. =)

  Voltei hoje para São Paulo e como gosto da cidade de concreto que muitos a odeiam, poucos a amam. ;)

Edição 41 da SQL Magazine com artigo meu.

Monday, April 23rd, 2007

Sim!!!!

Hora do jaba. Na edição 41 da SQL Magazine tem três artigos relacionados ao PostgreSQL, do Carlos Smanioto sobre agendamento de tarefas no PostgreSQL, PgCluster com Rafael Donato e o meu artigo junto com Walter Cruz sobre o PostgreSQL 8.2.

Comprem, comprem a revista! Esgotem a edição!!! :)

Skype contribuindo com o PostgreSQL

Saturday, March 24th, 2007

As notícias estão saindo bem mais rápido do que estou podendo acompanhar mas algumas vale ressaltar porquê ainda não foram publicadas em português ou não encontrei referências sobre. =)

A Skype é um das empresas mais conhecidas no uso do PostgreSQL, recentemente eles liberaram no PgFoundry algumas ferramentas (PL/Proxy, PgBouncer e SkyTools). Não testei ainda por falta absoluta de tempo (não parece mas ainda durmo de vez em quando) mas está na minha lista "de coisas interessantes que nunca tenho tempo de testar mais algum dia vou testar". ;)

PostgreSQL, testes e brainstorm

Sunday, March 11th, 2007

    Esta semana passei fazendo muitos testes de stress com o PostgreSQL, ainda não terminei de compilar os resultados e também cometi algumas falhas para ter um critério científico mas segue algumas impressões que tive ou que os moderninhos e nerds dizem "Um brainstorm".

    Ajustes de performance no PostgreSQL são mais fáceis para aplicações Web e/ou Data Warehousing. Com boa modelagem e tipo de indíces corretos fazem salto espetaculares  de desempenho. Ajustes de aplicações OLTP são bem mais difíceis de melhora no desempenho. Conhecer a quantidade de instruções como INSERT, UPDATE e DELETE são fundamentais para alterar os parâmetros do arquivo de configuração (postgresql.conf) do postgresql.

   Não existe soluções em Software Livre/Código Aberto satisfatório para Cluster: Para bases grandes ou PgCluster ou Pgpool-2 são interessantes mas escalar eles. Usá-los como forma para escalar PostreSQL não é boa saída mas são bons em situações que não precisam de transações do tipo OLTP. Existes soluções terceiras em Java e outras linguagens para escalar o PostgreSQL como Sequoia.

  Gostei mais do Pgpool-2 por ser menos intrusivo que PgCluster no código do PostgreSQL, não precisei de aplicar um patch (modificação no código). Infelizementes, ainda não as soluções livres no PostgreSQL usam Commit Two Phases para validar as transações em de soluções de Alta-Disponibilidade ou Balanceamento de Carga mas isso deve ser solucionado em breve. :)

  Não testei a solução da Greenplum é focada para Data Warehousing porquê não era o foco mas sim testar o PostgreSQL com OLTP.

  No fim dos testes fiquei com a sensação que o elefante (mascote do PostgreSQL) aguenta o tranco mas precisa conhecer bastante a aplicação e os parâmetros do PostgreSQL para a melhor peformance.

  Assim que terminar de compilar os dados e documentar os testes eu posto aqui. Tem divergência ou acrescentar algo? Comenta ou manda ou email aí. ;)

As dez mais quentes inovações Código Aberto

Friday, February 23rd, 2007

O Slashdot publicou sobre as dez invovações mais quentes de Código Aberto publicadas originalmente aqui. Basicamente fala de Virtualização, CRM, Gerenciamento de infra-estrutura de rede, soluções embarcadas, automação de serviço e soluções mais completas de Groupware.

Considerando que essas soluções estão sob ótica de mercado, também consideraria nessa ecosfera sistemas que possam ajudar na organização de processos ou tomadas de decisão. Softwares Livres/Código Aberto como KnowledgeTree para controle de documentos e processos ou a famosa sigla BPM (Business Process Management) facilitam muito as empresas a diminuir o uso de serviços de centralização de documentos baseados em servidores de arquivos como Active Directory e Samba.

Outro software ou área de crescimento, ainda que no Brasil seja incipiente, são os Software de BI (Business Inteligence) e OLAP (Online Analytical Processing), por aqui tem o Pargres baseado em Java e PostgreSQL. Também tem um bem interessante que está tendo um crescimento rápido e desenvolvimento bem promissor é o Pentaho. O Pentaho é uma ferramenta de BI com muitas funcionalidades que impressionam bastante para quem mexe a primeira vez com um software desse, ele é desenvolvido principalemente em Java e tem compatibilidade com alguns banco de dados sendo o principal o MySQL, também permite trabalhar com serviços de diretório com OpenLdap ou Apache DS.

Se você quer impressionar seu chefe e ter uma promoção na empresa, uma das soluções apresentadas no artigo das 10 mais quentes mais essas que citei você pode até ser o chefe do seu chefe ou ser um empresário bem sucedido. :)

Obs. Nâo esqueça de deixar para mim de presente umas garrafas de Whisky. ;)

Conferência PostgreSQL 2007

Monday, January 8th, 2007

Sempre atrasado esse rapaz. =) A notícia é antiga mas vamos lá… A Conferência PostgreSQL 2007 já tem local e data definidos, será em Ottawa nos dias 23 e 24 de maio. Essa conferência é a onde a maior parte dos desenvolvedores do PostgreSQL se encontram para debater os rumos, estudo de casos. É um evento imperdível para quem gosta de banco de dados mesmo não sendo entusiasta do elefante é um evento imperdível. =) No mesmo mês em Ottawa também terá BSDCan - The Thechnical BSD Conference. ;-)

Technorati Tags: , , , , ,

Muitas palestras PostgreSQL enviadas para o FISL

Saturday, January 6th, 2007

Até esse momento a Comunidade PostgreSQL tem inscritas mais de 10 palestras para o FISL, algumas palestras são bem interessantes e sem dúvida, se forem aceitas teremos palestra de excelente nível. Para ver a lista completa acesse a página de eventos do PostgreSQL-BR.

Technorati Tags: , , ,

Lançado PostgreSQL 8.2

Sunday, December 10th, 2006

O PostgreSQL 8.2 foi lançado no dia 05 de dezembro de 2006, dentre as novidades as que achei interessante são: - Melhorias na performance: a versão 8.2 aumenta em aproximadamente 20% a performance geral em sistemas OLTP (processamento online de transações) de grande porte. Os usuários podem ganhar ainda mais em eficiência nos sistemas de data warehousing. As mudanças incluem ordenamento mais rápido em memória e em disco, melhor aproveitamento de múltiplos processadores, melhor planejamento de consultas com dados particionados, cargas mais velozes de grandes blocos de dados e um grande ganho de performance em junções externas. - Bancos de Dados para Recuperação Imediata:através de uma extensão do recurso de Recuperação de Ponto no Tempo (disponível a partir da 8.0), administradores podem facilmente criar cópia tolerante a falha de seu agrupamento de banco de dados. - Criação de índices online: agora a criação de índices pode ocorrer enquanto aplicações gravam dados nas mesmas tabelas, permitindo ajustes de performance sem tempo de espera. - Características do SQL 2003: o PostgreSQL, famoso por seguir padrões, adicionou diversas sintaxes para recursos introduzidos na especificação do ANSI SQL 2003, incluindo: funções de agregações estatísticas, cláusula VALUE com multiplas linhas, UPDATE RETURNING e agregação com múltiplas colunas. Os itens acima foram extraídos do press release traduzido pelo Diogo Biazus e pode ser visto aqui.