web-dev-qa-db-fra.com

Obtention du code d'erreur (1) lors de l'installation du serveur MSSQL dans Ubuntu 16.04

Obtention du code d'erreur (1) lors de l'installation de MSSQL Server sous Ubuntu 16.04

ERREUR: Cet ordinateur doit disposer d'au moins 3,25 Go de mémoire pour installer Microsoft (R) SQL Server (R).

Mais j'ai 283,4 gigaoctets gratuits.

2
Harish Chamyal

Lorsque SQL (Microsoft Structured Query Language) dit avoir besoin de 3,25 Go de mémoire disponible, il parle de RAM (mémoire à accès aléatoire) ou de mémoire volatile.

Lorsque vous dites avoir 283,4 Go de mémoire libre, vous parlez de mémoire non volatile appelée stockage sur disque dur ou stockage sur disque SSD (Solid State Disk).

Bien qu'ils soient à la fois "mémoire", vous comparez des pommes à des oranges qui sont à la fois des "fruits".

Pour connaître la quantité disponible de RAM, utilisez la commande free du terminal. c'est à dire:

$ free
              total        used        free      shared  buff/cache   available
Mem:        8031732     1614708     4377704      750208     2039320     5357500
Swap:       8191996           0     8191996

La première ligne "Mem:" fait référence à la RAM. La deuxième ligne "Swap" fait référence à l’espace de swap de disque dur que nous appellerons "RAM de sauvegarde", faute d’un meilleur terme.

La première colonne représente le total de votre installation RAM/Swap (dans ce cas 8 Go chacun), la seconde le montant utilisé et la troisième le montant "libre". Dans ce cas, 4 Go de RAM sont gratuits et 8 Go de swap sont gratuits.

Pour augmenter votre RAM libre, vous pouvez fermer votre navigateur Web, vos lecteurs de musique, vos vidéos, etc.

2
WinEunuuchs2Unix

283.4GB est la quantité d'espace disque que vous avez.

L'erreur 3.25 gigabytes of memory fait référence à votre capacité disponible RAM (mémoire vive).

Pour savoir combien de RAM vous avez disponible, tapez ceci dans votre terminal:

$ free -m

Cela vous donnera une lecture en mégaoctets (Mo), quant à combien vous avez RAM.

2
ThatGuy

Ce problème peut également se produire sur Mac OSx si vous ne mettez pas à jour la RAM disponible de Docker. Docker utilise généralement par défaut 2 Go de RAM alors que cette image nécessite au moins 3,25 Go de RAM. Vous trouverez ci-dessous le menu correspondant dans le menu fixe pour la mise à jour de RAM allocation:

enter image description here

Essaye ça:

Sudo docker run --memory 4096m -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=password' -v 'Host-directory:/var/opt/mssql' -p 1433:1433 -d Microsoft/mssql-server-linux
0
xtaltas

Si vous exécutez le conteneur Docker "Microsoft/mssql-server-linux", le problème ici n'est peut-être pas la mémoire disponible sur votre ordinateur, mais la quantité de mémoire que Docker réserve pour le conteneur. La valeur par défaut est 2 Go. Voir Exécuter l'image SQL Server Docker sous Linux, Mac ou Windows .

0
Richard