Obtendo o código de erro (1) ao instalar o servidor MSSQL no Ubuntu 16.04

2

Obtendo o código de erro (1) ao instalar o MSSQL Server no Ubuntu 16.04

ERRO: Esta máquina deve ter pelo menos 3,25 gigabytes de memória para instalar o Microsoft (R) SQL Server (R).

Mas tenho 283,4 gigabytes livres.

    
por Harish Chamyal 18.11.2016 / 04:19

5 respostas

2

Quando o Microsoft Structured Query Language (SQL) diz que precisa de 3,25 GB de memória livre, está falando sobre RAM (Random Access Memory) ou memória volátil.

Quando diz que tem 283,4 GB de memória livre, está a falar de memória não volátil, também conhecida como armazenamento em disco rígido ou armazenamento em estado sólido (SSD).

Embora ambos sejam "memória", você está comparando maçãs a laranjas que são "frutas".

Para ver quanta RAM você tem disponível, use o comando free do Terminal. ou seja:

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

A primeira linha "Mem:" refere-se a RAM. A segunda linha "Trocar" refere-se ao espaço de troca do disco rígido que chamaremos de "RAM de backup" por falta de um termo melhor.

A primeira coluna é a sua total RAM / Swap instalada (neste caso, 8 GB cada), a segunda quanto é usada e a terceira quanto é "grátis". Nesse caso, 4 GB de RAM são gratuitos e 8 GB de troca são gratuitos.

Para aumentar sua RAM livre, você pode fechar seu navegador da web, players de música, vídeos, etc.

    
por WinEunuuchs2Unix 18.11.2016 / 04:27
2

283,4 GB é a quantidade de espaço no disco rígido que você tem.

O erro 3.25 gigabytes of memory refere-se à sua capacidade de RAM (Random Access Memory) disponível.

Para descobrir quanta RAM você tem disponível, digite isso no seu terminal:

$ free -m

Isso lhe dará uma leitura em megabytes (MB), quanto à quantidade de memória RAM que você tem.

    
por ThatGuy 18.11.2016 / 04:26
2

Esse problema também pode ocorrer no Mac OSx se você não atualizar a RAM disponível do Docker. Normalmente, o Docker usa como padrão 2 GB de RAM alocados enquanto essa imagem requer pelo menos 3,25 GB de RAM. Abaixo, você pode encontrar o menu correspondente no docker para atualizar a alocação de RAM:

    
por Bogdan Emil Mariesan 09.05.2017 / 12:56
0

Se você estiver executando o contêiner Docker "microsoft / mssql-server-linux", o problema aqui pode não ser a memória que seu computador tem disponível, mas a quantidade de memória que o Docker reserva para o contêiner. O padrão é 2 GB. Consulte Execute a imagem do SQL Server Docker no Linux, Mac ou Windows .

    
por Richard 01.12.2016 / 09:30
0

Tente isto:

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
    
por xtaltas 03.12.2016 / 21:57