Resumo de notícias do PostgreSQL. Edição 10



Continuamos a apresentar as notícias mais interessantes sobre o PostgreSQL.

Lançamentos


PostgreSQL 11 Beta 4
Esta versão corrige bugs identificados após o lançamento da versão 3. Beta, incluindo:

  • JIT compilação JIT agora está desativada por padrão.
  • os nomes com constraint devem ser exclusivos.
  • removido vazamento de memória ao acessar XMLTABLE
  • erros corrigidos nos procedimentos armazenados
  • particionamento aprimorado, incluindo a escolha de partições em tempo de execução (remoção da partição de tempo de execução)

Mais detalhes aqui .

PostgreSQL 10.5
Esta versão possui várias dezenas de correções relacionadas aos índices WAL, libpq, VACUUM e FREEZE, GIN, paralelização de consultas e OpenSSL. Aqui está uma lista deles .

Postgres Pro Enterprise 10.5.2.
Nesta versão, existem as seguintes inovações em relação ao Postgres Pro Enterprise 10.5.1, relacionadas ao pgbench :

  • pgbench agora suporta comandos compostos;
  • usando o parâmetro --latency-limit , agora você pode limitar o tempo alocado para a repetição de transações. Se, usando esse parâmetro, o valor - --max-tries=0 , as transações puderem ser repetidas um número ilimitado de vezes até que o tempo especificado pelo parâmetro --latency-limit ;
  • Ao calcular o número de transações processadas e a velocidade de execução (TPS), as transações perdidas e sem êxito não são mais consideradas.

Lembre-se de que, durante o período entre nossos lançamentos, o lançamento do Postgres Pro Enterprise 10.5.1 foi lançado. . Há mudanças significativas, você pode ler sobre elas aqui .

Postgres-XL 10r1beta1
2ndQuadrant anunciou um lançamento, que pode ser baixado aqui .
A versão baunilha baseada no PostgreSQL 10 possui os seguintes aprimoramentos:

  • particionamento declarativo;
  • Simultaneidade de consulta aprimorada
  • o desempenho geral foi significativamente aprimorado;
  • monitoramento e administração aprimorados.

A partir da versão baseada no PostgreSQL 9.6 :

  • execução paralela de varredura sequencial, JOINs e agregação;
  • durante o VACUUM FREEZE, as páginas não são digitalizadas desnecessariamente;
  • desempenho significativamente aprimorado, especialmente no caso de servidores com vários soquetes;
  • A pesquisa de texto completo agora pode fazer a pesquisa frasal.

TimescaleDB 1.0.0 rc1
Havia um candidato a lançamento deste DBMS, baseado no PostgreSQL, finalizado para armazenamento e processamento de séries time-series (séries time-series ), feito como uma extensão do PostgreSQL. Com um número de série modesto do lançamento , o DBMS já possui clientes como Bloomberg e Cray , milhões de downlodes .

Lançamento do PostGIS 2.5.0
Cerca de um mês após a versão beta, o lançamento oficial foi lançado. Changelog aqui
O ChangeLog oficial está aqui , baixe os editores aqui .

repmgr 4.1.1
Na versão anunciada do 2ndQuadrant, existem melhorias para um trabalho mais conveniente. Os detalhes estão aqui e você pode fazer o download aqui.

pgAdmin 4 v 3.3
Esta versão possui algumas melhorias úteis:

  • visualização de formas geométricas;
  • Adicionadas novas opções na versão de backup/restore do PostgreSQL 11 e novas opções no pg_dumpall .

Pacotes disponíveis para Windows, macOS, para Python Wheel, Docker, existem tarballs. RPM e DEB aparecerão um pouco mais tarde no postgresql.org

pgCenter
Uma nova versão do utilitário de monitoramento escrita por Alexey Lesovsky (Data Egret) foi reescrita no Go . Agora, o pgCenter pode salvar estatísticas em arquivos, levar em conta os processos em segundo plano e filtrar por expressões regulares. A versão é acompanhada por um artigo em que as inovações são descritas em detalhes. Há uma demonstração. Você pode baixá-lo aqui .

temboard v2.0
Na nova versão da ferramenta de monitoramento e gerenciamento Postgres, oferecida em Dalibo , existem alertas ( alerting ). Você pode baixá-lo aqui .

pgBadger 10.0
Esta é uma versão importante, além de corrigir bugs, há novos recursos significativos:

  • suporte ao formato de arquivo pgbouncer (syslog log) ;
  • suporte para todos os formatos auto_explain format (text, xml, json and yaml) ;
  • %q placeholder log_line_prefix suporte a %q placeholder log_line_prefix ;
  • adicionou o formato jsonlog na extensão Michel Paquier, com a opção -f jsonlog pgbadger será capaz de analisar o log;
  • em vez de SQL formatter/beautify agora pgFormatter v3.0

Adicionado muitas opções.
Os códigos-fonte estão aqui .

pitrery 2.2
Este é um conjunto de scripts bash para trabalhar com backups de PITR no PostgreSQL. Na nova versão, que pode ser encontrada no Dalibo github , ele pode, por exemplo, salvar o arquivo de configuração e os comandos salvos dentro do próprio backup.

pg_terminator
Depesz (Hubert Lyubashevsky) anuncia o lançamento do pg_terminator . Esse utilitário de monitoramento pode limpar consultas e / ou conexões problemáticas.

Ora2Pg 19.1
Adicionado por:

  • Suporte ao particionamento de hash PostgreSQL 11;
  • exportação da seção padrão;
  • suporte para objetos de procedimento armazenado

Bem como alguns outros aprimoramentos para exportações menos dolorosas e depuração mais significativa.
Veja todas as alterações no github ;
download ;
a documentação .

Treinamento


Novos cursos de treinamento do Postgres Professional "SQL Language" e "Fundamentals of Database Technologies" começaram em 10 de setembro
De 10 de setembro a 19 de outubro de 2018, dois novos cursos de treinamento são realizados na VMK Moscow State University e no HSE FKN com o apoio do Postgres Professional

  • Linguagem SQL (lida pelo Professor Associado da SibSU E.P. Morgunov );
  • Fundamentos das tecnologias de banco de dados (lidas pelo professor da Universidade Estadual de São Petersburgo B. A. Novikov ).



Você pode se inscrever no curso "Fundamentos das Tecnologias de Banco de Dados" escrevendo para o endereço de e-mail: m.abubekerov@postgrespro.ru , indicando o sobrenome, o nome e o nome patronímico na íntegra.

PostgreSQL de nível empresarial: desenvolvido com ferramentas de código aberto
No Percona Webinar, todos são convidados no dia 10 de outubro. Registre-se aqui . Os tópicos serão discutidos:

  • como proteger um cluster de banco de dados;
  • alta disponibilidade
  • como escolher uma estratégia de backup e quais ferramentas usar;
  • Escala do PostgreSQL com extratores e balanceadores de carga
  • utilitários / módulos (extensões) para o trabalho diário do DBA, registro detalhado;
  • monitoramento e análise em tempo real.

Usando o Postgres para assistir Star Wars!
Neste relatório em vídeo, Will Leinweber conta e mostra como fazer um desenho animado vintage usando DBMS.

PgCodeKeeper PgCodeKeeper
Vídeo de 20 minutos .

Artigos


Impedindo injeções de SQL
Um artigo curto e inteligível de Dimitry Fontaine explica como proteger o PostgreSQL da injeção de SQL. Não sem anunciar o psycopg. psycopg Python psycopg.

Protegendo o PostgreSQL como um ambiente de nível corporativo
Os funcionários da Percona pintam o processo de configuração de segurança do PostgreSQL para sistemas de informações de classe empresarial. É sobre

  • autenticação
  • autorização
  • RLS
  • criptografia
  • registro e auditoria
  • rastreamento de bugs

Estratégia de backup do PostgreSQL para um ambiente de nível corporativo
O segundo artigo desta série Percon fala sobre backups em nível corporativo. Ambos os artigos não detalham o problema, mas este é muito conciso.

USE, RED, PgBouncer, suas configurações e monitoramento
Ótimo artigo da okmeter com muitos exemplos e ilustrações.

PostgreSQL 11 e compilação Just In Time de consultas
Este artigo do Citus Data também cobre o benchmark TPC-H Q1 em comparação com o Relatório de resumo de preços no mundo real. A referência é uma solicitação com um grande número de unidades. Mostra como a versão JIT do PostgreSQL 11 acelera as consultas.

Configurando a replicação de streaming no PostgreSQL
Avinash Vallarapu, no blog da Percona, fala sobre como preparar o master e o slave para a replicação de streaming.

Atualizando para o PostgreSQL 11 com replicação lógica
Peter Eisentraut no blog 2ndQuadrant discute os prós e os contras de atualizar uma instalação do PostgreSQL: usando pg_dump and restore , ou pg_upgrade , ou usando replicação lógica (no kernel). Em seguida, descreve em detalhes como configurar a replicação lógica.

Simultaneidade do PostgreSQL: não esférica, não é cavalo, não está no vácuo
Um artigo baseado em um caso real de um dos clientes do Postgres Professional . Sobre diagnósticos e correções, incluindo LWLock bloqueio LWLock .

PostGIS paralelo e PgSQL 11
Em seu blog, Paul Ramsey compartilha os testes do PostGIS 2.5 no PostgreSQL 11, que mostram que houve algum progresso na paralelização.

Melhorias no particionamento no PostgreSQL 11
Alvaro Herrera (Alvaro Herrera) ignora os patches da 11ª versão relacionados ao particionamento.

Cuidado com o CTE no PostgreSQL
Este artigo alertou contra o uso impensado do CTE: uma queda acentuada no desempenho pode ser um efeito colateral.

Melhor teste do PostgreSQL com Python: anunciando pytest-pgsql e pgmock
Usuários e funcionários do Clover Health apresentam 2 utilitários: pytest-pgsql e pgmock .

Conferências e reuniões


passado


Materiais da reunião #RuPostgres - vídeos, apresentações, análise de questionário e reportagem fotográfica
O Mitap foi organizado pela Avito , os materiais estão publicados aqui . Artigos:

  • Stas Kelvich (Postgres Professional) falou sobre transações distribuídas e viagens no tempo.
  • Konstantin Evteev (Avito) fez uma apresentação sobre o dimensionamento de um aplicativo no PostgreSQL no Avito e compartilhou dicas e truques.
  • Mikhail Tyurin preparou um relatório sobre replicação lógica e níveis de isolamento de transações do PostgreSQL.
  • Sergey Handrikov (Yandex) contou à platéia como o OZO, a biblioteca cliente assíncrona do PostgreSQL para C ++ 17, segura e de tipo, é organizada.

futuro


PostgresConf África do Sul 2018
será realizada em Joanesburgo no dia 9 de outubro.

Conferência PostgreSQL Europe 2018
será realizada de 23 a 26 de outubro em Lisboa.

PGConf.Sibir 2018
O evento será realizado de 12 a 13 de novembro em Krasnoyarsk. Tópicos da Conferência:

  • Experiência usando o PostgreSQL em vários campos
  • Experiência na tradução de sistemas de informação PostgreSQL, trabalhando com outros DBMS
  • Experiência no desenvolvimento de ferramentas de sistema para PostgreSQL
  • Projetos baseados em PostgreSQL altamente carregados
  • Usando o PostgreSQL em projetos web
  • Big Data e PostgreSQL
  • Administração do PostgreSQL
  • Uso do PostgreSQL no ensino de universidades, faculdades e escolas.

PGConf.ASIA 2018
esperado de 10 a 12 de dezembro em Tóquio,



Inscreva-se no canal postgresso !

Envie idéias e sugestões para o e-mail: news_channel@postgrespro.ru
Edições anteriores: # 9 , # 8 , # 7 , # 6 , # 5 , # 4 , # 3 , # 2 , # 1

Source: https://habr.com/ru/post/pt422527/


All Articles