PATAISYMAS: duomenų bazės pritaikymo neįgaliesiems problemos, susijusios su didelės apimties klientų darbo krūviais, kurie šifravimui ir raktų generavimui naudoja EKM

Požymiai

Didelės apimties klientų darbo krūviai, naudojantys išplėstinį raktų valdymą (EKM), gali susidurti su pasikartojančiomis duomenų bazės prieinamumo problemomis. Šios pritaikymo neįgaliesiems problemos kyla dėl dažno virtualaus žurnalo failo (VLF), kuriam reikia prieigos prie Azure Key Vault (AKV), kūrimo arba pasukimo. Jei AKV arba palaikymo paslaugos, pvz., "Microsoft Entra ID", nėra pasiekiamos šio kūrimo ar sukimo metu, negalite atlikti VLF kūrimo ar pasukimo. Be to, jis sukelia duomenų bazės pritaikymo neįgaliesiems problemų.

VLF galima kurti arba dažnai pasukti, kai operacijų žurnalo failai yra maži arba operacijų žurnalo automatinio augimo (automatinio didinimo) pokytis yra nedidelis, o ne pakankamai didelis, kad būtų galima aplenkti darbo krūvio operacijų poreikius. Daugiau informacijos rasite Operacijų žurnalo failo dydžio valdymas.

Galite stebėti VLF dydį ir kūrimo dažnumą naudodami sys.dm_db_log_info.

Sprendimas

Ši problema išspręsta šiuose kaupiamuosiuose "„SQL Server“" naujinimuose:

Ši pataisa pateikia paleisties sekimo vėliavėlę (TF) 15025. Galite naudoti TF 15025, kad išjungtumėte naujai sukurtam VLF reikalingą AKV prieigą, kuri leidžia be trikdžių tęsti didelės apimties klientų darbo krūvius. Įjungus šią sekimo vėliavėlę, „SQL Server“, kuris naudoja EKM šifravimui ir rakto generavimui, nesusisiekia su AKV VLF kūrimo ar sukimo metu.

Norėdami patikrinti, ar AKV raktas vis dar naudojamas, ar jį reikia išjungti, duomenų bazėje turite atlikti vieną iš šių operacijų:

  • Padarykite atsarginę duomenų bazės arba operacijų žurnalo kopiją (bet kokio tipo).
  • Vykdyti DBCC CHECKDB šifruotoje duomenų bazėje.
  • Nustatykite užšifruotos duomenų bazės būseną, OFFLINEONLINE o tada būseną.
  • Sukurkite šifruotos duomenų bazės momentinę kopiją.

Atlikdamas bet kurią iš išvardytų operacijų, „SQL Server“ susisieks su AKV ir šios operacijos metu patikrins rakto prieigą, jei raktas yra AKV.

Net jei įjungsite TF 15025, šios operacijos vis tiek pasieks AKV.

Galite vykdyti šį Transact-SQL (T-SQL) sakinį, norėdami patikrinti rakto būseną duomenų bazėje:

SELECT * FROM sys.dm_database_encryption_keys

Apie kaupiamuosius „SQL Server“ naujinimus

Kiekviename naujame kaupiamajame "„SQL Server“" naujinime yra visos ankstesnės versijos karštosios pataisos ir saugos pataisos. Rekomenduojame įdiegti naujausią "„SQL Server“" versijos komponavimo versiją:

Būsena

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

Nuorodos