Obrigado por todas as respostas e detalhes adicionais.
De fato, a busca por OOM e similares provavelmente seria útil antes de uma reinicialização, não depois. Então, sim, por favor, repita, se você ainda não reiniciou.
Executar
vmstat 5
concorrentemente, em uma segunda conexão, enquanto a reconstrução atinge a seção crítica, pode ser informativo.
Mas realmente tenho apenas duas hipóteses:
- falta de memória, o que pode causar progresso lento ou algo ser encerrado
- falta de tempo devido ao progresso lento
É uma pena que seu provedor não permita aumentos e diminuições de RAM.
É verdade que a instalação inicial e as atualizações subsequentes que exigem reconstruções a cada um ou dois meses exigem mais memória do que antes. Mas
memória = RAM + swap
então adicionar swap deve ser bem-sucedido, desde que não haja pressão de tempo.
Você tem muito disco. Recomendo adicionar um segundo e um terceiro arquivo de swap. Veja as instruções aqui, modificadas para criar novos arquivos
Você já tem /swapfile, então execute esses comandos com /swapfile.1 e /swapfile.2 em vez disso
Depois disso
swapon
deve mostrar três arquivos em uso ou prontos para uso, e
free
deve mostrar cerca de 2 GB de RAM e cerca de 6 GB de swap
Então tente novamente!
Editar: Percebo que minha instância de 1 GB de RAM tem
db_shared_buffers: "128MB"
em app.yml
Tenha muito cuidado ao modificar app.yml - não adicione ou remova espaços!