Continuamos a apresentar as notícias mais interessantes sobre o PostgreSQL.Lançamentos
PostgreSQL 11.1Junto com esta versão, 10.6, 9.6.11, 9.5.15, 9.4.20 e 9.3.25 também foram lançados (esta é a última versão 9.3). Há alterações de segurança nesta versão. Corrigidos os erros identificados. Leia sobre os lançamentos
aqui e faça o download
aqui .
Postgres Pro Standard 11.1.1, 10.6.1, 9.6.11.1, 9.5.15.1, Postgres Pro Enterprise 10.6.1, 9.6.11.1Esses lançamentos são baseados nas respectivas versões completas do PostgreSQL e nas versões anteriores do Standard e Enterprise. Na seção "Notas da versão" da versão correspondente da
documentação , você pode ler sobre as diferenças da versão anterior da família. Por exemplo, o Enterprise
10.6.1 e
9.6.11.1 adicionou suporte ao sistema operacional Astra Linux Smolensk 1.6 e melhorou a estabilidade das transações offline.
pgAdmin 4 versão 3.5.Esta versão não apenas corrigiu bugs (11 peças), mas também adicionou
novos recursos . Entre eles estão:
- Migrando do Bootstrap 3 para o Bootstrap 4
- Você pode interromper os processos de serviço (Backup / Restauração / Manutenção ...)
Binários para
Windows
e
macOS
, bem como para
Python Wheel
,
Docker
containers e tarballs com fontes podem ser
baixados aqui .
RPM
e
DEB
devem aparecer nos repositórios
postgresql.org
nos próximos dias.
TimescaleDB 1.0O anúncio
diz que esta versão é adequada para uso no modo industrial. Este DBMS orientado para trabalhar com séries temporais é executado como uma extensão para o PostgreSQL. Você pode executar versões diferentes do TimescaleDB com a mesma instância do PostgreSQL.O núcleo da equipe de desenvolvimento são os graduados da Universidade de Princeton.
PipelineDB 1.0Lançamento do PipelineDB 1.0. Esse DBMS, como o TimescaleDB, é orientado para trabalhar com séries temporais. Mas o PipelineDB é otimizado para agregação e não armazena grandes quantidades de dados de origem; foi projetado para análises em tempo real. Esse DBMS é o sucessor do TelegraphCQ (um DBMS de streaming no PostgreSQL) e depois do StreamDB (sua versão comercial). Agora ele funciona como uma extensão do PostgreSQL sob a licença Apache 2.0.
Postgres-XL 10R12ndQuadrant anunciou o lançamento do Postgres-XL 10R1. Ele suporta a maioria das inovações importantes do passado recente do PostgreSQL, como particionamento declarativo no PostgreSQL 10 e paralelização de consultas, introduzidas na 9.6. No 10R1, uma pesquisa de frase em texto completo foi exibida. Dos recursos específicos do XL: o planejador de consultas distribuídas foi aprimorado. Os detalhes estão
aqui e você pode fazer o download
aqui.GdsO 2ndQuadrant relata que seu Banco de Dados Global como Serviço (GDS) agora suporta o PostgreSQL 11. Ele foi projetado
para nuvens , suporta BDR, inclusive em um ambiente geograficamente distribuído. Você pode fazer backup de qualquer nó para qualquer e restaurar a partir de qualquer trabalho automático de
failover
e
switchover
. Você pode recuperar no modo PITR. Alguma descrição (bastante superficial) está
aqui .
Wrapper de dados externos para SQLite 1.1.0Nesta versão, muito foi concluído, que começou na versão 1.0.0 lançada pouco antes. Como resultado, possui:
- Suporte para PostgreSQL 11
- expressões push-down WHERE;
- agregação push-down;
- suporte a transações;
- Você pode executar SELECT, INSERT, UPDATE e DELETE em tabelas externas.
Desenvolva o Foreign Data Wrapper para SQLite no
Toshiba Software Engineering & Technology Center . As fontes podem ser encontradas no
repositório .
pg_probackup 2.0.24A nova versão corrigiu bugs e entre as inovações relacionadas à versão 2.0.17:
- a partir da versão PG 9.6, o backup de uma réplica não requer uma conexão com o mestre;
merge
agora pertence à categoria de operações estáveis (o comando merge
atualiza o backup completo dos pais usando os backups incrementais especificados)- nesta versão, uma abordagem mais conservadora para a validação de arquivos: durante o processo de validação, o
pg_probackup
verifica as somas de verificação do bloco, valida os cabeçalhos e as verificações do bloco para verificar se há blocos "do futuro". Esse comportamento é o padrão e pode ser desfeito; - no modo PÁGINA, agora você pode criar um mapa de páginas alteradas em paralelo;
- a partir da versão 10, você pode especificar o
LSN
como um ponto de recuperação.
Para ver outras inovações e correções, você pode procurar
aqui . Você pode baixar
aqui . A versão do Windows está agora na versão beta.
Bucardo 5.5.0O suporte ao PostgreSQL 11. apareceu nesta versão.
Bucardo é um daemon
Perl
que faz replicação baseada em gatilho. Você pode configurar a replicação no nível da tabela.
pg_back 1.7Esta é uma nova versão do
script de backup. O script pode salvar funções e espaços de tabela.
dbForge Data Compare para PostgreSQL 3.1Nesta versão , o suporte para conexões com o PostgreSQL 10.xe 11.x apareceu. O utilitário Data Compare permite comparar bancos de dados e tabelas individuais neles, ajuda a escrever scripts para sincronização do banco de dados.
pgCodeKeeper 5.2.0Nesta versão do gerenciador de esquema do banco de dados, foi adicionado suporte para procedimentos, que apareceu no PostgreSQL 11. Você pode descobrir sobre inovações e correções
aqui . Você pode baixar
aqui .
Configurador Cybertec PostgreSQLEste
utilitário de ajuste também possui suporte ao PostgreSQL 11.
v1.5 do pgmetricsO suporte para autenticação SCRAM-SHA-256 apareceu nesta versão. Também foi adicionada a capacidade de coletar informações apenas sobre bancos de dados de uma determinada lista. Solte
no github . Detalhes
aqui .
2.2.12ndQuadrant informa que a nova versão tem suporte total ao PostgreSQL 11.
pgpool-II 4.0.2Além desta versão, o Pgpool-II 4.0.2, 3.7.7, 3.6.14, 3.5.18, 3.4.21 está disponível, mas versões até 3.6 não estão mais distribuídas nos códigos-fonte. Sobre o lançamento
aqui . As fontes e os RPMs estão
aqui .
psycopg 2.7.6Este é um adaptador popular para Python. Possui várias extensões para facilitar o acesso ao PostgreSQL a partir do Python. Nesta versão, nos limitamos a corrigir erros e remapear códigos de erro para o PostgreSQL 11. As fontes estão
aqui .
psqlODBC 11.00.0000As alterações nesta versão (4 zeros - isso não é um erro de digitação) podem ser encontradas
aqui .
Conferências e reuniões
Passado
PGDay KrasnoyarskA conferência foi realizada de 12 a 13 de novembro. A partir de vários relatórios, é possível aprender, por exemplo, sobre a experiência de trabalho no PostgreSQL + 1C (
Mikhail Fiskov ); sobre
pg_probachup
, backup e verificação com sua ajuda (
Grigory Smolkin ); sobre fragmentação e particionamento com um bilhão de registros (
Alexey Fadeev ). E o famoso
Bruce Momjan falou sobre se o Postgres é eterno. Você pode
ler sobre a conferência
no blog do Postgres Professional e
aqui pode encontrar slides dos relatórios.
Egor Rogov e
Pavel Luzanov (departamento de treinamento
profissional do Postgres ) ensinaram habilidades administrativas básicas do PostgreSQL (
DBA1 )
Mitap iCluster em Níjni NovgorodEssa reunião dedicada ao PostgreSQL ocorreu em 16 de novembro no parque tecnológico de Ankudinovka.
Bruce Momjan novamente atuou como uma estrela estrangeira.
Oleg Bartunov e
Ivan Panchenko , que representaram o
Postgres Professional no mais alto nível, explicaram as possibilidades do
JSON/JSONB
e os princípios de criação de
JSON/JSONB
de alto desempenho (e não apenas de alta carga), respectivamente. Os especialistas do Postgres conversaram com líderes da cidade e representantes de empresas locais. O
relatório do jornalista do
cnews pode ser visto
aqui .
Cinco coisas legais que aprendi na Conferência do PostgreSQL Europa 2018Aquiles Mantios sobre o que viu e ouviu em Lisboa. Tópicos que impressionaram o autor (não são exatamente 5):
- replicação lógica
- zheap;
- consultas simultâneas
- configurando shared_buffers;
- um pouco de tudo (incluindo JIT e pesquisa de texto completo aprimorada).
Futuro

(Faixa clicável, detalhes no link)
PGConf.ASIA 2018esperado de 10 a 12 de dezembro em Tóquio.
PGConf Índia 2019O grupo de usuários indianos hospedará o PGconf em Bangalore, de 13 a 15 de fevereiro. Como muitos desenvolvedores principais de PG estão associados a este subcontinente, isso pode ser interessante.
Local da conferência .
Dia do desenvolvedor do Prague PostgreSQL 2019O P2D2 2019 será realizado de forma síncrona (de 13 a 14 de fevereiro) em Praga. Espera-se que a
conferência se concentre nos problemas dos usuários e desenvolvedores de aplicativos. Inscreva-se
aqui .
Conferência PostgreSQL Europe 2019, MilanEsta conferência será realizada de 15 a 18 de outubro. Propõe-se acompanhar as notícias do
site , que ainda serão preenchidas com informações à medida que se aproxima a data.
Educação
PostgreSQL Noções básicas de SQLO livro foi publicado pela
BHV Petersburg Publishing House com a assistência do
Postgres Professional e já é
vendido nas livrarias Biblio-Globus, Ozon.ru, Labirinto, Moscow Book House, Young Guard e outros. O autor do livro,
E.P. Morgunov .
Bruce TipsO grande e nada terrível
Bruce Momjan mudou o papel de
adivinho para o papel de um sensei comum. Aqui estão algumas
dicas para quem deseja participar como palestrante em conferências internacionais da PG. Tópicos preferidos:
- nova funcionalidade (recursos) no PG;
- experiência do usuário (casos);
- (dispositivo interno PG (Internos);
- novos tipos de cargas (cargas de trabalho);
- performance
- desenvolvimento de aplicações
É melhor se inscrever em vários tópicos ao mesmo tempo: a competição é ótima e pelo menos uma pode ocorrer ... E se o aplicativo for aceito, comece a esculpir os slides algumas semanas e não 30 minutos antes do relatório.
Artigos
Cláusulas Importantes para Saber: Tudo sobre SELECT, FROM, ONDE, GRUPO POR, TER, ORDENAR E LIMITARJoshua Otwell mostra a diferença entre como e o que está escrito na solicitação e o que e em que ordem é realmente executada.
Quando os bancos de dados atendem ao FPGA: atingindo 1 milhão de TPS com computação heterogênea X-DBVocê não ouve frequentemente sobre GPUs que aceleraram com êxito o PostgreSQL, e os FPGA / FPGAs são absolutamente exóticos. E
aqui está um artigo sobre o processamento de 1 milhão de transações por segundo, em parte devido ao FPGA. Eles já foram atribuídos para acelerar as consultas com SELECT e WHERE, na fila GROUP BY. Essa decisão é ainda mais surpreendente porque o
Alibaba tem carga OLTP, não OLAP, e uma grande parcela de transações push.
X-DB
DBMS distribuído
X-DB
possui seu próprio
X-Engine
armazenamento
X-Engine
. O artigo fala sobre a arquitetura específica e as melhorias necessárias para trabalhar em um ambiente tão extremo e exótico.
Particionamento do Postgres 11Denish Patel
explica quais problemas de particionamento foram finalmente resolvidos no PostgreSQL 11. Existe uma matriz de funcionalidade 9.6 / 10/11.
Um pouco sobre a configuração do PostgreSQLEste
artigo de Pavel Fomin é notável, talvez não por si só, mas pelo fato de sua aparição no site
Infostart ser pelo menos uma tentativa de uma discussão séria sobre a configuração do PostgreSQL e as tecnologias deste DBMS. Foi escrito, para dizer o mínimo, não ontem, mas os comentários continuam chegando até hoje.
Análise de desempenho do PostgreSQL 10.5 nos mais recentes serviços em nuvem Yandex.CloudEsta
análise possui números, gráficos de desempenho, preços. Existem vencedores e perdedores.
fsync () e SOVictor Egorov chamou a atenção dos membros
do grupo PostgreSQL na Rússia no
facebook
para o fato de que os próximos lançamentos menores terão comportamento alterado para erros de chamada
fsync()
. “Em vários sistemas operacionais (Linux em primeiro plano), o kernel falha ao gravar no buffer no FS (que o aplicativo vê como um erro fsync) e não tenta mais fazer isso quando o aplicativo chama fsync novamente e simplesmente retorna SUCCESS (o kernel simplesmente redefine sua gravação -back cache se algo der errado). Como resultado, foi tomada uma decisão em tais casos para o PANIC, ou seja, a base será adicionada. Adicionado twist `data_sync_retry`, que, quando alterado, faz com que o banco de dados não se acumule, mas apenas para dar um erro ao log e continuar tentando blocos fsync-null. É verdade que eles não são recomendados para incluir esta opção nos produtos. ” Confirmação e
detalhes da discussão discutidos .
Inscreva-se no canal postgresso !Envie idéias e sugestões para o e-mail: news_channel@postgrespro.ruEdições anteriores:
# 11 (especial) ,
# 10 ,
# 9 ,
# 8 ,
# 7 ,
# 6 ,
# 5 ,
# 4 ,
# 3 ,
# 2 ,
# 1