Postagens

Instalar Qualquer Versão Suportada do PostgreSQL em Qualquer Versão Suportada do Ubuntu/Debian

  Instalar Qualquer Versão Suportada do PostgreSQL  em Qualquer Versão Suportada do Ubuntu/Debian OBJETIVO (TÓPICO) - O presente documento tem por objetivo demonstrar como instalar qualquer versão suportada do PostgreSQL, em qualquer versão suportada do Ubuntu/Debian. ################################################################### Versão do Documento (TÓPICO) # 1.0 - Em 15-06-2022 - Por Allyson Roberto Alves Cavalcanti ################################################################### Tempo de Execução (TÓPICO) # Opção 1 - Pasta de Dados em Localização Padrão do Pacote 3 min e 44s # Opção 2 - Pasta de Dados em Localização NÃO Padrão do Pacote 4 min e 50s ################################################################### Ambientes Testados (TÓPICO) # Ubuntu 20.04.4 Server LTS e PostgreSQL- 10 em 15-06-2022 com sucesso Versão OBSOLETA # Ubuntu 20.04.4 Server LTS e PostgreSQL- 11 em 15-06-2022 com sucesso Versão OBSOLETA # Ubuntu 20.04.4 Server LTS e PostgreSQL- 12 em 15-06-2

Autovacuum, eu sou seu amigo, mas se puder me poupar trabalho, lhe agradeço.

Imagem
Já posso até imaginar o que se passa na sua cabeça nesse momento. "Lá vem outro texto falando do autovacuum ! Será que ainda existe algo que eu não saiba a respeito ?" Vou poupar um pouco do seu tempo. Se eu escrever algumas palavras como essas pg_stat_user_tables e n_dead_tup e você não tiver a menor ideia do que eu esteja falando, esse texto não é pra você. Não vou me estender muito, então não pretendo fazer uma introdução dos conceitos de MVCC , Dead Tuples , Autovacuum , I/O etc Vou supor que você já esteja familiarizado com todos esses conceitos e que o autovacuum é algo comum na sua rotina de trabalho. Ficou mais curioso ainda do que teria de novidade! Sem mais delongas, vamos começar. Segue uma sequencia de instruções.   Até aqui nenhuma novidade, mas vejamos os comandos de INSERTs abaixo.   Puderam perceber que o INSERT que não respeitava o CONSTRAINT do PK, gerou um ERRO e por consequência o incremento de uma DEAD TUPLE , como pode-se observar no incremento de