web-dev-qa-db-ja.com

Ubuntu 16.04でSQL Serverを起動できない

昨日、Ubuntu 16.04マシンにSQL Server v.Next public preview をインストールして稼働させました。しかし、今日は機能していません。

エラーを取得:

 root @ OraServer:/ var/opt/mssql/log#systemctl status mssql-server 
●mssql-server.service-Microsoft(R)SQL Server(R)Database Engine 
ロード済み:ロード済み(/lib/systemd/system/mssql-server.service; enabled; vendor preset:enabled)
 Active:inactive(dead)(Result:exit-code)from Sun 2016-11-27 13:34:23 IST; 18秒前
プロセス:6368 ExecStart =/opt/mssql/bin/sqlservr(code = exited、status = 1/FAILURE)
メインPID:6368(code = exited、status = 1/FAILURE )
 
 Nov 27 13:34:23 OraServer systemd [1]:mssql-server.service:Unit failed failed state。
 Nov 27 13:34:23 OraServer systemd [ 1]:mssql-server.service: 'exit-code'の結果で失敗しました。
 Nov 27 13:34:23 OraServer systemd [1]:mssql-server.service:サービスホールドオフタイムオーバー、スケジューリングrestart。
 Nov 27 13:34:23 OraServer systemd [1]:Microsoft(R)SQL Server(R)データベースエンジンを停止しました。
 Nov 27 13:34:23 OraServer systemd [1] :mssql-server.service:開始要求が速すぎます。
 11月27日13:34:23 OraServer systemd [1]:Microsoft(R)SQL Server(R)データベースエンジンを開始できませんでした。

SQLサーバーのエラーログに何も表示されませんでした。最後の再起動後は、ログをまったく表示しないことができます。

11
Rak

OSに3250MBのメモリがないため、SQL Serverは起動しませんでした。以下のコマンドで追跡されました

journalctl -u mssql-server.service -b
 Nov 30 00:43:21 OraServer sqlservr [4075]:
 sqlservr:このプログラムには、少なくとも3250メガバイトのメモリを搭載したマシンが必要です。

メモリが追加され、SQL Serverが起動しました:

systemctl status mssql-server
12
Rak

同じエラーが発生しました:

開始リクエストの繰り返しが速すぎます

しかし、@ Rakと同じコマンドによって明らかになった別の理由のために:

journalctl -u mssql-server.service -b

...

エラー:ディレクトリ[/ var/opt/mssql/system /]を作成できませんでした。

このディレクトリを作成しようとすると、問題(権限)が明らかになり、サービスを再起動してSudoがこれを解決しました。

0
JMK