Configuración del servidor: recuento de subprocesos del limpiador de ADR
Se aplica a: SQL Server 2022 (16.x) y versiones posteriores
Esta configuración se usa para la Recuperación acelerada de la base de datos (ADR). El limpiador es un proceso asincrónico que se activa periódicamente y limpia las versiones de la página que no sean necesarias.
De forma predeterminada, esta configuración se establece en 1
. Esto significa que el limpiador usa un único subproceso para limpiar el almacén de versiones persistente (PVS) en todas las bases de datos de la instancia del motor de base de datos.
Si el rendimiento del limpiador es insuficiente y observa que el tamaño de PVS se reduce demasiado lentamente o permanece grande, puede aumentar esta configuración para hacer que el limpiador sea multiproceso.
Importante
La limpieza de PVS puede ser lenta o bloqueada debido a la actividad del trabajo. Antes de aumentar este valor de configuración, revise Monitor y solucione problemas de recuperación acelerada de bases de datos. Si la limpieza de PVS fuera lenta o se bloquease por uno de los motivos mencionados en ese artículo, siga las recomendaciones del artículo en lugar de aumentar el valor de configuración de ADR Cleaner Thread Count
.
Observaciones
No se recomienda aumentar el valor de configuración ADR Cleaner Thread Count
a un valor grande. En primer lugar, comience con un pequeño aumento y, a continuación, aumente gradualmente el valor de forma incremental hasta que el rendimiento de la limpieza mejore lo suficiente. Por ejemplo: aumente el valor a 2 y, a continuación, a 4.
Las instancias del motor de base de datos con muchas bases de datos que experimenten un gran crecimiento de PVS podrían requerir valores más altos de esta configuración.
Independientemente de la configuración, el limpiador no usa más subprocesos que el número de CPU lógicas.
Ejemplos
En el siguiente ejemplo se establece el número de subprocesos de limpieza de PVS en 2
.
EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
EXEC sp_configure 'ADR Cleaner Thread Count', 2;
RECONFIGURE;
GO