Simptomai
Kai SQL serverio 2012 arba SQL serverio 2014 duomenų bazėje yra daug operacijų žurnalų failo, negalite atkurti duomenų bazės "Microsoft Azure" dvejetainių didelių objektų (BLOB) saugyklos tarnyboje. Pavyzdžiui, jei operacijų žurnalų failas yra toks daug, kad jį atkurtumėte ilgiau nei 3 minutes, negalėsite atkurti duomenų bazės. Pavyzdžiui: Jei atsarginę kopiją labai didelės duomenų bazės URL ir ji gali nepavykti šį klaidos pranešimą:
<DateTime> atsarginio kopijavimo klaida: 3041, sunkumas: 16, State: 1. <DateTime> atsarginės kopijos atsarginės kopijos nepavyko užbaigti komandų atsarginės kopijos duomenų bazės BravoII_AS_PROD su diferencinė. Peržiūrėkite išsamią informaciją apie atsarginių kopijų kūrimo programą. <DateTime> spid55 klaida: 18210, sunkumas: 16, būsena: 1. <DateTime> spid55 BackupVirtualDeviceFile:: RequestDurableMedia: flush Failure dėl atsarginės kopijos įrenginio "https://xxx.blob.core.windows.net/production/yyy.bck". Nepavyko surinkti operacinės sistemos klaidos klaidos iš nuotolinio galinio punkto.
O Jei įgalinsite atsarginę kopiją URL sekimo vėliavėle (DBCC TRACEON (3004, 3051, 3212, 3014, 3605, 1816,-1)), galite gauti informaciją, panašų į šį "backuptoUrL" logaritme:
<DateTime>: HTTP būsenos kodas 201, HTTP būsenos pranešimas, sukurtas<DateTime>: naudingoji apkrova: 7319191552, cmd dydis 84313,5811126 1048576 1048576 True<DateTime>: HTTP būsenos kodas 201, HTTP būsenos pranešimas, sukurtas<DateTime>: "IO completion" pakeitė leidžiamas lygiagrečias operacijas su "64", "63" gijų skaičiavimo delta skaičiavimo<DateTime>: skirtojo laiko įvyko GetCommand, skirtojo laiko ilgis 20000, bandys<DateTime>: skirtojo laiko įvyko GetCommand, skirtojo laiko ilgis 20000, bandys<DateTime>: skirtojo laiko įvyko GetCommand, skirtojo laiko ilgis 20000, bandys dar kartą<DateTime>: skirtasis laikas įvyko GetCommand, skirtojo laiko trukmė 20000, bandys<DateTime>: skirtojo laiko įvyko dėl GetCommand, skirtojo laiko ilgis 20000, bandys<DateTime>: skirtojo laiko įvyko GetCommand, skirtojo laiko ilgis 20000, bandys dar kartą<DateTime>: timeout, įvyko GetCommand , skirtojo laiko ilgis 20000, bandys kartoti<DateTime>: skirtojo laiko įvyko GetCommand, skirtojo laiko ilgis 20000, bandys dar kartą<DateTime>: skirtojo laiko įvyko GetCommand, skirtojo laiko ilgis 20000, bandys dar kartą<DateTime>: Backup bendravimas su SqlServr nepavyko, HR = 0x80770003<DateTime>: "Engine Communication" Įvyko neištaisoma klaida, išimčių informacija: įvyko klaida atliekant duomenų perdavimą su "SqlServer", "HRESULT": 0x80770003<DateTime>: rietuvė: į "Microsoft". SqlServer. VdiInterface. VDI. PerformPageDataTransfer (CloudPageBlob pageBlob, AccessCondition leaseCondition, Boolean forBackup) ne BackupToUrl. program. MainInternal (eilutė [
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 1 SQL serverio 2014 SP1 /en-us/help/3067839
Kaupiamasis naujinimas 6 SQL serverio 2012 SP2 /en-us/help/3052468
Kaupiamasis naujinimas 16 SQL serverio 2012 SP1 /en-us/help/3052476
Kaupiamasis naujinimas 7 SQL serverio 2014 /en-us/help/3046038
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.