LABOJUMS: datu bāzes pieejamības problēmas ar liela apjoma klientu darba slodzēm, kas izmanto EKM šifrēšanai un atslēgu ģenerēšanai

Pazīmes

Liela apjoma klientu darba slodzēs, kas izmanto paplašināmo atslēgu pārvaldību (Extensible Key Management — EKM), var rasties neregulāras datu bāzes pieejamības problēmas. Šīs pieejamības problēmas izraisa virtuālā žurnālfaila (VLF) bieža izveide vai pagriešana, kam nepieciešama piekļuve Azure Key Vault (AKV). Ja AKV vai atbalsta pakalpojumi, piemēram, Microsoft Entra ID, šīs izveides vai pagriešanas laikā nav pieejami, VLF izveidi vai pagriešanu nevar veikt. Turklāt tas izraisa datu bāzes pieejamības problēmas.

VLF var izveidot vai bieži pagriezt, ja transakciju žurnālfaili ir mazi vai transakciju žurnāla automātiskās izaugsmes (automātiskās palielināšanas) pieaugums ir mazs, nevis pietiekami liels, lai atbilstu darba slodzes transakciju vajadzībām. Papildinformāciju skatiet sadaļā Transakciju žurnālfaila lieluma pārvaldība.

Izmantojot sys.dm_db_log_info, varat pārraudzīt VLF lielumu un izveides biežumu.

Risinājums

Šī problēma ir novērsta šādos SQL Server kumulatīvajos atjauninājumos:

Šis labojums ievieš startēšanas izsekošanas karodziņu (TF) 15025. Varat izmantot TF 15025, lai atspējotu AKV piekļuvi, kas nepieciešama jaunizveidotam VLF, kas ļauj bez pārtraukuma turpināt liela apjoma klientu darba slodzes. Kad šis izsekošanas karodziņš ir iespējots, SQL Server, kas izmanto EKM šifrēšanai un atslēgu ģenerēšanai, VLF izveides vai rotācijas laikā nesazinās ar AKV.

Lai pārbaudītu, vai AKV atslēga joprojām tiek izmantota vai ir jāatspējo, datu bāzē jāveic viena no šīm darbībām:

  • Izveidojiet datu bāzes vai transakciju žurnāla dublējumu (jebkāda veida dublējumu).
  • Izpildīt DBCC CHECKDB šifrētā datu bāzē.
  • Iestatiet šifrēto datu bāzi statusā OFFLINE un pēc tam stāvoklī.ONLINE
  • Izveidojiet šifrētas datu bāzes momentuzņēmumu.

Jebkurā no uzskaitītajām darbībām SQL Server sazināsies ar AKV un pārbaudīs atslēgas piekļuvi šīs operācijas laikā, ja atslēga pastāv AKV.

Pat ja iespējosit TF 15025, šīs darbības tik un tā sasniegs AKV.

Lai datu bāzē pārbaudītu atslēgas statusu, var izpildīt šādu Transact-SQL (T-SQL) priekšrakstu:

SELECT * FROM sys.dm_database_encryption_keys

Par SQL Server kumulatīvajiem atjauninājumiem

Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un drošības labojumi, kas bija iepriekšējā būvējumā. Ieteicams instalēt jaunāko būvējumu jūsu SQL Server versijai:

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".

Atsauces