quinta-feira, 18 de fevereiro de 2016

PgDay Curitiba na Celepar - Inscrições e Programação

As inscrições foram abertas e já temos alguns palestrantes confirmados.
Temos 150 vagas para a comunidade. :D

www.pgdaycuritiba.pr.gov.br

Data: 03 de março de 2016 das 8h30 às 18h.
Local: CELEPAR - Tecnologia da Informação e Comunicação do Paraná
Sala: Auditório Jarbas Pessoa de Oliveira
Vagas limitadas.

Programação:


sexta-feira, 5 de fevereiro de 2016

Índices no PostgreSQL

Os índices em banco de dados são semelhantes ao índice de um livro: você olha o assunto que te interessa e vai direto a página desejada, não precisa passar pelo livro inteiro para encontrar o que você deseja.
Em banco de dados a ideia é a mesma, eles ajudam nas consultas, agilizam a pesquisa com filtros e otimizam as junções de tabelas.
Vou mostrar os índices do PostgreSQL, sua utilização, tipos e algumas consultas para verificação.

sexta-feira, 8 de janeiro de 2016

Busca textual, sinônimos, relevância e highlight

Essa semana voltei de férias e antes de sentar na minha mesa já me pediram uma busca, que buscasse tudo, tipo o Google.
Hummmm missão difícil e acredito que impossível, visto que o algoritmo de busca e o algoritmo de relevância do google possuí centenas regras e é algo incrível.
Então me resta falar um pouco sobre a busca textual que temos no PostgreSQL e o que conseguimos fazer com ela.

O PostgreSQL nos oferece o Full Text Search, busca textual, utilizando o tsearch2 e vou falar sobre:
- Busca Textual
- Operadores
- Busca por sinônimos
- Relevância
- Highlight no texto procurado


PgRelatórios

A função do PgRelatórios é centralizar em um servidor, o trabalho automatizado de gerar relatórios utilizando o PgBadger para cada servidor e suas base de dados de forma incremental.
Possuímos vários servidores de produção, com versões diferentes do PostgreSQL, codificações diferentes, diretório dos logs diferentes, log_line_prefix diferentes, não porque somos relaxados e sim por questões de quem e quando foi disponibilizado o servidor e/ou questões politicas, então com o PgRelatórios vamos unificar tudo isso em um único lugar, que acessa inúmeros servidores que rodam o PostgreSQL.

Aqui você pode para baixar o pacote na versão 1.1.

Existe um script em shell que copia os arquivos de log dos servidores para o servidor do PgRelatórios, então processa estes arquivos com o PgBadger gerando os relatórios.
Estes scripts estão na pasta script.
Com os relatórios gerados há uma página em PHP para ler os diretórios gerados no PgBadger e apresentar os relatórios disponíveis. Estes os arquivos estão na pasta html.

OBS: O PgBadger é uma ótima ferramenta para gerar relatórios baseado nos logs do PostgreSQL, mas atenção, ele não faz um relatório de tudo o que acontece no servidor e sim do que foi logado pelo servidor. Se você pede para logar tudo, o servidor irá gerar um overhead e pode deixar de ser um banco de dados e sim um gerador de log, então cuidado com suas configurações!!


quinta-feira, 7 de janeiro de 2016

PgDay Curitiba - março de 2016

Com imensa felicidade, venho comunicar que no primeiro semestre deste ano, iremos realizar um PgDay Curitiba, na Celepar.
Há dois anos temos o excelente PgDay Curitiba, dentro do FTSL, que ocorre no segundo semestre e espero que o mesmo continue.



Quais são os objetivos?
É uma chance para que DBAs, acadêmicos e desenvolvedores brasileiros de PostgreSQL, aprendam, troquem experiências, exponham casos de sucessos, desafios e fortifiquem sua rede de relacionamento profissional.


Qual o público alvo?
  • Administradores de Bancos de Dados;
  • Organizações governamentais;
  • Acadêmicos de Cursos Técnicos ou Universidades;
  • Desenvolvedores de Softwares;
  • Entusiastas de Software Livre.

Site do evento
www.pgdaycuritiba.pr.gov.br


Local
Celepar - Companhia de Tecnologia da Informação e Comunicação do Paraná
Rua Mateus Leme, 1561 - Bom Retiro
80520-174 - Curitiba - PR - (41) 3200-5000


Data
03/03/2016 - Das 08:00 às 11:30 e das 13:30 às 18:00


Submissão de palestras
05/02/2016 - Prazo final para envio das propostas
A submissão deverá ser realizada através deste formulário.

Como o evento é gratuito, cada palestrante deverá arcar com todos os custos envolvidos (tais como deslocamento, hospedagem, alimentação, etc).


Definição dos palestrantes
06/02/2016 à 12/02/2016 - Serão divulgados os palestrantes selecionados e confirmada a participação dos mesmos.


Programação do evento
13/02/2016 - Será divulgada a programação.


Inscrições
15/02/2016 à 02/03/2016 - no site oficial do evento.
A inscrição não terá custo, mas iremos sugerir aos participantes levar 1 kg de alimento não perecível, que será doado a uma instituição de caridade.


Gostaria de agradecer a Celepar por nos ceder o espaço e a ajuda do Marcelo Fermann (Celepar), Fabio Caiut (TJ-PR), Edson Kageyama (TJ-PR), Alisson Coelho (Serpro) e Fabrizio Mello (Timbira).




Divulgação
Para quem gosta do Debian, na mesma semana do PgDay Curitiba acontecerá uma edição da Mini-DebConf Curitiba. Serão nos dias 05 e 06 de março na Aldeia Coworking. Mais informações aqui.



quinta-feira, 3 de dezembro de 2015

PgBR 2015

Como DBA do PostgreSQL desde 2007, já tive a oportunidade de participar de outras duas edições da Conferência Nacional de PostgreSQL:
- PgCon 2009 em Campinas
- PgBR 2011 em São Paulo

Este ano tivemos a excelente PgBR 2015 em Porto Alegre, na UniRitter, nos dias 18, 19 e 20 de Novembro que contou com a participação de alguns membros da comunidade internacional e outros membros com destaque nacional, resultando em palestras incríveis ministradas em inglês ou português, sobre os mais variados temas relacionados com o PG.
Aconteciam duas palestras simultâneas a cada horário. Para total aproveitamento, enquanto eu assistia uma palestra, meu colega Emil estava na outra.
O ponto alto, foi ter a oportunidade de fazer uma consultoria em espanhol com o Chileno Álvaro Herrera (2ndQuadrant), criador do autovacuum, uma semana após passar alguns dias com um problema no trabalho com o autovacuum.

Foto dos participantes do PgBR 2015.

Parabéns ao Fabrizio Mello e demais organizadores pelo excelente evento.

Após participar este ano no PgBR, resolvi iniciar este blog, para compartilhar com os colegas informações sobre o maravilhoso mundo do PostgreSQL.