Невозможно запустить SQL Server в Ubuntu 16.04

11

Вчера на моем компьютере с Ubuntu 16.04 была установлена ​​и работала открытая версия SQL Server v.Next . Но это не работает сегодня.

Получение ниже ошибки:

root @ OraServer: / var / opt / mssql / log # systemctl status mssql-server
● mssql-server.service - ядро ​​базы данных Microsoft (R) SQL Server (R)
   Загружен: загружен (/lib/systemd/system/mssql-server.service; включен; предустановка поставщика: включена)
   Активен: неактивен (мертв) (Результат: код выхода) с Sun 2016-11-27 13:34:23 IST; 18 лет назад
  Процесс: 6368 ExecStart = / opt / mssql / bin / sqlservr (код = выход, статус = 1 / отказ)
 Основной PID: 6368 (код = выход, статус = 1 / НЕИСПРАВНОСТЬ)

27 ноября 13:34:23 OraServer systemd [1]: mssql-server.service: модуль вошел в состояние сбоя.
27 ноября, 13:34:23 OraServer systemd [1]: mssql-server.service: не удалось с результатом 'код выхода'.
27 ноября, 13:34:23 OraServer systemd [1]: mssql-server.service: время удержания службы истекло, перезапуск по расписанию.
27 ноября, 13:34:23 OraServer systemd [1]: Остановлено ядро ​​базы данных Microsoft (R) SQL Server (R).
27 ноября, 13:34:23 OraServer systemd [1]: mssql-server.service: запрос на запуск повторен слишком быстро.
27 ноября, 13:34:23 OraServer systemd [1]: не удалось запустить ядро ​​базы данных Microsoft (R) SQL Server (R).

Я ничего не видел в журналах ошибок SQL-сервера. После последней перезагрузки вы можете вообще отказаться от логов.

Rak
источник

Ответы:

12

SQL Server не запустился, поскольку в ОС не было 3250 МБ памяти. Отслеживалась по нижеуказанной команде

journalctl -u mssql-server.service -b
30 ноября 00:43:21 OraServer sqlservr [4075]: 
 sqlservr: эта программа требует компьютера с минимум 3250 мегабайт памяти.

Память была добавлена ​​и SQL Server был запущен:

systemctl status mssql-server
Rak
источник
Оперативная память и память жесткого диска называются памятью, что часто приводит к путанице. ???? мы должны увеличить оперативную память или жесткий диск!
Ризван Патель
1
@RizwanPatel здесь память относится к оперативной памяти
Rak
0

Я получаю ту же ошибку:

Слишком быстрый повтор запроса на запуск

Но по другой причине, которая была обнаружена той же командой, что и @Rak:

journalctl -u mssql-server.service -b

...

Ошибка: каталог [/ var / opt / mssql / system /] не может быть создан.

Попытка создания этого каталога выявила проблему (разрешения), перезапустив службу, поскольку sudo разрешило это.

JMK
источник