SQL 2016 DBCC CHECKDB WITH MAXDOP


Todo DBA en algún momento necesita ejecutar un DBCC CHECKDB de la base de datos. Esta tarea tan simple puede ocasionar un consumo alto de recursos o bien tardar mucho tiempo.

En SQL 2016 (CTP 3.0) se le puede indicar al comando cuantos cores usar con MAXDOP.

Por defecto el DBCC CHECKDB tomara la configuración del servidor con lo cual si tenemos configurado un grado máximo de paralelismo en 2 solo usara dos cores, pero con esta nueva opción de SQL 2016 podemos ajustar el valor del proceso sin que se base en la configuración del servidor.

Para poder indicarle el MAXDOP es tan simple como hacer la siguiente instrucción

 

Ahora haremos un par de pruebas y mediremos los tiempos y consumo de CPU

 

image