No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Planes de mantenimiento: ordenar los índices en nuestra base de datos

25/31
Recursos

Aportes 9

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Si igual sigue sacando error al tratar de ejecutar el comando sp_configure ‘Agent XPs’, 1, tienen que ejecutar así:

EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'Agent XPs', 1
GO
RECONFIGURE
GO

Para los que le sale un error al crear el plan de mantenimiento diciendo que la configuración Agent Xps está deshabilitada por razones de seguridad, solo deben ejecutan este query:

sp_configure 'Agent XPs', 1
GO
RECONFIGURE

Este artículo es un buen complemento para la clase, espero les ayude a comprender mas sobre el tema.

https://www.sqlshack.com/es/mantenimiento-de-indices-sql-server/

Problema al crear el plan de mantenimiento:


Solución:

A mi me paso que GMAIL me mando un mensaje de que la aplicación no es segura, basta con desactivar en GMAIL esa opción para que permita que SQL Server pueda enviar correos.

Yo no utilizo la parte gráfica, es una buena opción, pero me parece que para bases pequeñas. Yo utilizo la solución de para todos las tareas de mantenimiento. Es un poco más complicado de configurar, pero tiene más beneficios.

Pero a la final, lo que se necesita es ejecutar periódicamente los mantenimientos.

````js EXEC sp_configure 'show advanced options', 1; RECONFIGURE; EXEC sp_configure 'Agent XPs', 1; RECONFIGURE; ```EXEC sp\_configure 'show advanced options', 1; RECONFIGURE; EXEC sp\_configure 'Agent XPs', 1; RECONFIGURE; ````
Ojo, en la clase anterior nunca se creo el operador.

Consulta para conocer fragmentación de indices tablas en base de datos seleccionada

SELECT  OBJECT_NAME(IDX.OBJECT_ID) AS Table_Name, 
IDX.name AS Index_Name, 
IDXPS.index_type_desc AS Index_Type, 
IDXPS.avg_fragmentation_in_percent  Fragmentation_Percentage
FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, NULL) IDXPS 
INNER JOIN sys.indexes IDX  ON IDX.object_id = IDXPS.object_id 
AND IDX.index_id = IDXPS.index_id 
ORDER BY Fragmentation_Percentage DESC