Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik a következőkre: SQL Server 2019 (15.x) és későbbi verziók
Azure SQL Managed Instance
Az SQL Server 2019 -től (15.x) és a felügyelt Azure SQL-példánytól kezdve ezt a konfigurációs beállítást használja a gyorsított adatbázis-helyreállítás.
A gyorsított adatbázis-helyreállítás (ADR) sorverziókat használ tranzakciókezelési és adatbázis-helyreállítási célokra. Ezek a verziók különböző adatmanipulációs nyelvi (DML-) műveletek részeként jönnek létre. A verziók egymás után vagy soron kívül vannak tárolva az állandó verziótárolónak (PVS) nevezett belső táblában.
Megjegyzések
A teljesítmény csökkenhet, ha az előtér-felhasználói DML-műveletek részeként az állandó verziótárhoz (PVS) vannak lefoglalva lapok. A háttérszál előre áthelyezi a lapokat, és könnyen elérhetővé teszi őket a PVS-be való beszúráshoz. A teljesítmény akkor optimális, ha a háttérszál elegendő oldalt helyez elő, hogy az előtérben lévő PVS-foglalások százalékos aránya megközelítse a 0-t.
A háttérszál előtelepített lapjainak száma különböző számítási feladatok heurisztikus elemein alapul. A háttérszál általában 512 oldalból álló adattömböket foglal le. Az ADR előtelepítési tényezője az adattömb többszöröse. Alapértelmezés szerint a tényező 4, ami azt jelenti, hogy 2048 oldal előre van kiosztva egyszerre, amikor szükséges.
Bár a háttérszál figyelembe veszi a számítási feladatok mintáit, ez a tényező szükség esetén növelhető a teljesítmény javítása érdekében. A tx_version_optimized_insert_stats kiterjesztett esemény rendszeres időközönként aktiválódik, amikor a PVS-ben helykiosztások történnek, és helykiosztási statisztikákat biztosít. Ha a mező értéke jelentősen meghaladja a foreground_allocation_percent nullát, fontolja meg a beállítás növelését ADR Preallocation Factor .
Figyelmeztetés
Ha a PVS előtelepítési tényezőjét túlzottan megnövelik, ütközhet a rendszer más foglalásaival, és csökkentheti az általános teljesítményt. A beállítás módosítása előtt szerezze be a rendszer teljesítményének alapkonfigurációját nyomon követés és összehasonlítás céljából.
Ismert probléma
Az SQL Server 2019 (15.x) CU 12 és korábbi verziói esetében ez az érték 0lehet. Javasoljuk, hogy állítsa vissza az értéket a 4értékre , amely a jelen cikkben szereplő példa alapján a tervezett alapértelmezett érték.
Példák
Az alábbi példa az előfoglalási tényezőt 4értékre állítja.
EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
EXEC sp_configure 'ADR Preallocation Factor', 4;
RECONFIGURE;
GO