Simptomi
Pieņemsim, ka izmantojat Microsoft SQL Server 2014 vai 2016, vienmēr pieejamības grupā (AG). Ja sekundārajā datu bāzē parādās kļūdas ziņojums, kas līdzīgs šim: datu bāze var tikt apturēta.
Kļūda: 17053, nopietnība: 16, stāvoklis: 1. SQLServerLogMgr:: LogWriter: operētājsistēmas kļūda 6 (turis ir nederīgs) encountered. Rakstīšanas kļūda žurnālu skalošanas laikā.
Šajā situācijā, ja atsāksiet datu pārvietošanu, datu bāze netiek atsākta un paliek suspendētā stāvoklī.
Risinājums
Lai novērstu šo problēmu, varat restartēt SQL Server instanci vai noņemt sekundāro datu bāzi no pieejamības grupas un pēc tam pievienot atpakaļ.
Risinājums
Šī problēma ir novērsta šajā SQL Server kumulatīvajā atjauninājumā:
Kumulatīvais atjauninājums 8 SQL Server 2016 RTM
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Piezīme.
Pēc šī atjauninājuma instalēšanas, ja šī problēma atkārtojas, varat palaist šādu Transact-SQL komandu, lai restartētu datu bāzi un pēc tam atsākt datu bāzes pārvietošanu.
MAINĪT datu bāzi <database_name> iestatīt HADR CV
Tas nav automatizēts. Tāpēc ir manuāli jāizdod CV operācija. Tā kā lielākajai daļai kļūdu, kas izraisa datu kustības apturēšanu sekundārajā reprodukcijā, ir nepieciešama manuāla iejaukšanās.
Piemēram, ja žurnālfails atrodas koplietojamā mapē vai tiek glabāta pakalpojumā Microsoft Azure BLOB, un savienojums tiek zaudēts, tiek rādīta kļūda 17053. Manuālā iejaukšanās pārliecināsies par to, ka savienojums ar koplietojamo mapi vai Azure BLOB tiek atjaunots vispirms, pirms tiek izsniegta HADR CV komanda.
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".
Atsauces
Uzziniet par terminoloģiju, ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.