Continuamos a apresentar as notícias mais interessantes sobre o PostgreSQL. Mais tempo se passou entre este lançamento e o nº 8 do que o habitual, por isso será mais volumoso.
Lançamentos
PostgreSQL 11 Beta 3Esta versão é diferenciada por bugs corrigidos - ambos comuns a uma série de lançamentos, discutidos posteriormente e específicos da versão 11. Detalhes sobre bugs corrigidos (e não apenas) podem ser encontrados
aqui . Informações beta gerais
aqui .
PostgreSQL 10.5Bugs graves corrigidos. Por exemplo, um problema foi descoberto e corrigido no libpq: ele não restaurou todas as variáveis de estado da conexão para o estado inicial ao tentar se reconectar. A variável que perguntou se era necessária uma senha não foi restaurada, devido à qual, usando dblink ou postgres_fdw, foi possível obter acesso ilegal aos servidores.
No total, a versão contém cerca de 20 correções e melhorias relacionadas a uma variedade de mecanismos DBMS: índices VACUUM, WAL, GIN, semáforos POSIX e muito mais. Inclusive para trabalhar no Windows. Eles são pintados
aqui .
Juntamente com 10.5 e Beta 3, as atualizações correspondentes foram
lançadas em 9.6.10, 9.5.14, 9.4.19, 9.3.24 . Você pode fazer o download, como de costume,
aqui .
Postgres Pro Standard 9.5.14.1, 9.6.10.1 e 10.5.1As versões do
Postgres Pro Standard 9.5.14.1 e
10.5.1 foram criadas pelo
Postgres Professional com base nas versões correspondentes do PostgreSQL (sem o último dígito no número da versão, por exemplo, PostgreSQL 10.5) e nas versões anteriores correspondentes do Postgres Pro Standard.
Principais melhorias nos três (em relação aos anteriores):
- O módulo pg_variables agora suporta variáveis transacionais. (Veja a Seção F.37 da documentação)
- O módulo
auto_explain
agora auto_explain
exibir o tempo de agendamento. - A versão do Postgres Pro Standard para Windows foi aprimorada: a restrição implícita no número de arquivos abertos simultaneamente em cada subprocesso do servidor foi removida.
Em 9.6.10.1 e 10.5.1, há significativamente mais diferenças. Por exemplo, o módulo
pg_probackup
atualizado para a versão
2.0.19 , na qual recursos como:
- O comando restore pode ignorar a verificação de cópia para acelerar a recuperação do cluster;
- execução de cópia incremental paralela aprimorada;
- agora você pode combinar cópias incrementais com a cópia completa pai para economizar espaço em disco
Assim como outros - consulte a documentação, seções "Apêndice E. Notas sobre o Release", por exemplo
aqui . As inovações de 9.6.10.1 e 10.5.1 se sobrepõem bastante, mas ainda assim tenha cuidado: por exemplo, o 10.5.2 pode (com
pg_probackup
) restaurar o cluster para uma determinada posição no log (LSN).
pgAdmin 4 v3.3, v3.2, v3.3 .
Na versão mais recente (
3.3 ), existem apenas pequenas correções. Em
3.2, mudanças mais sérias: por exemplo, suporte para SCRAM; JIT ao visualizar planos. As maiores mudanças foram na
versão 3.1 , lançada no final de junho: mais de 30 bugs foram corrigidos e entre os novos recursos:
- suporte adicionado para túneis SSH,
- Suporte para LISTEN / NOTIFY na Query Tool,
- suporte para funções e procedimentos no PostgreSQL 11
- Suporte aprimorado para Greenplum
PgBouncer 1.9.0A nova versão expandiu a funcionalidade para melhorar e facilitar o controle e o monitoramento em arquiteturas altamente acessíveis. A documentação foi aprimorada. Você pode ler sobre todas as alterações
aqui e
fazer o download aqui .
Ora2Pg 19.0A
nova versão desta ferramenta de migração tem algumas inovações, por exemplo, a exportação das seções de hash do Oracle foi adicionada com PG_SUPPORTS_PARTITION ativada - e apareceu apenas no PostgreSQL 11. A lista enorme está
aqui . Corrigidos erros que os usuários reclamavam.
Baixe
aqui .
pg_chameleon 2.0.9Este pacote é capaz de replicar o banco de dados MySQL usando o MySQL, salvando os registros no PostgreSQL como
JSONB
. Escrito em
Python 3
. Em seguida, a função no
pl/pgsql
analisa
JSONB
, reproduzindo as alterações no PostgreSQL. Você
pode ler sobre o lançamento
aqui.A propósito,
aqui está um artigo da
Percona sobre como usar o
pg_chameleon
-
Replicação do Percona Server para MySQL para o PostgreSQL usando o pg_chameleon .
Migrate2postgresOutra ferramenta de migração. Você pode ler e baixar
aqui . A ferramenta é multiplataforma, funciona através do JDBC, um exemplo para migração do
MS SQL Server está embutido .
Ajqvue v2.0Esta é uma GUI de código aberto para PostgreSQL escrita em Java. Funciona com vários DBMSs, incluindo e com PostgreSQL.
Na versão 2.0, as melhorias são em grande parte devido ao plug-in DB_to_FileMemoryDB; O plugin DataCharts foi atualizado para o JFreeChart, 1.5.0.
Algumas informações estão no site. A fonte está
aqui .
PostGIS 2.5.0 beta2Esta versão beta é para versões futuras, embora funcione com qualquer
versão 9.4 ou posterior. A funcionalidade completa será alcançada com o PostgreSQL 11beta3 + e o GEOS 3.7.0 beta2.
pgmetrics 1.4Esse aplicativo , entregue como um único binário, sem dependências de software de terceiros, coleta informações e estatísticas de um servidor PostgreSQL em execução, as emite em formato de texto ou as exporta para JSON para processamento adicional.
repmgr 4.1.0Melhorias e correções para esta versão podem ser encontradas
aqui .
Slony 2.2.7Liberação menor dos bons e velhos elefantes. bugs corrigidos. Faça o download
aqui .
Ferramenta de verificação de página do PostgreSQLO Google abriu ao público seu verificador de integridade da página de backup.
Aqui está a
documentação . Você pode baixar o código
aqui .
Há
um artigo na
eWeek sobre como funciona:
a ferramenta de verificação de página do Google pode ajudar as organizações a descobrir perda e corrupção de dados no início do ciclo de mudanças, afirma a empresa.(A propósito, o Postgres Pro Enterprise já possui uma verificação semelhante: inclui o utilitário
pg_probackup
, que
pode fazer a validação de backup página por página sem restaurar os dados do cluster)
Educação
Os vídeos do curso DBA1, que foram lidos no final de fevereiro em Nizhny Novgorod pelos funcionários do
Postgres Professional Pavel Luzanov e Yegor Rogov, são enviados.Artigos
Ajustando o Autovacuum nas PostgreSQL e Autovacuum InternalsEm um tópico sempre relevante, as configurações de aspirador automático são
gravadas no blog da empresa
Percona.Há
um artigo sobre FDW :
Invólucros de dados estrangeiros no PostgreSQL e uma análise mais detalhada de postgres_fdwSaga orquestrada ou como criar transações comerciais em serviços com o banco de dados por padrão de serviçoUm
artigo detalhado
de Konstantin Evteev no blog
Avito .
Compreendendo e lendo o catálogo do sistema PostgreSQLUm artigo de Brian Fehrle sobre o trabalho com catálogos de sistemas (com exemplos) no blog
Variousnines.3 maneiras de detectar consultas lentas no PostgreSQLEm um
artigo, Hans-Jürgen Schönig da CyberTech discute o rastreamento de transações lentas com exemplos:
- análise de log;
- verificação de planos com auto_explain;
- uso de informações agregadas em pg_stat_statements.
Aguardando PostgreSQL 12 - Permitir inserções múltiplas durante COPY em uma tabela particionadaum artigo de Depesz (Depesz,
Hubert Lubaszewski ) sobre inserção paralela em uma tabela particionada durante o trabalho do comando COPY.
Ao mesmo tempo,
Álvaro Herrera escreveu no blog
2ndQuadrant sobre o corte na 11ª versão:
Slides de discussão: Melhorias no particionamento no PostgreSQL 11 . Mas esses são
slides de uma conferência no Brasil -
PGConf.Brazil 2018 . O texto deve aparecer mais tarde.
Como o executor do Citus em tempo real paralela as consultas do PostgresO artigo de
Craig Kerstiens fala sobre paralelizar consultas SQL em seu fork original do Postgres.
O credo é expresso no subtítulo:
Escrevendo em SQL, pensando em MapReduce.Habilitando aplicativos PostgreSQL com processamento transacional / analítico híbrido para gerar diferenciação e decisões mais rápidas em seus negóciosO blog da Fujitsu explica por que seus Postgres corporativos da FUJITSU podem funcionar efetivamente como DBMS OLTP e OLAP.
Há alguma arquitetura para análise do trabalho, que possui algumas vantagens do armazenamento vertical -
Índice Clusterizado Vertical (VCI) .
Conferências. Webinars Mitapa.
Krasnodar Dev Days # 3A conferência anual de desenvolvedores de Krasnodar e da região será realizada em 15 de setembro.
O programa da conferência inclui um relatório de
soluções de failover do PostgreSQL com failover automático de
Igor Kosenkov , profissional do Postgres.
Local da conferência.
TechTrainEste é um festival de conferências para desenvolvedores. Será realizada de 1 a 2 de setembro em São Petersburgo. Ele terá
um estande da comunidade do PostgreSQL , onde estão planejadas uma master class e um questionário intelectual, e a conferência será aberta pelo
Path to the Elephant, de Oleg Bartunov , ou Career em código aberto .
Escala de aplicação PostgreSQLO mitap em
Avito ocorrerá em 15 de setembro, das 12h às 16h30. As apresentações serão dedicadas à escala, níveis de isolamento durante a replicação,
DBMS Asynchronous Client Library
,
Clock-SI
. oradores de
Yandex, Avito, Postgres Professional . O registro será anunciado mais tarde, fique atento aos anúncios.
Abrir o Vale do Silício 2018Realizada de 5 a 7 de setembro em San Francisco.
O Postgres viverá para sempre?Webinar de Bruce Momjan sobre o tópico:
O Postgres é eterno? agendada para 29 de agosto às 17:00, horário de Moscou. Esta não é a primeira aparição de Bruce como visionário, mas poucos tiveram a oportunidade de vê-lo.
Registre-se
aqui .
PGDay (Grupo de Usuários Portland PostgreSQL)Este grupo de usuários está organizando uma
conferência em 10 de setembro. Ofertas
são aceitas .
PostgresConf África do Sul 2018Será realizada em Joanesburgo no dia 9 de outubro.
Conferência PostgreSQL Europe 2018Realizada em Lisboa, de 23 a 26 de outubro.
Inscreva-se no canal postgresso !Envie idéias e sugestões para o e-mail: news_channel@postgrespro.ruEdições anteriores:
# 8 ,
# 7 ,
# 6 ,
# 5 ,
# 4 ,
# 3 ,
# 2 ,
# 1