Automatizacion

En todas las empresas, el área de Tecnologías de la Información tiene que realizar diversas actividades que permitan que

Views 191 Downloads 3 File size 52KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

En todas las empresas, el área de Tecnologías de la Información tiene que realizar diversas actividades que permitan que los procesos empresariales trabajen en armonía y automáticamente, para lograr los objetivos que han sido definidos en cada una de ellas. La información que fluye entre estos procesos tiene que ser almacenada en repositorios escalables, eficientes y seguros. Implementar un software especializado en este tema, otorga una serie de ventajas competitivas que impactan al negocio de manera integral; las compañías tienen que almacenar de forma persistente la información del negocio ya sea sensitiva o no en Sistemas Manejadores de Base de Datos como Microsoft SQL Server. Automatización de SQL Server Las herramientas proporcionadas por Microsoft SQL Server permiten realizar una administración sencilla cuando se compara con otros motores de bases de datos; pero aun cuando las tareas sean fáciles de ejecutar, es común la necesidad de repetir una tarea varias veces. Los Administradores de Bases de Datos (DBA) tienen que aprender a automatizar tareas repetitivas, de tal forma que dichas tareas sean ejecutadas de forma consistente. Los beneficios de automatizar el manejo de SQL Server son los siguientes: Reducir carga de trabajo administrativa. Reducir el riesgo de olvidar tareas de mantenimiento críticas. Reducir el riesgo de errores humanos. Manejo de proactividad en la administración (monitoreo de desempeño y reconocimiento y respuesta a problemas potenciales). Las herramientas nativas disponibles para realizar la automatización de tareas en SQL Server son; el Asistente y Diseñador de Planes de Mantenimiento y el Servicio de Agentes para la creación de objetos como: trabajos administrativos (jobs), alertas, notificaciones y operadores.    

Ambas herramientas son muy intuitivas para realizar las automatizaciones que involucran el mantenimiento de SQL Server. Mantenimiento de SQL Server El motor de base de datos de Microsoft SQL Server es capaz de ejecutarse por períodos largos de tiempo, con un mínimo mantenimiento; sin embargo, para obtener el mejor resultado del motor de base de datos se requiere planear un calendario de operaciones de mantenimiento de rutina. Las operaciones de mantenimiento de rutina, que se tienen que ejecutar en un servidor de bases de datos son las siguientes:

Asegurar la integridad de las bases de datos usando el comando DBCC CHECKDB.  Mantenimiento de índices (reorganización y re indexado).  Actualización de estadísticas de los objetos tablas e índices.  Reducción de tamaño de las bases de datos.  Respaldos de bases de datos.  Tareas de limpieza de datos. Todas las tareas antes mencionadas se pueden automatizar con planes de mantenimiento en la consola de Microsoft SQL Server Management Studio y que hacen uso de la infraestructura del Servicio de Agentes de SQL Server. 

De acuerdo a lo comentado anteriormente, las sugerencias principales que debe seguir un DBA experto en SQL Server son las siguientes. 1. Estandarizar configuraciones en todas las instancias y servidores de SQL Server. 2. Diseñar e implementar una estrategia efectiva de recuperación de desastres. 3. Crear un plan de mantenimiento personalizado, enfocado a las necesidades de cada base de datos en las diferentes instancias de SQL Server. 4. Trabajar en colaboración con los desarrolladores de software que consumen la información de las bases de datos de SQL Server, para usar las mejores prácticas en el consumo de datos. 5. Monitorear la actividad de los servidores de SQL Server, para diseñar su correspondiente afinación, cuando se detecten cuellos de botella en el desempeño.

Como conclusión, el SQL Server es una plataforma de datos que permite manejar información del negocio y otros servicios como de integración, de análisis, de reporteo, de calidad de datos entre otras, que de forma obligatoria se tiene que administrar continuamente. Por lo tanto, será de gran ayuda utilizar las herramientas de mantenimiento y automatización nativas de SQL Server, que son muy intuitivas y que permitirán sin duda, que los diversos servicios en SQL Server puedan ejecutarse de forma eficiente, para lograr que los usuarios finales tengan la mejor experiencia de datos en sus aplicativos de la empresa.