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



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

Lançamentos


Como prometido, a versão beta do PostgreSQL 11 foi lançada em 25 de maio. Suas inovações em relação ao 10.x já estão listadas no resumo O que congelou no congelamento de recursos .

Postgres Pro 10.4.1
O Postgres Professional lançou novas versões do Postgres Pro Standard / Enterprise 10.4.1 com base no PostgreSQL 10.4 e no Postgres Pro 10.3.2. Eles incluíram todas as melhorias no PostgreSQL 10.4, bem como várias melhorias importantes:

  • módulo jsquery atualizado responsável por consultas ao tipo de dados jsonb;
  • O utilitário pg_probackup para gerenciar backup e recuperação de clusters de banco de dados foi atualizado para a versão 2.0.17 e complementado com novos recursos; por exemplo, o modo DELTA é adicionado, no qual todos os arquivos de dados no diretório são lidos e uma cópia incremental é criada para páginas que foram alteradas desde a cópia anterior;
  • O módulo pg_pathman , responsável por particionar bancos de dados grandes e distribuídos, foi atualizado para a versão 1.4.11, na qual diversos erros foram corrigidos;
  • A classificação das letras “” e “» ”no módulo mchar, que fornece tipos de dados adicionais para compatibilidade com o Ms SQL Server, foi corrigida;
  • versão melhorada para Windows.


Odisséia
A Yandex apresentou a primeira versão de código-fonte aberto do extrator Odyssey multiencadeado para PostgreSQL. Ele foi projetado para cargas pesadas em sistemas com vários núcleos: mais de 10k conexões TLS e mais de 100k TPS por servidor, com muito menos conexões abertas ao PostgreSQL do que com vários pgbouncers.
A Odisséia pode:

  • escalar linearmente através dos núcleos;
  • trabalhe em diferentes modos de pool, com autenticação personalizada, restrições;
  • reverta automaticamente as transações e elimina os processos do servidor quando a conexão é perdida;
  • encaminhar corretamente os erros.

PostGIS-2.5.0alfa
Esta versão mais recente ainda está em desenvolvimento. Ele funcionará com o PostgreSQL 9.4 e versões mais recentes, mas revelará todas as possibilidades com o PostgreSQL 11beta, lançado recentemente.

Eventos


A lista de committers do PostgreSQL (22 pessoas) foi expandida para 7 pessoas, incluindo Alexander Korotkov , Postgres Professional (observe sobre isso no TAdviser ). Antes disso, o único representante da Rússia nessa lista de pessoas com poderes para aprovar os patches enviados era Fedor Sigaev (também profissional do Postgres).

Microsoft adquiriu o GitHub
A compra custou à empresa US $ 7,5 bilhões. Você pode ler sobre motivos, por exemplo, aqui .

Educação


Publicado o e-book do banco de dados sobre tecnologia de banco de dados, parte 1.
B. A. Novikov, E. A. Gorshkova, N. G. Grafeeva ; sob a direção de E.V. Rogova ; Postgres Professional.

A excursão de duas semanas a Vladivostok-Khabarovsk, realizada por professores do Postgres Professional Yegor Rogov e Pavel Luzanov, foi concluída com êxito. Em Vladivostok, as aulas foram realizadas em um prédio tão novo (FEFU, prédio A, nível 8, "Ponto de ebulição"):



Moralidade do Postgres


Um Código Moral do Pós-Congressista é proposto e discutido ativamente na comunidade. Um comitê apropriado deve aparecer em breve.

Artigos


Análise de lacunas SQL padrão do PostgreSQL
Markus Winand, professor e consultor, autor do livro SQL Performance Explained , promete contar os detalhes de seus testes do PostgreSQL para verificar sua conformidade com os padrões mais recentes ( SQL-2016 ) em comparação com os outros 5 DBMSs. Desta vez, sobre o que o SQL ainda não foi implementado no PostgreSQL, ou a implementação está incompleta. É neste caso sobre MERGE, JSON, EXTRACT, listagg , etc.
Você pode ler sobre a história do patch MERGE aqui e sobre o caminho espinhoso dos patches JSON aqui . Marcus Vinand não é um inimigo do PostgreSQL: antes disso, ele deu uma palestra sobre os recursos padrão do SQL, onde o PostgreSQL vence seus concorrentes

Sharding interno para PostgreSQL
Neste artigo, Robert Haas não explica como o sharding funciona no PostgreSQL, mas como ele discute problemas que ainda precisam ser resolvidos:

  • O executor do PostgreSQL não pode executar consultas simultaneamente em várias partições estrangeiras.
  • Precisamos aprender a dar mais trabalho aos recursos de terceiros (mais empilhamento).
  • ÁCIDO Agora, uma situação é possível quando uma transação é confirmada em alguns nós e não confirmada em outros. Haas menciona Stas Kelvich (Postgres Professional), que propôs uma maneira realista usando instantâneos globais.
  • Automação de instalação e suporte de sharding. Muito já foi feito manualmente até agora.

Casos de uso de recuperação para replicação lógica no PostgreSQL 10
Konstantin Evteev (Avito) analisa as possibilidades de transferência de ferramentas de recuperação do Londiste para replicação lógica no PostgreSQL 10 . Em exemplos de configurações em sua empresa

Resolvendo tarefas de ciência de dados com o Greenplum DB
Este artigo descreve como as tarefas analíticas reais de Big Data (usando treinamento de modelo, MapReduce e processamento de texto não-formatado) são resolvidas no Greenplum , sem Hadoop etc. no conjunto de Big Data do cavalheiro.
Por exemplo, um sistema de 3 nós em máquinas virtuais.

Monitoramos sessões ativas do PostgreSQL 10, como no Oracle
Dmitry Tsvetkov reescreveu o utilitário de monitoramento ASH-Viewer for Oracle no PostgreSQL e demonstra seus recursos.

Batalha de MERGE. Crônica com conclusões e moralidade
MERGE da sintaxe e variações da equipe MERGE .

Pacemaker / cluster corosync sem validol
Um artigo de Igor Kosenkov (profissional do Postgres) com dicas práticas sobre como configurar o pacemaker/corosync .

Conferências e reuniões anteriores


Seminário on-line sobre BDR 3.0
O 2ndQuadrant organizou este webinar para todos, compensando parcialmente a escassez de conteúdo do BDR 3.0, o que é de grande interesse. A parte principal foi seguida por respostas offline para perguntas ( Acompanhamento ). No entanto, o tópico requer esclarecimentos adicionais.

PGCon 2018 em Ottawa
O relatório de Sasha Alekseev sobre a conferência PGCon 2018 em Ottawa com um viés nos relatórios da Rússia. A conferência também discutiu o armazenamento vigorosamente plaggable (incluindo API), desfazer log, JIT e, é claro, finkgate .
Foi decidido neste ciclo realizar cinco banquetes de comitês em vez dos habituais 4. O programa e os slides de alguns relatórios podem ser encontrados aqui . Há também uma transcrição da discussão de questões organizacionais.

Conferências futuras


PGDay.IT 2018
Realizado em Lazise, ​​às margens do Lago de Garda, perto de Verona, em 29 de junho.

Swiss PGDay 2018
O final do registro está chegando (28 de junho) em uma conferência em Rapperswil (perto de Zurique). Será realizado no dia 29 de junho.

PGConf.Brazil 2018
A ser realizado no Brasil São Paulo, de 3 a 4 de agosto.

PG Day France 2018
Esperado em Marselha em 26 de junho.

O grupo de usuários do Portland PostgreSQL
PgConf Vale do Silício 2018
Será realizada nos dias 5 e 7 de setembro em São Francisco . Até o final da inscrição (12 de junho), resta muito pouco.

PostgresConf África do Sul 2018
Realizada em Joanesburgo, no dia 9 de outubro. As inscrições durarão todo o mês de junho.

PGconf.ASIA 2018
Será realizada 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: # 6 ,
# 5 , # 4 , # 3 , # 2 , # 1

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


All Articles