1ikh

Páginas: 5 (1032 palabras) Publicado: 20 de marzo de 2014
PROCEDIMIENTO DE MANTENIMIENTO PREVENTIVO SERVIDORES

OBJETIVO.-El presente documento pretende atajar una serie de áreas de oportunidad en cuanto al rendimiento de los servidores de las estaciones de servicio, con el firme objetivo de mantener en óptimas condiciones tanto el desempeño del servidor con de la base de datos
ANTECEDENTES

Es importante mencionar que una buena instalación delsistema operativo abarcar no solo la configuración de las aplicaciones, sino también las siguientes acciones:
Descargar Absolutamente todas las actualizaciones y hotfix de Windows y frameworks
Deshabilitar la sincronización automática del reloj de Windows
Instalar algún antivirus que no sacrifique el rendimiento (para este caso el softawe AntiMalware cumple escuetamente esta función)
Instalarun programa que mantenga limpio el sistema de temporales y errores del regedit
Después de la instalación del software necesario, es importante hacer una limpieza con el programa CCleaner



La ejecución del programa CCleaner es recomendable hacerla cada vez que se trabaje en el servidor.
CONFIGURACION Y OPTIMIZACION DEL SQL SERVER

Se ha observado que la instalación de la base de datos sehace de una forma muy habitual para lo cual se hacen las siguientes observaciones:
De preferencia no instalar la ayuda y herramientas muy específicas para el SQL.
Cuando se crea una base de datos, el crecimiento del archivo se recomienda en porcentaje y no en megas.

En el escenario actual la base de datos ya está en producción y el SQL se encuentra instalado, se procede a aminorar la carga detrabajo de la siguiente forma:
Detener los procesos que no se ocupen, dejando solo el SQL server y el Agente SQL.

Cambiar el modo de inicio, en este caso en modo manual



Quedando así:




CREACION DE JOBS

Después de configurar el sistema del SQL, es necesario crear un plan de mantenimiento, en este caso solo se presenta la creación de Jobs por medio del Agente SQL.
Un Job esuna tarea que se ejecuta sobre una base de datos, de forma automática con una frecuencia programada, pudiendo configurar inclusive las veces a ejecutarse en un rango de tiempo.
/**********************JOB PARA LIMPIAR LOG DE MOBILEGAS, SEMANALMENTE*********/
USE [msdb]
GO
/****** Object: Job [LL] Script Date: 09/28/2013 14:46:05 ******/
BEGIN TRANSACTION
DECLARE @ReturnCode INT
SELECT@ReturnCode = 0
/****** Object: JobCategory [[Uncategorized (Local)]]] Script Date: 09/28/2013 14:46:05 ******/
IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'[Uncategorized (Local)]' AND category_class=1)
BEGIN
EXEC @ReturnCode = msdb.dbo.sp_add_category @class=N'JOB', @type=N'LOCAL', @name=N'[Uncategorized (Local)]'
IF (@@ERROR 0 OR @ReturnCode 0) GOTOQuitWithRollback
END
DECLARE @jobId BINARY(16)
EXEC @ReturnCode = msdb.dbo.sp_add_job @job_name=N'LL',
@enabled=1,
@notify_level_eventlog=0,
@notify_level_email=0,
@notify_level_netsend=0,
@notify_level_page=0,
@delete_level=0,
@description=N'No description available.',
@category_name=N'[Uncategorized (Local)]',
@owner_login_name=N'sa', @job_id = @jobId OUTPUT
IF(@@ERROR 0 OR @ReturnCode 0) GOTO QuitWithRollback
/****** Object: Step [inicial] Script Date: 09/28/2013 14:46:05 ******/
EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'inicial',
@step_id=1,
@cmdexec_success_code=0,
@on_success_action=1,
@on_success_step_id=0,
@on_fail_action=2,
@on_fail_step_id=0,
@retry_attempts=0,
@retry_interval=0,@os_run_priority=0, @subsystem=N'TSQL',
@command=N'USE mobilegas;
GO
-- cambiamos el recovery a nodo simple
ALTER DATABASE mobilegas
SET RECOVERY SIMPLE;
GO
-- reducirmos el archivo log a 1 MB.
declare @log varchar(max)
select @log=name FROM sys.database_files where type_desc=''LOG''
--select @log
--go
DBCC SHRINKFILE (@log, 1);
GO
-- devolvemos el nivel de recovery a full...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS