JAVÍTÁS: Az adatbázis akadálymentességével kapcsolatos problémák EKM-et titkosításra és kulcsgeneráláshoz használó, nagy volumenű ügyfél-számítási feladatok esetén

Tünetek

A bővíthető kulcskezelést (EKM) használó nagy mennyiségű ügyfél esetén időnként problémák jelentkezhetnek az adatbázis akadálymentességével. Ezeket az akadálymentességi problémákat az okozza, hogy a virtuális naplófájlt (VLF) gyakran hozzák létre vagy rotálják, amely hozzáférést igényel a Azure Key Vault-hoz (AKV). Ha az AKV vagy a támogató szolgáltatások, például a Microsoft Entra ID nem érhetők el a létrehozás vagy a rotáció során, nem végezheti el a VLF létrehozását vagy elforgatását. Emellett adatbázis-akadálymentességi problémákat is okoz.

A VLF-ek gyakran létrehozhatók vagy elforgathatók, ha a tranzakciónaplók mérete kicsi, vagy ha a tranzakciónapló automatikus növekedése (automatikus növekedés) kicsi, ahelyett, hogy elég nagy ahhoz, hogy a számítási feladat tranzakciók előtt maradjon. További információt a tranzakciónapló-fájl méretének kezelése című témakörben talál.

A sys.dm_db_log_info segítségével figyelheti a VLF-fájlok méretét és létrehozási gyakoriságát.

Megoldás

A probléma javítását az SQL Server következő összegző frissítései tartalmazzák:

Ez a javítás bevezeti az 15025-ös indítási nyomkövetési jelzőt (TF). A TF 15025 használatával letilthatja az újonnan létrehozott VLF-hez szükséges AKV-hozzáférést, amely lehetővé teszi, hogy a nagy mennyiségű ügyfél számítási feladatai megszakítás nélkül folytatódjanak. Ha ez a nyomkövetési jelző engedélyezve van, az EKM-et titkosításhoz és kulcsgeneráláshoz használó SQL Server nem lép kapcsolatba az AKV-vel a VLF létrehozása vagy elforgatása során.

Annak ellenőrzéséhez, hogy az AKV-kulcs még használatban van-e, vagy le kell tiltani, az alábbi műveletek egyikét kell végrehajtania az adatbázison:

  • Készítsen biztonsági másolatot (bármilyen típusú biztonsági másolatot) az adatbázisról vagy a tranzakciónaplóról.
  • Futtassa DBCC CHECKDB a titkosított adatbázist.
  • Állítsa be a titkosított adatbázist az OFFLINE állapotra, majd az ONLINE állapotra.
  • Adatbázis-pillanatfelvétel készítése a titkosított adatbázisról.

A felsorolt műveletek bármelyikében az SQL Server kapcsolatba lép az AKV-vel, és ellenőrzi a kulcshoz való hozzáférést a művelet során, ha a kulcs létezik az AKV-ban.

Még ha engedélyezi is a TF 15025-öt, ezek a műveletek akkor is elérik az AKV-t.

Az alábbi Transact-SQL (T-SQL) utasítás futtatásával ellenőrizheti az adatbázis kulcsának állapotát:

SELECT * FROM sys.dm_database_encryption_keys

Az SQL Server összegző frissítéseinek ismertetése

Az SQL Server minden új összegző frissítése tartalmazza az előző buildben szereplő összes gyorsjavítást és biztonsági javítást. Javasoljuk, hogy telepítse az SQL Server-verzió legújabb buildjét:

Állapot

A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.

Hivatkozások