AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 178349
Accepted
geeko
geeko
Asked: 2017-07-09 02:53:06 +0800 CST2017-07-09 02:53:06 +0800 CST 2017-07-09 02:53:06 +0800 CST

É normal levar dias para compilar o PostgreSQL a partir do código-fonte?

  • 772

Estou tentando instalar o PostgreSQL 10 beta a partir do código-fonte seguindo sua documentação. É normal que make e make install demorem mais de 12 horas para serem concluídos? O uso de núcleos extras de CPU e memória aceleraria as coisas? Existe um binário disponível para o Debian 8?

Obrigada!

postgresql installation
  • 2 2 respostas
  • 610 Views

2 respostas

  • Voted
  1. Best Answer
    joanolo
    2017-07-09T03:28:07+08:002017-07-09T03:28:07+08:00

    Quanto tempo leva para compilar dependerá de um grande número de fatores, principalmente o hardware (ou recursos de sua máquina virtual) em que você está compilando, além de seu sistema operacional e configurações de ambiente, além do que mais seu computador está fazendo enquanto você compila .

    Para ter uma referência de tempos, você pode verificar PostgreSQL BuildFarm .

    Por exemplo, para um determinado sistema chamado gull , que executa o Debian 8.3 , o gull PostgreSQL BuildFarm para a data 2017-07-06 mostra um tempo total de execução 01:05:48 .

    Seu sistema pode realmente ser uma ordem de magnitude mais lenta e levar 12 horas. Parece um pouco "exagerado", mas possível. Embora eu não conheça as especificidades da compilação do PostgreSQL para Debian (especialmente, quão paralelo ele pode ser feito), tenho certeza de que mais memória e mais (e mais rápidos) núcleos diminuirão o tempo de compilação. Também é muito provável que, nesta fase de desenvolvimento, algumas configurações para facilitar a depuração sejam diferentes das versões em produção e (talvez) demorem mais para compilar.

    Quanto aos pacotes já compilados, verifique

    • Pesquise PostgreSQL em debian.org
    • Pacote postgresql-10 (10~beta1-1)
    • 4
  2. Evan Carroll
    2017-07-09T08:05:45+08:002017-07-09T08:05:45+08:00

    Existe um binário disponível para o Debian 8?

    Sim, e você deve estar usando o binário. Para o Debian 8 (Jessie) você encontrará

    • PostgreSQL 9.4
    • Em jessie-backports, você pode encontrar 9,6

    Basta usar apt-getpara instalar a versão que você precisa,

    apt-get install postgresql-9.4
    

    Quando se trata de compilação, a maior coisa é o -jsinalizador que compila em paralelo. Como @cybernard sugeriu nos comentários.

    Se você deseja compilar o PostgreSQL e não todas as dependências, você pode usar o apt-get para instalar a fonte com a qual o Debian compila suas versões

    apt-get source postgresql-9.4
    
    • 1

relate perguntas

  • Posso ativar o PITR depois que o banco de dados foi usado

  • Práticas recomendadas para executar a replicação atrasada do deslocamento de tempo

  • Os procedimentos armazenados impedem a injeção de SQL?

  • Sequências Biológicas do UniProt no PostgreSQL

  • Qual é a diferença entre a replicação do PostgreSQL 9.0 e o Slony-I?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve