Impossible de démarrer SQL Server sur Ubuntu 16.04

11

J'ai eu un aperçu public de SQL Server v.Next sur ma machine Ubuntu 16.04 installé et fonctionnant hier. Mais ça ne marche pas aujourd'hui.

Obtention de l'erreur ci-dessous:

root @ OraServer: / var / opt / mssql / log # systemctl status mssql-server
● mssql-server.service - Moteur de base de données Microsoft (R) SQL Server (R)
   Chargé: chargé (/lib/systemd/system/mssql-server.service; activé; préréglage fournisseur: activé)
   Actif: inactif (mort) (Résultat: code de sortie) depuis Sun 2016-11-27 13:34:23 IST; Il y a 18 ans
  Processus: 6368 ExecStart = / opt / mssql / bin / sqlservr (code = quitté, status = 1 / FAILURE)
 PID principal: 6368 (code = quitté, statut = 1 / ÉCHEC)

27 novembre 13:34:23 OraServer systemd [1]: mssql-server.service: L'unité est entrée en état d'échec.
27 novembre 13:34:23 OraServer systemd [1]: mssql-server.service: échec avec le résultat 'exit-code'.
27 novembre 13:34:23 OraServer systemd [1]: mssql-server.service: délai d'attente de service dépassé, planification du redémarrage.
27 novembre 13:34:23 OraServer systemd [1]: Arrêt du moteur de base de données Microsoft (R) SQL Server (R).
27 novembre 13:34:23 OraServer systemd [1]: mssql-server.service: demande de démarrage répétée trop rapidement.
27 novembre 13:34:23 OraServer systemd [1]: impossible de démarrer le moteur de base de données Microsoft (R) SQL Server (R).

Je n'ai rien vu dans les journaux d'erreurs du serveur SQL. Vous pouvez dire aucun journal du tout après le dernier redémarrage.

Rak
la source

Réponses:

12

SQL Server n'a pas démarré car le système d'exploitation ne disposait pas de 3250 Mo de mémoire. A été suivi par la commande ci-dessous

journalctl -u mssql-server.service -b
30 novembre 00:43:21 OraServer sqlservr [4075]: 
 sqlservr: Ce programme nécessite une machine avec au moins 3250 mégaoctets de mémoire.

La mémoire a été ajoutée et SQL Server a été démarré:

systemctl status mssql-server
Rak
la source
La mémoire RAM et la mémoire du disque dur sont appelées mémoire, ce qui provoque souvent de la confusion. ???? devrions-nous augmenter la RAM ou le disque dur!
Rizwan Patel
1
@RizwanPatel ici, la mémoire fait référence à la RAM
Rak
0

J'obtenais la même erreur:

Demande de démarrage répétée trop rapidement

Mais pour une raison différente, qui a été révélée par la même commande que @Rak:

journalctl -u mssql-server.service -b

...

Erreur: le répertoire [/ var / opt / mssql / system /] n'a pas pu être créé.

La tentative de création de ce répertoire a révélé le problème (autorisations), le redémarrage du service car sudo a résolu ce problème .

JMK
la source