KB4132896 — transakciju žurnāls ir "pilns" pat tad, ja programmā SQL Server ir brīva vieta un ir iespējota automātiskā izaugsme

Attiecas uz
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Pazīmes

Pieņemsim, ka palaižat Microsoft SQL Server 2014 instanci un iespējojat datu bāzes rekvizītu AutoGrowth. Tomēr datu bāzes izmaiņas, iespējams, nevar saglabāt. Turklāt saņemat kļūdu ziņojumus, kas līdzīgi šiem, kas liecina par to, ka transakciju žurnāls ir pilns:

Piezīme

Ziņojums 9002, 17. līmenis, 2. stāvoklis, 1. rindiņa
Datu bāzes 'database_name' transakciju žurnāls ir pilns 'LOG_BACKUP' dēļ.

Ja mēģināt dublēt transakcijas žurnālfailu, tiek parādīts šāds kļūdas ziņojums:

Piezīme

Ziņojums 3052, 16. līmenis, 1. stāvoklis, 1. rindiņa
DUBLĒŠANAS ŽURNĀLS nevarēja reģistrēt datu bāzes 'database_name' atjauninājumus.

Ja mēģināt manuāli palielināt transakciju žurnālfailu, tiek parādīts šāds kļūdas ziņojums:

Piezīme

Ziņojums 9002, 17. līmenis, 1. stāvoklis, 1. rindiņa
Datu bāzes 'database_name' transakciju žurnāls ir pilns sakarā ar 'CHECKPOINT'

Ja veicat vaicājumu sys.dm_db_log_space_usage DMV, rezultāti norāda, ka transakciju žurnāls tiek izmantots vismaz 100 procentiem. Iespējams, konstatēsit, ka krātuves diskā pietiek brīvas vietas, lai uzņemtos žurnālfailu pieaugumu.

Risinājums

Šis labojums ir iekļauts SQL Server 2014 2. servisa pakotnes kumulatīvajā atjauninājumā 12.

Par SQL Server kumulatīvajiem atjauninājumiem

Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un drošības labojumi, kas bija iepriekšējā būvējumā. Skatiet jaunākos SQL Server 2014 kumulatīvos atjauninājumus.

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".

Atsauces

Uzziniet par terminoloģiju, ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.