Nie można uruchomić programu SQL Server w systemie Ubuntu 16.04

11

Miałem SQL Server v.Next publiczny podgląd na moim Ubuntu 16.04 zainstalowanym i działającym wczoraj. Ale dzisiaj nie działa.

Błąd poniżej:

root @ OraServer: / var / opt / mssql / log # systemctl status mssql-server
● mssql-server.service - Aparat baz danych Microsoft (R) SQL Server (R)
   Załadowano: załadowano (/lib/systemd/system/mssql-server.service; włączone; preset dostawcy: włączony)
   Aktywny: nieaktywny (martwy) (Wynik: kod wyjścia) od Nie 27.11.2016 13:34:23 IST; 18s temu
  Proces: 6368 ExecStart = / opt / mssql / bin / sqlservr (kod = zakończony, status = 1 / AWARIA)
 Główny PID: 6368 (kod = zakończony, status = 1 / AWARIA)

27 listopada 13:34:23 OraServer systemd [1]: mssql-server.service: Jednostka weszła w stan awarii.
27 listopada 13:34:23 OraServer systemd [1]: mssql-server.service: Błąd wyniku „kod-wyjścia”.
27 listopada 13:34:23 OraServer systemd [1]: mssql-server.service: Upłynął czas wstrzymania usługi, restart harmonogramu.
27 listopada 13:34:23 OraServer systemd [1]: Zatrzymano aparat bazy danych Microsoft (R) SQL Server (R).
27 listopada 13:34:23 OraServer systemd [1]: mssql-server.service: Żądanie startu powtórzono zbyt szybko.
27 listopada 13:34:23 OraServer systemd [1]: Nie udało się uruchomić aparatu bazy danych Microsoft (R) SQL Server (R).

Nic nie widziałem w dziennikach błędów serwera SQL. Po ostatnim ponownym uruchomieniu można powiedzieć, że nie ma żadnych dzienników.

Rak
źródło

Odpowiedzi:

12

SQL Server nie uruchomił się, ponieważ system operacyjny nie miał 3250 MB pamięci. Był śledzony przez poniższe polecenie

journalctl -u mssql-server.service -b
30 listopada 00:43:21 OraServer sqlservr [4075]: 
 sqlservr: Ten program wymaga komputera z co najmniej 3250 megabajtami pamięci.

Dodano pamięć i uruchomiono SQL Server:

systemctl status mssql-server
Rak
źródło
Zarówno pamięć RAM, jak i pamięć dysku twardego są nazywane pamięcią, co często powoduje zamieszanie. ???? powinniśmy zwiększyć RAM lub dysk twardy!
Rizwan Patel
1
@RizwanPatel tutaj pamięć odnosi się do RAM
Rak
0

Otrzymałem ten sam błąd:

Żądanie startu powtórzono zbyt szybko

Ale z innego powodu, który został ujawniony przez to samo polecenie co @Rak:

journalctl -u mssql-server.service -b

...

Błąd: Nie można utworzyć katalogu [/ var / opt / mssql / system /].

Próba utworzenia tego katalogu ujawniła problem (uprawnienia), ponowne uruchomienie usługi, gdy sudo to rozwiązało.

JMK
źródło