Tareas de mantenimiento de bases de datos

Aplica a: a3EQUIPO | sistemas informática
    +1
  • a3EQUIPO

 

¿Qué tareas de mantenimiento se recomiendan para las bases de datos?

 

En este documento se detallan tareas de mantenimiento de bases de datos, las cuales se pueden programar por medio de las tareas o Jobs de SQL de forma periódica, diseñadas para mantener la base de datos optimizada y garantizar el máximo rendimiento.

En alguna de las tareas que se muestran a continuación, hay campos marcados en negrita. Estos campos son personalizables, en función de la fecha que se estime mantener.

Importante Es recomendable hacer una copia de seguridad de las bases de datos A3COMMON y A3LABORAL antes de ejecutar estos procesos.

 

Borrado de pagas huérfanas

 

El objetivo de este script es para eliminar datos innecesarios:

USE A3LABORAL

EXECUTE dbo.[A3SpDeletePaysAll]

Se puede ejecutar semanalmente.

 

Borrado de histórico de A3Inbox

 

El objetivo de este script es eliminar datos antiguos de las bandejas de entrada.

USE A3COMMON

DECLARE @FechaLimite AS DATETIME = GETDATE() - 180; -- "Por defecto, elimina mensajes más antiguos de 180 días"

DELETE FROM A3Inbox WHERE [Reception_Date] < @FechaLimite;

Se recomienda ejecutar mensualmente.

 

Borrado de históricos de procesos generados

 

El objetivo de este script es eliminar logs de procesos generados por el programa.

USE A3COMMON

DECLARE @FechaLimite AS DATETIME = GETDATE() - 180; -- "Por defecto, elimina mensajes más antiguos de 180 días"

DELETE FROM ProcessProgres WHERE StartDate < @FechaLimite;

Se recomienda ejecutar mensualmente.

 

Mantenimiento para el proceso Certificado de Empresa

 

El objetivo de este script es mejorar el rendimiento en la generación de los certificados de empresa.

USE A3COMMON

update statistics a3usersprofiles with fullscan;

ALTER INDEX ALL ON a3usersprofiles REBUILD;

update statistics a3rightsappusers with fullscan;

ALTER INDEX ALL ON a3rightsappusers REBUILD;

update statistics a3rightsprofiles with fullscan;

ALTER INDEX ALL ON a3rightsprofiles REBUILD;

update statistics a3securityprofiles with fullscan;

ALTER INDEX ALL ON a3securityprofiles REBUILD;

Se recomienda ejecutar mensualmente, dependiendo del volumen que tenga el cliente.

 

Mantenimiento para el proceso de Hojas de salario

 

El objetivo de este script es mejorar el rendimiento para la generación de hojas de salario.

USE A3LABORAL

update statistics table_contractmonths with fullscan;

ALTER INDEX ALL ON table_contractmonths

REBUILD;

update statistics pay_supplements with fullscan;

ALTER INDEX ALL ON pay_supplements REBUILD;

update statistics pays with fullscan;

ALTER INDEX ALL ON pays REBUILD;

update statistics pay_employee_data with fullscan;

ALTER INDEX ALL ON pay_employee_data

REBUILD;

update statistics employees with fullscan;

ALTER INDEX ALL ON employees REBUILD;

update statistics employee_concepts with fullscan;

ALTER INDEX ALL ON employee_concepts

REBUILD

 

USE A3COMMON

update statistics entities with fullscan;

ALTER INDEX ALL ON entities REBUILD;

update statistics entity_bankaccounts with fullscan

ALTER INDEX ALL ON entity_bankaccounts

REBUILD;

Se puede ejecutar mensualmente, dependiendo del volumen que tenga el cliente.

 

Mantenimiento para el proceso de remesas bancarias

El objetivo de este script es mejorar el rendimiento en la generación de todas las remesas bancarias.

use A3LABORAL

update statistics pays with fullscan;

ALTER INDEX ALL ON pays REBUILD;

update statistics pay_employee_data with fullscan;

ALTER INDEX ALL ON pay_employee_data

REBUILD;

update statistics employees with fullscan;

ALTER INDEX ALL ON employees REBUILD;

update statistics employee_concepts with fullscan;

ALTER INDEX ALL ON employee_concepts

REBUILD;

 

USE A3COMMON

update statistics entities with fullscan;

ALTER INDEX ALL ON entities REBUILD;

update statistics entity_bankaccounts with fullscan;

ALTER INDEX ALL ON entity_bankaccounts

REBUILD;

Se puede ejecutar mensualmente.

 

articulos relacionados Artículos relacionados:  Copia de Seguridad con SQL Server

 

 

 

    • ¿Te ha resultado útil esta página?
    • ¡Gracias por votar!
    • 1 valoraciones: 4 sobre 4 de media
    • ¿Te ha resultado útil esta página?
    • ¡Gracias por votar!
    • 1 valoraciones: 4 sobre 4 de media