Indexação de fundo do MongoDB no servidor

1

Eu tenho uma coleção em um servidor contendo ~ 23 milhões de documentos. Eu preciso indexar essa coleção e, obviamente, isso levará muito tempo. Se eu executar essa operação de indexação com background: true enquanto estiver usando o shell mongo por meio do ssh no servidor, se eu fechar a sessão ssh com essa consulta do shell em execução, a operação continuará sendo executada?

EDIT para mais informações: por exemplo, se eu tiver

> db.journeys.ensureIndex({startStationName: 1}, {background:true})

Isso bloqueia mais consultas nessa sessão. Eu sei que eu posso iniciar uma nova sessão e acessar o banco de dados como background:true , mas se eu fechar esta sessão (não posso manter meu laptop conectado à internet por mais de 30 horas essa consulta levará), a operação de indexação continuar?

    
por Oscar Robinson 07.10.2014 / 12:33

2 respostas

1

Quando uma criação em segundo plano for iniciada, será um processo em segundo plano.

A razão pela qual o shell está bloqueando é para lhe dar um feedback. Você pode sair com segurança da sessão ssh.

    
por 07.10.2014 / 14:03
0

Por que não usar screen ou tmux e estar livre de preocupações?

    
por 07.10.2014 / 12:35

Tags