Ubuntu 16.04에서 SQL Server를 시작할 수 없습니다


11

어제 Ubuntu 16.04 시스템에 SQL Server v.Next 공개 미리보기 가 설치되어 작동했습니다. 그러나 오늘 작동하지 않습니다.

아래 오류 발생 :

root @ OraServer : / var / opt / mssql / log # systemctl 상태 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 / 실패)

11 월 27 일 13:34:23 OraServer systemd [1] : mssql-server.service : 장치가 실패 상태가되었습니다.
11 월 27 일 13:34:23 OraServer systemd [1] : mssql-server.service : 'exit-code'결과로 실패했습니다.
11 월 27 일 13:34:23 OraServer systemd [1] : mssql-server.service : 서비스 보류 시간 초과, 예약 재시작.
11 월 27 일 13:34:23 OraServer systemd [1] : Microsoft (R) SQL Server (R) 데이터베이스 엔진이 중지되었습니다.
11 월 27 일 13:34:23 OraServer systemd [1] : mssql-server.service : 시작 요청이 너무 빨리 반복되었습니다.
11 월 27 일 13:34:23 OraServer systemd [1] : Microsoft (R) SQL Server (R) 데이터베이스 엔진을 시작하지 못했습니다.

SQL Server 오류 로그에서 아무것도 볼 수 없습니다. 마지막 재부팅 후 로그가 전혀 없다고 말할 수 있습니다.

답변:


12

OS에 3250MB의 메모리가 없기 때문에 SQL Server가 시작되지 않았습니다. 아래 명령으로 추적되었습니다.

journalctl -u mssql-server.service -b
11 월 30 일 00:43:21 OraServer sqlservr [4075] : 
 sqlservr :이 프로그램에는 최소 3250MB의 메모리가있는 머신이 필요합니다.

메모리가 추가되고 SQL Server가 시작되었습니다.

systemctl status mssql-server

RAM과 하드 드라이브 메모리를 모두 메모리라고하며 혼동을 일으키는 경우가 많습니다. ???? 우리는 램이나 하드 디스크를 증가시켜야합니다!
Rizwan Patel

1
@RizwanPatel 여기에서 메모리는 RAM을 의미합니다
Rak

0

같은 오류가 발생했습니다.

시작 요청이 너무 빨리 반복되었습니다.

그러나 다른 이유로 @Rak과 동일한 명령으로 밝혀졌습니다.

journalctl -u mssql-server.service -b

...

오류 : [/ var / opt / mssql / system /] 디렉토리를 만들 수 없습니다.

이 디렉토리를 만들려고하면 문제 (권한)가 나타 났으며 sudo로 서비스를 다시 시작하면 문제가 해결되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.