Šiuo metu esate neprisijungę, laukiama, kol iš naujo prisijungsite prie interneto

Atkūrimo žurnalo papildinius išplėstinio formato diske gali sukelti 9004 klaidos SQL Server 2008 R2 "arba" SQL Server 2012

SVARBU: šis straipsnis išverstas naudojant „Microsoft“ mašininio vertimo programinę įrangą ir gali būti pataisytas naudojant „Community Translation Framework“ (CTF) technologiją. „Microsoft“ siūlo mašinos išverstus ir po to bendruomenės suredaguotus straipsnius, taip pat žmogaus išverstus straipsnius siekdama suteikti prieigą prie visų savo žinių bazės straipsnių daugeliu kalbų. Mašinos išverstuose ir vėliau paredaguotuose straipsniuose gali būti žodyno, sintaksės ir / arba gramatikos klaidų. „Microsoft“ neatsako už jokius netikslumus, klaidas arba žalą, patirtą dėl neteisingo turinio vertimo arba mūsų klientų naudojimosi juo. Daugiau apie CTF žr. http://support.microsoft.com/gp/machine-translation-corrections.

Spustelėkite čia, norėdami pamatyti šio straipsnio versiją anglų kalba: 2987585
Pastaba
Pastaba. Pritaikę karštųjų pataisų arba pakeitimų paketą, turite įgalinti sekimo žymę 3057, kad šias karštąsias pataisas, dirbti.
Požymiai
Įsivaizduokite tokią situaciją:
  • Turite Microsoft SQL Server žurnalą arba atsarginio kopijavimo arba atkūrimo nustatyti tarp dviejų serverių.
  • Pagrindinė turi savo operacijų žurnalo failas (.ldf) diske, kuriame yra "Baitai kiekviename fiziniame sektoriuje" nustatyti kaip 512 baitų.
  • Vartojate, operacijų žurnalo atsarginės kopijos, duomenų bazę ir bandykite jį atkurti naudojant parinktį laukimo antrinį duomenų bazėje.
  • Antrinis duomenų bazės operacijų žurnalo failą (.ldf) yra diske, kuriame yra "Baitai kiekviename fiziniame sektoriuje" nustatyti kaip 4 096 baitai.
Tokiu atveju atkūrimo operacija nepavyksta, ir grąžina šį klaidos pranešimą:

Klaida: 9004, svarbos: 16, valstybė: 6.
Apdorojant duomenų bazės žurnalo įvyko klaida "databasename>'. Jei įmanoma, atkurti iš atsarginės kopijos. Jei nėra atsarginės kopijos, gali prireikti atkurti žurnalą.

Įvykus šiai klaidai, antriniams duomenų bazės eina Įtartini būseną.
Sprendimas

Kaupiamasis naujinimas

Ši problema pirmą kartą buvo ištaisyta šį kaupiamąjį naujinimą SQL serverio:

Kaupiamasis naujinimas 2 SQL Server 2014 SP1

Kaupiamasis naujinimas 7 SQL Server 2012 SP2

Apie kaupiamieji naujinimai SQL Server

SQL serverio kiekvieną naują Kaupiamasis naujinimas yra visos karštosios pataisos ir saugos pataisos, kurios buvo įtrauktos į ankstesnio kaupiamojo naujinimo. SQL serverio peržiūrėti kaupiamieji naujinimai:

Karštųjų pataisų SQL Server 2008 R2 SP2

„Microsoft“ pateikia palaikomas karštąsias pataisas. Tačiau šios karštosios pataisos skirtos tik šiame straipsnyje aprašytai problemai spręsti. Jas taikykite tik sistemoms, kuriose kyla ši konkreti problema.

Jeigu karštąsias pataisas galima atsisiųsti, šio žinių bazės straipsnio viršuje yra skyrius „Galima atsisiųsti karštąsias pataisas“. Jei šio skyriaus nėra, pateikite užklausą „Microsoft“ klientų aptarnavimo ir palaikymo tarnybai, kad gautumėte karštąsias pataisas.

Pastaba. Jeigu kyla papildomų problemų arba jei reikia šalinti triktis, gali reikėti pateikti atskirą užklausą. Už papildomą pagalbą dėl problemų ir klausimų, nesusijusių su čia nurodytomis karštosiomis pataisomis, bus taikomi įprasti mokesčiai už pagalbos paslaugas. Jei reikia išsamaus „Microsoft“ klientų aptarnavimo ir palaikymo tarnybos telefono numerių sąrašo arba norite pateikti atskirą užklausą, apsilankykite toliau nurodytoje „Microsoft“ svetainėje: Pastaba. Formoje „Galima atsisiųsti karštąsias pataisas“ nurodomos kalbos, kurioms skirtos karštosios pataisos. Jei nematote savo kalbos, tai kalbai skirtų karštųjų pataisų nėra.

Problemos sprendimas
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Norėdami išspręsti šią problemą, naudokite vieną iš toliau pateikiamų sprendimų:
  • Perkelti operacijų žurnalo failą į paskirties vietą į diską, kuriame yra "Baitai kiekviename fiziniame sektoriuje" nustatyti kaip 512 baitų.

    Pastaba. Pristabdymas failą rasite vis tiek į diską, kuriame yra "Baitai kiekviename fiziniame sektoriuje" nustatyti kaip 4096 baitų.
  • Atkurti žurnalo atsarginės kopijos be laukimo parinktis. Vietoj parinktį, naudokite parinktį su NORECOVERY per atkūrimo operacija.
Daugiau informacijos
Galite naudoti komandų eilutės priemonę Fsutil Norėdami nustatyti reikšmę "Baitai kiekviename fiziniame sektoriuje". Jei šis parametras nerodomas išvestį, turite įdiegti karštąją pataisą, nurodytą toliau KB982018.

Norėdami patikrinti, ar diską, kuriame yra tipo, atlikite šiuos veiksmus:
  1. Didesnių teisių komandų eilutėje vykdykite šią komandą:
    Fsutil fsinfo ntfsinfo x:
    Pastaba. Šioje komandoje <x></x> reiškia diską, kuriame reikia patikrinti.
  2. Nustatyti, kokios rūšies diską, jūs turite naudoti reikšmes "Baitai kiekviename sektoriuje" ir "Baitai kiekviename fiziniame sektoriuje". Norėdami tai padaryti, naudokite toliau esančioje lentelėje.
    "Bytes Per Sector" reikšmė"Baitai kiekviename fiziniame sektoriuje" reikšmėDisko tipas
    40964096Vietiniai 4K
    5124096Išplėstinio formato (taip pat žinomas kaip 512E)
    512512512 baitų prigimtinė

Įspėjimas: šis straipsnis išverstas automatiškai

Savybės

Straipsnio ID: 2987585 – Paskutinė peržiūra: 08/20/2015 02:23:00 – Peržiūra: 2.0

Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Service Pack 1

  • kbsurveynew kbexpertiseinter kbqfe kbfix kbhotfixserver kbautohotfix kbexpertiseadvanced kbmt KB2987585 KbMtlt
Atsiliepimai