KB3188454 – poboljšanje: unapređenje VDI protokola s VDC_Complete zapovjedništvom u sustavu SQL Server

Unaprjeđivanja

U aktualnoj provedbi protokola sustava SQL Server Virtual backup (VDI), posljednja poruka poslana iz sustava SQL Server na klijent VDI bit će naredba VDC_Flush . Da bi se spriječio gubitak podataka, klijent VDI mora dovršiti sigurnosnu kopiju prije odgovora na naredbu VDC_Flush . Počevši od sustava SQL Server 2008 i uvođenjem programa FILESTREAM, naredba VDC_Flush može se poslati više puta tijekom sigurnosne kopije. U ovom se postupku radi o problemu da VDI klijent mora dovršiti sigurnosnu kopiju više puta tijekom operacije sigurnosne kopije. To nije moguće za neke VDI klijente. Osim toga, ako VDI klijent reagira na naredbu VDC_Flush , a da sigurnosno kopiranje ne bude stvrdnuto kada još podataka dođe nakon VDC_Flush, SQL Server može skratiti zapisnik transakcija. Međutim, ako sigurnosno kopiranje na kraju ne uspije na klijentu VDI, a i evidencija transakcija se skraćuje, može doći do gubitka podataka. Ovo ažuriranje dodaje novu VDI naredbu VDC_Complete koja upućuje na to da je SQL Server završio s slanjem podataka na VDI klijent. Stoga će klijent VDI moći dovršiti sigurnosnu kopiju prije nego što pošalje odgovor na SQL Server. ta funkcionalnost omogućuje klijentu VDI da ne uspije sigurnosno kopiranje u slučaju da nešto pođe po zlu, a sprječava i da se evidencija transakcija skraćuje greškom.Napomena Da biste podržali novu naredbu VDC_Complete , ovo ažuriranje dodaje i dvije nove značajke vdi VDF_RequestComplete i VDF_CompleteEnabled.

Informacije o ažuriranju

Ovo je poboljšanje obuhvaćeno sljedećim kumulativnim ažuriranjima za SQL Server: Kumulativno ažuriranje 2 za SQL server 2016 SP1     Kumulativno ažuriranje 4 za SQL Server 2016

Kumulativno ažuriranje 5 za SQL server 2012 Service Pack 3 (SP3) Kumulativno ažuriranje 3 za SQL Server 2014 SP2 Kumulativno ažuriranje 10 za SQL Server 2014 SP1

O kumulativnim ažuriranjima za SQL Server

Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:

Najnovije Kumulativno ažuriranje za SQL Server 2016

    Najnovije Kumulativno ažuriranje za SQL Server 2014 SP1/SP2

    Najnovije Kumulativno ažuriranje za SQL Server 2012 SP3 

Dodatne informacije

Da biste koristili naredbu novo VDC_Complete , morate primijeniti sljedeće implementacije na VDI Client:

  1. Zatražite novu značajku VDI VDF_RequestComplete. Ako SQL Server podržava naredbu VDC_Complete , ona će vratiti nenull odgovor. U suprotnom će se vratiti NULL odgovor za zatraženu značajku. Ogledni kod ovdje prikazuje kako zatražiti značajku:

    m_pvdiComponents->m_pvdConfig->features = VDF_RequestComplete; printf("Requested features to SQL Server: 0x{0:X}", m_pvdiComponents->m_pvdConfig->features);
  2. Odredite podržava li SQL Server novu naredbu VDC_Complete pomoću funkcije getconfiguration .

    hr = m_pvdiComponents->m_pvdDeviceSet->GetConfiguration(timeout, m_pvdiComponents->m_pvdConfig);        if (!(m_pvdiComponents->m_pvdConfig->features & VDF_CompleteEnabled))       {              printf("Server does not support VDC_Complete.");              return VD_E_NOTSUPPORTED;       }
  3. Kada procesirate poruke VDI koje je preuzeta funkcija Getcommand , dodajte dodatnu izjavu o slučaju da biste procesiraju naredbu VDC_Complete .

    case VDC_Complete:              // Close the media and ensure that book keeping is completed.              backupMedia->Close();              completionCode = ERROR_SUCCESS;              break;

NapomenaVDC_Complete poruka mora biti ugrađena u aplikaciju za sigurnosnu kopiju da bi se mogla koristiti poboljšanjem.

Reference

Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×