PARANDUS: Tõrge 9002 ja tõrge 3052, kui proovite lisada või varundamiseks logifail SQL Server 2012

NB! Artikkel on tõlgitud Microsofti masintõlketarkvaraga ja seda saab parandada Kogukonnapõhise tõlkeraamistiku (CTF) tehnoloogiaga. Microsoft pakub masintõlgitud, kogukonna järeltöödeldud ja inimtõlgitud artikleid, et anda mitmekeelne juurdepääs kõigile meie teabebaasi artiklitele. Masintõlgitud ja järeltöödeldud artiklites võib olla sõnavara-, süntaksi- ja/või grammatikavigu. Microsoft ei vastuta mingite ebatäpsuste, tõrgete ega kahjude eest, mis on tulenenud sisu valest tõlkest või selle kasutamisest meie klientide poolt. Lisateavet CTF-i kohta leiate aadressilt http://support.microsoft.com/gp/machine-translation-corrections/et.

Artikli ingliskeelse versiooni kuvamiseks klõpsake siin: 3095156
Sümptomid
Oletame, et kasutate Microsoft SQL Server 2012 andmebaasi kättesaadavusrühma AlwaysOn ja suur avatud aktiivne kanne on olemas ja nõuab täiendavaid Logiruum. Kui logifaili ei saa kasvada ühel järgmistest põhjustest, tehingu nurjub.
  • Faili ruumipuuduse tõttu
  • Logifail on konfigureeritud ei suurenda
  • Logifail on saavutanud konfigureeritud maksimaalse mahu
Lisaks kuvatakse järgmine tõrketeade:
Tõrge: 9002, raskusaste: 17, riik: 9.
Andmebaasi tehingulogi "andmebaasi nimi>' on 'LOG_BACKUP' tõttu.
Pärast varukoopia Logi kuvatakse teise 9002 tõrketeade:
Tõrge: 9002, raskusaste: 17, riik: 9.
Andmebaasi tehingulogi "andmebaasi nimi>' on 'ACTIVE_TRANSACTION' tõttu.
Pärast teise varukoopiat tegema, siis tõrketeade teise 9002, millele järgneb 5901 tõrketeade:
Tõrge: 9002, raskusaste: 17, riik: 9.
Andmebaasi tehingulogi "andmebaasi nimi>' on 'AVAILABILITY_REPLICA' tõttu.

Ei saa kirjutada kontrollpunkti kirjet andmebaasisandmebaasi nimi> Kuna log on pole piisavalt ruumi. Pöörduge andmebaasi administraatori Kärbi Logi või eraldama rohkem ruumi andmebaasi logifailid.
Tõrge: 5901 raskusaste: 16, riik: 1.
Üks või mitu taastamise üksust, mis kuuluvad andmebaasi "andmebaasi nimi> "postkasti loomine nurjus. See on tavaliselt põhjustatud puudumine süsteemiressursse nagu kettaruumi või mälu või mõnel juhul tõttu andmebaas on rikutud. Kontrollige eelmises kirjed tõrkelogi täpsemat teavet selle tõrke kohta.
Kui järgmise kontrollpunkti või registri varukoopiaid võetakse seejärel tehingu tagasipööramine, võidakse kuvada järgmine tõrketeade:
MSG 3052, tase 16, olek 1, rida 4
VARUNDUSE logi ei saa värskendusi andmebaasi logimine "andmebaasi nimi>'. Järgnevate varukoopiate peavad eelnevalt backup käsk: "1 LSN ID-d> ""LSN id 2>' pärast Logiruum tehakse kättesaadavaks logimise neid.
Kui see teade kuvatakse, sa ei ole enam esitada mis tahes uute tehingute andmebaasi ja ei saa kasvada logifaili või mõne muu faili lisamine.

Lahendus
See probleem parandati esmakordselt SQL Server järgmise koondvärskenduse: Soovitus: Installige uusim koondvärskendus SQL Server
Iga uue SQL serveri koondvärskendus sisaldab kõiki Kiirparandusi ja kõiki turbeparandusi, mis sisaldusid eelmises koondvärskenduses. Soovitame teil alla laadida ja kumulatiivseid värskendusi installida SQL Server:
Vastukaal
Saate lahendusena kärpige logisid ja jätkata tegevust.
  1. Kontrollige iga teise koopia kontrollida teise koopia last_hardened_lsn (vt sys.dm_hadr_database_replica_states) vastab peamine koopia last_hardened_lsn. Võite seda teha töötab järgmine päring, mis on seotud esmane koopia eksemplari
    SELECT ags.name as AGGroupName,    ar.replica_server_name as InstanceName,    hars.role_desc,    db_name(drs.database_id)as DBName,    drs.last_hardened_lsn, drs.log_send_queue_size,    drs.synchronization_state_desc as SyncState,    ar.availability_mode_desc as SyncMode,    CASE drs.is_local WHEN 1 THEN drs.database_id ELSE NULL END as database_id    FROM sys.dm_hadr_database_replica_states drs    LEFT JOIN sys.availability_replicas ar ON drs.replica_id = ar.replica_id    LEFT JOIN sys.availability_groups ags  ON ar.group_id = ags.group_id    LEFT JOIN sys.dm_hadr_availability_replica_states hars        ON ar.group_id = hars.group_id and ar.replica_id = hars.replica_id      WHERE db_name(drs.database_id) = '<database name>'
  2. Peamine koopia kohta
    • Eemalda rühmast kättesaadavus andmebaasi.
    • Andmebaasi uuesti kättesaadavaks rühma lisada.
  3. Klõpsake iga teise koopia
    • Andmebaasi uuesti kättesaadavaks rühma lisada.
Andmebaasi eemaldamine rühmast kättesaadavus see kohe kärpima oma logisid ja logi ruumi vabastada.

Last_hardened_lsnon iga teise koopia on sama peamine koopia ja kättesaadavus rühma andmebaasi eemaldamine ja uuesti lisamine iga teise andmebaasi ajal on püütud ühtegi varundamine, teise koopia edukalt korral uuesti lisatud vigu või kellel on teisese varundamine taastamiseks.

Kui teise koopia ei ole praegune peamine koopia ning peate eemaldama andmebaasi kättesaadavuse rühmas enne teisese saate tutvuda, et teisene koopia võib olla on taastatud püüda seda enne uuesti kättesaadavaks rühma lisamist või kukutamiseks teise koopia ja uuesti seeme andmebaasi varukoopiate täieliku ja tehingulogi andmebaasi varundamine.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.

Hoiatus. See artikkel on masintõlgitud.

Atribuudid

Artikli ID: 3095156 – viimati läbi vaadatud: 09/22/2015 02:57:00 – redaktsioon: 1.0

Microsoft SQL Server 2012 Service Pack 2

  • kbqfe kbsurveynew kbfix kbexpertiseadvanced kbmt KB3095156 KbMtet
Tagasiside