Continuamos a apresentar as notícias mais interessantes sobre o PostgreSQL.Lançamentos
PostgreSQL 11 Beta 4Esta 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.5Esta 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 10r1beta12ndQuadrant 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 rc1Havia 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.0Cerca de
um mês após a versão beta, o lançamento oficial foi lançado. Changelog
aquiO
ChangeLog oficial
está aqui , baixe os editores
aqui .
repmgr 4.1.1Na 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.3Esta 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.orgpgCenterUma 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.0Na
nova versão da ferramenta de monitoramento e gerenciamento Postgres, oferecida em
Dalibo , existem alertas (
alerting
). Você pode baixá-lo
aqui .
pgBadger 10.0Esta é 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.2Este é 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_terminatorDepesz (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.1Adicionado 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 setembroDe 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 abertoNo
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
PgCodeKeeperVídeo de 20 minutos
.Artigos
Impedindo injeções de SQLUm 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 corporativoOs 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 corporativoO 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 consultasEste 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 PostgreSQLAvinash 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ógicaPeter 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ácuoUm 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 11Em 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 11Alvaro Herrera (Alvaro Herrera)
ignora os patches da 11ª versão relacionados ao particionamento.
Cuidado com o CTE no PostgreSQLEste 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 pgmockUsuá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áficaO 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 2018será realizada em Joanesburgo no dia 9 de outubro.
Conferência PostgreSQL Europe 2018será realizada de 23 a 26 de outubro em Lisboa.
PGConf.Sibir 2018O 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 2018esperado 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.ruEdições anteriores:
# 9 ,
# 8 ,
# 7 ,
# 6 ,
# 5 ,
# 4 ,
# 3 ,
# 2 ,
# 1