SQL Server トランザクション ログが Lync Server 2013 環境で最大容量に達した場合、フロントエンド サーバーを起動できません

現象

次のような状況で問題が発生します。

  • 多くのユーザー アクティビティは、Microsoft Lync Server 2013 環境のサーバー プールで発生します。
  • フロントエンド サーバー プールのバックエンド サーバーで Microsoft SQL Serverが実行されています。
  • バックエンド サーバーは完全復旧モードです。
  • バックエンド サーバーでデータベース ミラーリングが有効になっています。

この状況では、ユーザー サービス データベースのトランザクション ログが最大容量に達します。 そのため、フロントエンド サーバーを起動することはできず、次のものがイベント ログに記録されます。

また、次のエラーが発生します。

SQL_9002_severity_17                                           sql_err
# The log file for database '%.*ls' is full. Back up the
# transaction log for the database to free up some log space.
# as an HRESULT: Severity: SUCCESS (0), FACILITY_NULL (0x0), Code 0x232a
# for decimal 9002 / hex 0x232a

注:

DBCC SQLPERF (LOGSPACE) クエリを実行して、バックエンド サーバー上のすべてのトランザクション ログのサイズと現在の容量をチェックします。

回避策

この問題を回避するには、SQL Serverバックアップを実行して、最大容量に達するトランザクション ログを切り捨てます。 これにより、トランザクション ログのファイル サイズが小さくなります。

詳細

さらにヘルプが必要ですか? Microsoft コミュニティを参照してください。