Du kan inte starta en klientdelsserver när en SQL Server transaktionslogg når maximal kapacitet i en Lync Server 2013-miljö

Symptom

Tänk dig följande situation:

  • Många användaraktiviteter sker i en serverpool i en Microsoft Lync Server 2013-miljö.
  • Serverdelsservern i klientdelsserverpoolen kör Microsoft SQL Server.
  • Serverdelsservern är i fullständigt återställningsläge.
  • Databasspegling är aktiverat på serverdelsservern.

I det här fallet når transaktionsloggen för användartjänstdatabasen maximal kapacitet. Därför kan du inte starta klientdelsservern och följande loggas i en händelselogg:

Du får också följande fel:

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

Obs!

Kör FRÅGAN DBCC SQLPERF (LOGSPACE) för att kontrollera storleken och den aktuella kapaciteten för alla transaktionsloggar på serverdelsservern.

Lösning

Du kan undvika det här problemet genom att trunkera de transaktionsloggar som når maximal kapacitet genom att utföra en SQL Server säkerhetskopia på dem. Detta minskar filstorleken för transaktionsloggarna.

Mer information

Behöver du fortfarande hjälp? Gå till Microsoft Community.