Não foi possível iniciar o SQL Server no Ubuntu 16.04

11

Eu tinha o SQL Server v.Next visualização pública na minha máquina Ubuntu 16.04 instalada e funcionando ontem. Mas não está funcionando hoje.

Ficando abaixo do erro:

root @ OraServer: / var / opt / mssql / log # systemctl status mssql-server
● mssql-server.service - Mecanismo de banco de dados Microsoft SQL Server
   Carregado: carregado (/lib/systemd/system/mssql-server.service; ativado; predefinição de fornecedor: ativado)
   Ativo: inativo (inativo) (resultado: código de saída) desde o domingo 27/11/2016 13:34:23 IST; 18s atrás
  Processo: 6368 ExecStart = / opt / mssql / bin / sqlservr (código = encerrado, status = 1 / FAILURE)
 PID principal: 6368 (código = encerrado, status = 1 / FAILURE)

27 de novembro 13:34:23 OraServer systemd [1]: mssql-server.service: Unidade que entrou no estado de falha.
27 de novembro 13:34:23 OraServer systemd [1]: mssql-server.service: falha com o resultado 'código de saída'.
27 de novembro 13:34:23 OraServer systemd [1]: mssql-server.service: Tempo de espera do serviço terminado, agendando a reinicialização.
27 de novembro 13:34:23 OraServer systemd [1]: Parou o Mecanismo de Banco de Dados Microsoft SQL Server.
27 de novembro 13:34:23 OraServer systemd [1]: mssql-server.service: Inicia a solicitação repetida muito rapidamente.
27 de novembro 13:34:23 OraServer systemd [1]: falha ao iniciar o Microsoft (R) SQL Server (R) Database Engine.

Não consegui ver nada nos logs de erro do servidor SQL. Você pode dizer que não há nenhum registro após a última reinicialização.

Rak
fonte

Respostas:

12

O SQL Server não foi iniciado porque o sistema operacional não tinha 3250 MB de memória. Foi rastreado pelo comando abaixo

journalctl -u mssql-server.service -b
30 de novembro 00:43:21 OraServer sqlservr [4075]: 
 sqlservr: este programa requer uma máquina com pelo menos 3250 megabytes de memória.

Foi adicionada memória e o SQL Server foi iniciado:

systemctl status mssql-server
Rak
fonte
A RAM e a memória do disco rígido são chamadas de memória, o que geralmente causa confusão. ???? devemos aumentar a memória RAM ou o disco rígido!
Rizwan Patel
11
@RizwanPatel aqui memória refere-se à RAM
Rak
0

Eu estava recebendo o mesmo erro:

Iniciar solicitação repetida muito rapidamente

Mas por um motivo diferente, que foi revelado pelo mesmo comando que o @Rak:

journalctl -u mssql-server.service -b

...

Erro: O diretório [/ var / opt / mssql / system /] não pôde ser criado.

A tentativa de criar este diretório revelou o problema (permissões), reiniciando o serviço quando o sudo resolvia isso.

JMK
fonte