Continuamos a apresentar as notícias mais interessantes sobre o PostgreSQL.Notícias
Microsoft adquiriu o Citus DataObviamente, as principais notícias do mundo no PostgreSQL. Isso é
relatado no site do Citus, bem como
no site da MS .
Certificado do Postgres Pro EnterpriseO DBMS do Postgres Pro Enterprise recebeu a certificação FSTEC, e agora o pacote do Postgres Pro também possui uma "versão certificada do Postgres Pro Enterprise". Antes disso, o certificado necessário para trabalhar com dados pessoais era apenas o Postgres Pro Standard ("Versão Postgres Pro Certificada"). Detalhes
no site .
credativ: PostgreSQL Competence CenterA empresa alemã
credativ , anteriormente conhecida na Europa e Ásia,
adquiriu o OmniTI para entrar no mercado dos EUA.
A credativ é especializada na implantação e suporte
open source
projetos de
open source
. Agora nos EUA, o PostgreSQL Competence Center será aberto, o qual lidará com projetos altamente críticos e manterá bancos de dados durante todo o seu ciclo de vida.
Conferências
Postgres na praia (Ibiza)As praias de Ibiza
aguardam oradores e ouvintes nos dias 21 e 22 de junho, e é ainda melhor voar no dia 20 e ficar até a noite do dia 24 devido ao rico programa de entretenimento do fim de semana.
PGConf.Russia 2019A conferência foi realizada de 4 a 6 de fevereiro na Faculdade de Economia da Universidade Estadual de Moscou, coletando um número recorde de participantes - mais de 700. Havia muitas novidades. Relatórios sobre o tópico do
Postgres e 1C foram alocados em um thread separado. No total, 55 relatórios, 9 oficinas e 3 mesas redondas foram realizadas em três fluxos. A discussão mais acalorada foi causada pela mesa redonda
“Substituição de Importação de Software de Sistemas e Infraestrutura” , organizada com o apoio do ARPP de Software Russo.
Prêmios pelos melhores relatórios da conferência recebidos:
Planejamos escrever mais sobre alguns relatórios. Enquanto você pode ver a
apresentação .
PostgreSQL em turcoA conferência
será realizada no dia 24 de fevereiro em Ancara.
PostgreSQL @ SCaLEA conferência de dois dias e dois threads
será realizada de 7 a 8 de março na cidade de Pasadena (EUA) como parte do SCaLE 17X.
Conferência Postgres 2019A conferência
será realizada em Nova York nos dias 18 e 22 de março.
Dia do desenvolvedor do Prague PostgreSQL 2019A conferência P2D2 2019 em Praga
já será de 13 a 14 de fevereiro.
Lançamentos
PostgreSQL 11.2Todas as atualizações das versões suportadas do PostgreSQL foram lançadas: 11.2, 10.7, 9.6.12, 9.5.16 e 9.4.21. Existem correções importantes nessas versões: primeiro, o comportamento do PostgreSQL ao chamar
fsync()
alterado. Também foram corrigidas algumas falhas de corte e outros 70 erros acumulados nos últimos 3 meses. Detalhes
aqui .
pgAdmin4 4.2O PgAdmin 4 v4.2
foi lançado:
- o painel de estatísticas não congela, mesmo quando há mais de mil tabelas;
- o navegador avisa antes de fechar ou atualizar a página;
- o resultado da consulta será mostrado mesmo se a janela Saída de dados estiver desconectada da janela Ferramenta de consulta;
- Navegação aprimorada e widgets otimizados.
40 erros corrigidos (e nas v4.1 - 7, v4.0 - 26). A lista de correções de erros está
aqui .
Baixe
aqui .
pgBadger 10.2Apenas duas notícias sobre pgBadger (analisador de log gráfico de barras em pérola). A versão 10.2 foi lançada. Mas se você seguir o link (por exemplo, no feed de notícias de David Fetter), não chegará a lugar algum. Como o projeto passou do
github Dalibo para o
github.com/darold/pgbadger github e o site do desenvolvedor
pgbadger.darold.net , Gilles Darold. No
changelog , segue-se que na nova versão:
- a opção
exclude-db
é adicionada, ou seja, você pode pular as informações relacionadas ao banco de dados especificado; - Foi adicionada a capacidade de trabalhar com logs via
ftp
e http
. Nesse caso, o log é analisado na inicialização e não é salvo no disco. Você pode definir o endereço dos logs em diferentes servidores (no remoto e no local, por exemplo); - no
ssh
log é analisado no lugar. Você pode especificar arquivos para análise usando * . A opção -r
para servidores remotos foi mantida por compatibilidade, mas será removida.
E bugs corrigidos, é claro.
barman 2.62ndQuadrant anunciou o lançamento de um novo lançamento. O que há nele:
- redundância geográfica para recuperação de desastres (recuperação de desastres);
put-wal
comando put-wal
foi adicionado para que o DBMS barman-wal-archive
possa ser iniciado usando o script barman-wal-archive
, que está no barman-cli
;check
operação de check
agora suporta códigos de cores ANSI;- bugs corrigidos.
Todas as alterações e correções de bugs
neste endereço . As fontes estão
aqui .
Ora2pgA versão do jubileu - 20.0 - do utilitário Ora2Pg foi lançada. Este é um trabalho do mesmo autor -
Gilles Darol . Do novo:
- A exportação de BFILE para o tipo
bytea
agora bytea
feita usando a função PL / SQL, que extrai dados de BFILE e os converte em um formato adequado para INSERT ou COPY no PostgreSQL; - a diretiva DATA_EXPORT_ORDER apareceu, agora é possível exportar não em ordem alfabética, mas levando em consideração o tamanho das tabelas;
- adicionou a diretiva NO_BLOB_EXPORT (o nome fala por si).
Existem outras alterações, muitos bugs corrigidos. O changelog está
aqui . Sobre o desenvolvedor github release
aqui .
pg_probackup 2.0.26A nova versão do utilitário para backup e recuperação do
Postgres Professional . Nele, além dos bugs corrigidos:
- durante a validação, a versão atual do
pg_probackup
e a versão criada pelo backup agora são pg_probackup
. A operação de pg_probackup
com uma cópia de uma versão mais recente é explicitamente proibida (ou seja, a falta de compatibilidade direta); - suporte aprimorado ao Windows;
- Suporte aprimorado para espaços de tabela no
PGDATA
.
Você pode ler sobre as alterações
aqui . A documentação do
pg_probackup
está
aqui .
esboços de dados 1.0.0 e outros novos PGXNPGXN carregou uma nova extensão -
datasketches 1.0.0
Alexander Saydakov . Esta extensão
Datasketches
bibliotecas de
Datasketches
, que possuem algoritmos aproximados de estimativa para Big Data. O site da
PGXN , criado
por David Wheeler, oferece muito mais novas extensões. Por exemplo, o
Citus 8.1.1 é um DBMS que funciona como uma extensão do PostgreSQL. Você também pode ver a extensão
tsvector2 1.0.0 - essa é uma alternativa ao tipo
tsvector
, usado para pesquisa de texto completo (a compactação é aprimorada e não há limite de 1 MB). O tsvector2 foi carregado no PGXN em dezembro e, dois meses antes, apareceu a
versão mais recente da extensão
pg_pathman - 1.5.2, também desenvolvida pelo Postgres Professional. Ao mesmo tempo que
pg_pathman
,
pg_pathman
carregada a
versão mais recente do pg_partman - 4.0.0
Keith Fiske .
PAF v2.2.1Uma nova versão do Failover Automático do PostgreSQL (PAF) foi lançada. Os erros foram corrigidos, incluindo aqueles que causavam inchaço no registro. Você pode baixar códigos-fonte, RPMs ou DEBs
no github do projeto . A documentação está
aqui . Há uma
demonstração . Licença PostgreSQL.
check_pgactivity v2.4Este é um plugin para o
Nagios . Na nova versão, é possível, por exemplo, filtrar os resultados por
application_name
em
longest_query
e
oldest_idlexact
. Detalhes
aqui . Licença BSD.
pgCenter 0.6.0 e 0.6.1Este é o utilitário
Go-
de
Alexey Lesovsky do
Data Egret . Na versão 0.6.0
apareceu :
- Um novo criador de perfil que funciona com o atributo
pg_stat_activity
, que ajuda a pesquisar solicitações de execução longa e descobrir onde elas passam o tempo; - suporte ao utilitário GoReleaser , que ajuda a coletar pacotes binários
.rpm
e .deb
; - O pgCenter recebeu o status do A + Go Report Card - um passo em direção ao reconhecimento da lealdade do pgCenter ao estilo de idioma
Go
; - outras mudanças.
Versão 0.6.1. menor e não visto como tendo grandes mudanças. PgCenter
aqui .
Educação
O livro "Fundamentos da tecnologia de banco de dados"Seguindo o tutorial
“PostgreSQL. Fundamentos da linguagem SQL ”, a primeira parte do livro
B.A. Novikova e
EA Gorshkova "Fundamentos da tecnologia de banco de dados" . O livro pode ser adquirido na editora
DMK Press , nas lojas on-line
ozon.ru ,
Labirint.ru e nas redes de livros de varejo. No formato PDF, a primeira parte do livro pode ser
baixada gratuitamente no site do
Postgres Professional . A segunda parte do livro está sendo preparada para publicação. O livro aborda a teoria do banco de dados, métodos e algoritmos usados na implementação do DBMS, bem como seus recursos no sistema PostgreSQL.
Vídeo do curso de formação "Fundamentos das tecnologias de banco de dados"Foram publicados slides e vídeos das duas primeiras partes do curso de
B.A.Novikov .
Pequeno livro "Postgres: primeiro conhecido"Uma nova, já quinta edição, do livro para bebês
"Postgres: primeiro conhecido" . A partir da 4ª edição, este livro também é publicado em inglês.
Atualização do curso DBA2O curso anterior de DBA2 do PostgreSQL 9.5 foi chamado de "avançado" e incluiu tópicos que complementam e aprofundam o DBA1. O novo curso DBA2, de acordo com o PostgreSQL 10, acabou sendo mais focado devido à separação de uma parte do material em cursos independentes e foi chamado de “Configuração e Monitoramento”. Se o DBA1 considerar o mecanismo de configuração do servidor, este curso explica quais parâmetros precisam ser configurados e como fazê-lo de maneira significativa, com um entendimento do dispositivo interno do PostgreSQL e com base no feedback do monitoramento. O
material do curso
foi significativamente atualizado , um módulo sobre vários tipos de bloqueios foi adicionado.
Novo curso QPTA otimização de consultas, discutida anteriormente no
curso DBA2 PostgreSQL 9.5, agora é destacada em um
curso separado, igualmente necessário para administradores e desenvolvedores de aplicativos. O curso foi atualizado levando em consideração a nova versão do PostgreSQL, em particular o material foi adicionado na execução de consultas paralelas. Todos os exemplos de cursos agora usam um
banco de dados demo .
Postgres em retrospectoElena Indrupskaya
traduziu Joseph M. Hellerstein, o chefe
de Looking Back at Postgres, de Michael Stonebreaker. O PDF original deste capítulo
pode ser lido em arXiv.org
gratuitamente .
Artigos e Blogs
Três fatores de autenticaçãoBruce Momjan publicou em seu blog uma nota curta, porém conceitual, sobre os princípios de autenticação no PostgreSQL. Segundo ele, dos três fatores:
- o que você sabe (senha, PIN);
- o que você tem (telefone, dispositivo para autenticação);
- quem você é (impressão digital, íris, voz);
O PostgreSQL usa diretamente apenas variações do primeiro. No entanto, com alguns truques, você pode usar dispositivos PIV, como o
YubiKey . Sugere-se pensar se deve integrar a autenticação direta dos tipos 2 e 3 no PostgreSQL ou simplesmente esclarecer quem desejar em detalhes com a ajuda da documentação. Observe que antes disso, Bruce escreveu
cerca de 15 métodos de autenticação .
Um sistema de segurança para aplicativos, pool de conexões e PostgreSQL - o caso do LDAPEssa
é uma configuração de sistema corporativo com
PostgreSQL 10, servidor de aplicativos Wildfly, LDAP, pgbouncer. Exemplos com arquivos de configuração e código são fornecidos.
Migrando do Mongo para o Postgres: a experiência do jornal The GuardianEsta é uma
tradução de
Bye bye Mongo, Olá Postgres do próprio
Guardian .
Agendando backups em massa com o operador PostgresJonathan S. Katz
fala sobre como fazer backups completos e diferenciais agendados. Ele escreve sobre políticas de backup, como criar uma agenda em si, fornece exemplos de comandos.
Uma visão geral dos recursos JSON no PostgreSQLVenkata Nagothi também
escreve sobre a pesquisa de texto completo e fornece exemplos do uso correto e incorreto dos operadores
@>
e
#>
Lições aprendidas escalando o banco de dados PostgreSQL para 1,2 bilhão de registros / mêsUm artigo de Gajus Kuizinas é a história de um grande projeto com um cluster
Kubernetes
. Investigamos quatro opções de posicionamento de dados: Google, Amazon, Aiven.io e em casa. O bug no
Cloud SQL para PostgreSQL e a reação lenta do serviço de suporte forçaram o
Google a abandoná-lo;
O Amazon RDS não suporta
a extensão TimescaleDB , que eles decidiram usar para particionar;
Aiven.io não mostrou nenhuma desvantagem decisiva, mas com vantagens fracas. Como resultado, lançamos o projeto por conta própria. Para backup, este projeto usa
barman , a ideia do
2ndQuadrant . Lembramos que o
barman 2.6
acaba de ser lançado.
Desempenho do PostgreSQL na AWS, GCP, Azure, DO e UpCloudObviamente, este
artigo é tendencioso: foi escrito pelo CEO da
Aiven.io, Oskari Saarenmaa , mas há muitas informações sobre soluções em nuvem com o
PostgreSQL 10 de cinco fornecedores de nuvem.
pg_sampletolog: uma extensão para registrar uma amostra de instruçõesUm artigo de Adrien Nayrat, da empresa francesa
Doctolib, explica por que o autor fez a extensão
pg_sampletolog
e como ela mostra transações em logs (escolhendo, por exemplo, 10% das transações).
A extensão mais útil do Postgres: pg_stat_statementsCraig Kerstiens fez um extrato de seu relatório sobre extensões do PostgreSQL na conferência do
FOSDEM em Bruxelas sobre
pg_stat_statements
, uma vez que foi essa extensão que causou maior interesse.
Michel Pacquier's Postgres 12 destaques da sérieEm seu
blog standalone
, Michelle fala sobre:
- Funções para partições;
- SKIP_LOCKED para VACUUM e ANALYZE;
- pg_promote;
- wal_sender_timeout agora configurável pelo usuário;
- Controlando o protocolo SSL;
- Novas opções de PGXS para testes de isolamento e TAP;
- Prevenção de DOS.
Mantendo ramificações de recursos e enviando patches com GitPeter Eisentraut, da
2ndQuadrant, compartilha sua experiência no uso do
git
, aconselha sobre como trabalhar em seus próprios ramos, como mesclar e confirmar.
Olho ou o Tigre: Cassandra comparando vs. TimescaleDB para dados de séries temporaisOs desenvolvedores do TimescaleDB, uma extensão do PostgreSQL para trabalhar com séries temporais,
afirmam que sua criação trabalha 5 nós mais rápido que o Cassandra 30, que a inserção funciona mais rapidamente e que as consultas são até 5.800 vezes mais rápidas. E isso é 10 vezes menor que o custo do aluguel de nós Azur, um modelo de dados mais flexível e suporte SQL completo.
DudeTx: transações duráveis feitas dissociadasEste
artigo teórico fala sobre o desenvolvimento japonês do DudeTx. Os autores procuraram combinar o melhor nas abordagens
UNDO e
REDO . O novo conceito é baseado nos recursos do NVM (memória não volátil).
Quem contribuiu para o desenvolvimento do PostgreSQL em 2018?Robert Haaspublicou os cálculos - tanto dele quanto de
Stephen Frost - de sua contribuição ao PostgreSQL para 2018. Na nomeação
"autoria de patches", os premiados são ordenados pelo número de linhas de código:
Classificação | Desenvolvedor | Contagem total de linhas | Contribuição em% | Número de patches |
---|
18 | Alexander Korotkov | 2671 | 1.07 | 24 |
20 | Anastasia Lubennikova | 2345 | 0,94 | 2 |
22 | Anton Bykov | 2118 | 0,85 | 2 |
24 | Nikita Glukhov | 1890 | 0,76 | 5 |
Cerca de um quarto de todas as novas linhas de código são
escritas por Tom Lane .
Na nomeação
“atividade de committers” da Rússia, existem apenas dois committers, e ambos do Postgres Professional:
Classificação | Desenvolvedor | Contagem total de linhas | Contribuição em% | Número de confirmações |
---|
3 | Fedor Sigaev | 13646 | 11,28 | 44 |
9 | Alexander Korotkov | 2345 | 1,94 | 15 |
Vale ressaltar que
Alexander Korotkov se tornou um comissário apenas em meados de 2018, então ele conseguiu obter esses resultados em seis meses.
A terceira indicação é
"atividade na correspondência de hackers " (limite> 100 letras). Os principais mestres do gênero epistolar incluíam:
Desenvolvedor | Número de letras |
---|
Alexander Korotkov | 301 |
Dmitry Dolgov | 226 |
Konstantin Knizhnik | 223 |
Andrey Borodin | 159 |
Fedor Sigaev | 152 |
Arthur Zakirov | 111 |
Sergey Kornilov | 106 |
Só isso. Até breve!
Inscreva-se no canal postgresso !Envie idéias e sugestões para o e-mail: news_channel@postgrespro.ruEdições anteriores:
# 13 ,
# 12 ,
# 11 (especial) ,
# 10 ,
# 9 ,
# 8 ,
# 7 ,
# 6 ,
# 5 ,
# 4 ,
# 3 ,
# 2 ,
# 1