Monitoreo de trabajos sel server
1. Este query revisa los Jobs que fallaron en su ejecución.
SELECTname FROM msdb.dbo.sysjobs A, msdb.dbo.sysjobservers B WHERE A.job_id = B.job_id AND B.last_run_outcome = 0
2. Revisa el espacio disponible de cada una de las unidades de disco.
EXECmaster..xp_fixeddrives
3. Verifica los jobs que se encuentran deshabilitados.
SELECT name FROM msdb.dbo.sysjobs WHERE enabled = 0 ORDER BY name
4. Verifica lols jobs que se siguen ejecutando.msdb.dbo.sp_get_composite_job_info NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL
5. Verifica los logines a que rol de servidor pertenecen.
SELECT 'ServerRole' = A.name, 'MemberName' =
B.name FROMmaster.dbo.spt_values A, master.dbo.sysxlogins B WHERE A.low = 0 AND A.type = 'SRV' AND B.srvid IS NULL
AND A.number & B.xstatus = A.number
6. Verificar la última fecha en que se realizo un respaldode cierta base de datos.
SELECT B.name as Database_Name, ISNULL(STR(ABS(DATEDIFF(day, GetDate(),
MAX(Backup_finish_date)))), 'NEVER') as DaysSinceLastBackup,
ISNULL(Convert(char(10),MAX(backup_finish_date), 101), 'NEVER') as LastBackupDate
FROM master.dbo.sysdatabases B LEFT OUTER JOIN msdb.dbo.backupset A
ON A.database_name = B.name AND A.type = 'D' GROUP BY B.Name ORDER BY B.name7. Verificar los errores contenidos en el log de errores de SQL Server, se puede modificar para encontrar la información que le paresca más importante.
CREATE TABLE #Errors (vchMessage varchar(255),ID int)
CREATE INDEX idx_msg ON #Errors(ID, vchMessage)
INSERT #Errors EXEC xp_readerrorlog
SELECT vchMessage FROM #Errors WHERE vchMessage NOT LIKE '%Log backed up%' AND
vchMessage NOT LIKE'%.TRN%' AND vchMessage NOT LIKE '%Database backed up%' AND
vchMessage NOT LIKE '%.BAK%' AND vchMessage NOT LIKE '%Run the RECONFIGURE%' AND
vchMessage NOT LIKE '%Copyright (c)%' ORDER BY ID DROP...
Regístrate para leer el documento completo.