昨日、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サーバーのエラーログに何も表示されませんでした。最後の再起動後は、ログをまったく表示しないことができます。
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
同じエラーが発生しました:
開始リクエストの繰り返しが速すぎます
しかし、@ Rakと同じコマンドによって明らかになった別の理由のために:
journalctl -u mssql-server.service -b
...
エラー:ディレクトリ[/ var/opt/mssql/system /]を作成できませんでした。
このディレクトリを作成しようとすると、問題(権限)が明らかになり、サービスを再起動してSudoがこれを解決しました。