Chiro Proyecto Final

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 34

Politécnico Inmaculada

Concepción

Integrantes:
Onairy Rosario
Treisy Sánchez
Dawrin Peguero

Profesor: Chiro German


Curso: 5to Informática
Índice

o Monitorear base de datos utilizando la herramienta de


manejo de BD.
o ¿Qué son consulta de larga duración?
o ¿Cuáles son las consultas que causan bloqueo?
o ¿Cómo crear crecimiento automático de los archivos
del BD?
o ¿Cómo hacer limpieza de archivo de respaldo viejos?
o ¿Cómo hacer periódicamente actualizaciones
disponibles en el motor de base de datos y sistema
operativos? Pasos.
o Determinar necesidad y aplicar actualizaciones en la
bd y en el sistema operativo (Ventajas y desventajas).
o ¿En qué ambiente conviene realizar actualizaciones?
(de prueba o de introducción).
o Tipos de mantenimiento en Base de Datos.
o Crear planes de mantenimiento en una Base de datos.
o Documentar Planes de mantenimiento y para qué
o Revisar la conexión de servidores y para qué
(comunicaciones).
Introducción
Antes de realizar este proyecto final de la asignatura de
Administración de base de datos, nos gustaría hacer un resumen
sobre unos de los más que más destaco en nuestra investigación el
cual es ‘Actualización de sistema Operativo y su importancia’. Las
actualizaciones del sistema, son mejoras que se realizan al núcleo del
sistema operativo y a diversas aplicaciones que se ejecutan en este
sistema, con la finalidad de mantener su funcionamiento óptimo y
reparar fallas, errores y vulnerabilidades que se pueden presentar en
nuestros sistemas.

Estas actualizaciones, son conocidas también como parches o como


boletines de seguridad (en el caso de Windows) y, por lo general,
están disponibles para ser instaladas en nuestros PC de manera
gratuita.

Este proceso de actualización puede ser manual o automático,


dependiendo de los gustos de personalización del sistema por parte
del usuario

Los factores de importancia para mantener actualizado


nuestro sistema, son los siguientes:

 Aumentar la seguridad del sistema.


 Mejorar el rendimiento.
 Eliminar errores de ejecución.
 Disminuir incompatibilidades con software y hardware.
 Mejorar bases de datos del sistema, así como también de sus
aplicaciones.

Nuestros objetivos al hacer esto, son:


o Explicar de forma clara y sencilla todos los temas que se nos
otorgó.
o Lograr obtener un conocimiento a partir de esta investigación.
o Conseguir una buena calificación en nuestra exposición y
proyecto.
Monitorear base de datos con
Activity Monitor

La supervisión de instancias y bases de datos de SQL Server proporciona la


información necesaria para diagnosticar y solucionar problemas de
rendimiento de SQL Server, así como para ajustar SQL Server. El
rendimiento óptimo no es fácil de definir y configurar, ya que generalmente
hay una compensación entre múltiples factores de software y
hardware. También depende de su entorno, los requisitos comerciales y la
política de la empresa.

Si bien los informes lentos pueden ser aceptables en una fábrica pequeña,
no es en las grandes empresas donde la desaceleración, los problemas y los
cuellos de botella afectan a una gran cantidad de usuarios y pueden afectar
significativamente a los negocios. Los problemas enumerados
generalmente son inaceptables y deben solucionarse lo antes posible.

Una vez que se ajusta el rendimiento de SQL Server, debe ser monitoreado
continuamente, ya que los datos diarios, el esquema y los cambios de
configuración a menudo conducen a una situación en la que se necesita un
ajuste manual adicional. El ejemplo más común son las estadísticas
obsoletas: una consulta se ejecuta bien y luego, sin ninguna razón aparente,
se vuelve muy lenta.

Para tener una instancia de SQL Server ajustada que funcione de manera
óptima, un DBA debe ser proactivo y para monitorear el desempeño del
sistema regularmente, definir tendencias normales y establecer líneas de
base para métricas de desempeño específicas de SQL Server, ser notificado
sobre métricas que están fuera del rango de valores ordinarios, y tomar las
acciones adecuadas.

El Monitor de actividad ejecuta consultas en la instancia supervisada para


obtener información para los paneles de visualización del Monitor de
actividad. Cuando el intervalo de actualización se establece en menos de 10
segundos, el tiempo que se utiliza para ejecutar estas consultas puede
afectar el rendimiento del servidor.
Iniciar Activity Monitor y Object Explorer
en el inicio
1. En el menú Herramientas, haga clic en Opciones .
2. En el cuadro de diálogo Opciones , expanda Entorno y luego
seleccione Inicio .
3. En la lista desplegable Al inicio , seleccione Abrir el
Explorador de objetos y el Monitor de actividad .
4. Haga clic en Aceptar .

Establecer el intervalo de actualización


del Monitor de actividad
1. Abra el Monitor de actividad.
2. Haga clic con el botón derecho en Información general ,
seleccione Actualizar intervalo y luego seleccione el intervalo
en el que el Monitor de actividad debe obtener nueva
información de instancia.
¿Qué son consultas de larga Duración?

Para registrar las consultas de ejecución prolongada


mediante el Administrador de ODBC

1. En Panel de Control, haga doble clic en herramientas


administrativas y, a continuación, haga doble clic en orígenes
de datos (ODBC). (Como alternativa, puede ejecutar
odbcad32.exe desde el símbolo del sistema).

2. Haga clic en el DSN de usuario, DSN de sistema, o DSN de


archivo ficha.

3. Haga clic en el origen de datos para el que desea registrar las


consultas de ejecución prolongada.

4. Haga clic en configurar.

5. En el Microsoft SQL Server Configure DSN Wizard, vaya a la


página con guardar consultas de larga ejecución en el
archivo de registro.

6. Seleccione guardar consultas de larga ejecución en el


archivo de registro. En el cuadro, coloque el nombre del
archivo donde se deben registrar las consultas de ejecución
prolongada. Si lo desea, haga clic en examinar para examinar el
sistema de archivos para el registro de consultas.

7. Establezca un intervalo de tiempo de espera de consulta, en


milisegundos, en el tiempo máximo de consulta
(milisegundos) cuadro.

Para registrar los datos de las consultas de ejecución


prolongada mediante programación

1. Llame a SQLSetConnectAttr con SQL_COPT_SS_PERF_QUERY_LOG


y la ruta de acceso y el nombre completo del archivo de registro
de consultas de larga ejecución. Por ejemplo:
C:\\Odbcqry.log

2. Llame a SQLSetConnectAttr con


SQL_COPT_SS_PERF_QUERY_INTERVAL y establézcalo en el
intervalo de tiempo de espera, en milisegundos.
3. Llame a SQLSetConnectAttr con SQL_COPT_SS_PERF_QUERY y
SQL_PERF_START para iniciar el registro de consultas de larga
ejecución.

4. Llame a SQLSetConnectAttr con SQL_COPT_SS_PERF_QUERY y


SQL_PERF_STOP para detener el registro de consultas de larga
ejecución.

¿Cuáles son las consultas que causan


bloqueos?

Técnicas para identificar consultas bloqueadoras y causas de


bloqueos de SQL Server
Los procesos bloqueados causados por bloqueos en los objetos de la
base de datos son un problema común. El bloqueo asegura la
integridad de los datos almacenados dentro de las bases de datos
forzando cada transacción SQL Server ejecutada a pasar la
prueba ACID que considera que cada transacción debe cumplir con
los siguientes requerimientos:

 Atomicidad –una transacción debe ser totalmente completada


cuando se ejecuta, o no se ejecutará.
 Consistencia – las transacciones deben crear un nuevo estado de
datos que sea válido, o si cualquier fallo ocurre, debe retornar todos
los datos al estado que estaba antes de que la transacción sea
ejecutada/iniciada.
 Aislamiento – una transacción que está en proceso de ejecución y
no ha sido enviada aún, debe ser aislada de todas las otras
transacciones.
 Durabilidad – los datos enviados deben ser grabados en una forma
que mantendrá los datos en un estado correcto si la transacción no
se completa, en el evento de una falla o un reinicio del sistema.
 Como parte de la prueba ACID, el aislamiento es realizado
bloqueando objetos y, como tal, el aislamiento puede afectar
una o más filas de datos hasta que la transacción SQL Server
que es ejecutada contra ese objeto sea enviada. Esto significa,
en la práctica que, bloqueando el objeto, SQL Server evitará
que cualquier otro proceso haga algún cambio contra los datos
en ese objeto hasta que el bloqueo sea removido, ya sea
enviando el cambio o retrotrayéndolo.
 Imponer el bloqueo en un objeto causará que cualquier otro
proceso que mande una solicitud contra el objeto bloqueado
tenga que esperar hasta que el bloqueo es removido, lo cual
retrasará la ejecución de ese proceso. El estado cuando una
transacción está esperando para que el bloqueo sea removido o
está parada es lo que se conoce como bloqueo. SQL Server
está diseñado para trabajar de esta forma y, como tal, los
bloqueos son una problemática inherente. Por tanto, sólo
cuando un nivel alto de bloqueos ocurre, es detectado en SQL
Server, o en un caso en el que el bloqueo ocurre y requiere de
cantidades excesivas de tiempo para ser resuelto, debería ser
tratado como un problema potencial.
 Un ejemplo práctico de bloqueo de SQL Server es cuando la
Transacción #1 está tratando de actualizar datos en la Tabla A,
y mientras la Transacción #1 aún está corriendo y no está
completada, la Transacción #2 intenta emplazar un nuevo
bloqueo en la Tabla A; si la fila que debería ser eliminada es
también la fila que será actualizada por la Transacción #2,
entonces la Transacción #2 encontrará u bloqueo. Esto es
porque la Transacción #1 tiene un bloqueo exclusivo impuesto
en la tabla mientras la transacción esté corriendo.

¿Cómo crear crecimiento automático de


los archivos de la Base de Datos?

Una de las configuraciones que debemos revisar en nuestras bases de


datos es la que corresponde a los parámetros de crecimiento
automático (autogrowth) de sus ficheros.
Nuestras bases de datos crecen con el uso y SQL Server reserva
espacio en disco duro para los ficheros que la componen, pidiéndole al
sistema operativo más espacio cuando el que tenía asignado deja de
estar disponible. Cada vez que esto ocurre, el rendimiento de nuestra
base de datos se ve afectado, ya que el servidor debe bloquear la
actividad en ella mientras obtiene el nuevo espacio. Así pues, es
deseable configurar las opciones de crecimiento de los ficheros de la
base de datos de tal manera que:

 Los eventos de crecimiento ocurran con poca frecuencia


 No nos excedamos en la cantidad de disco reservada a los
ficheros de una base de datos, ya que podría no ser necesario y
estaríamos consumiendo recursos útiles para otras bases de
datos en el mismo disco o sistema de discos.

No existe una fórmula mágica que nos dé unos


valores óptimos universales con los que configurar
todas nuestras bases de datos, ya que éstos
dependerán de su actividad y necesidad de
espacio. Incluso, para una misma base de datos,
estos valores podrían ir cambiando con el tiempo
(dependiendo de número de usuarios, de cambios
en la estructura que incluyan datos de más
tamaño...)

SQL Server asigna unos valores iniciales a


nuestras bases de datos que, generalmente,
son poco adecuados. Para el fichero de datos, el
valor inicial es de 1MB, mientras que al fichero del
log le asigna un 10% sobre su tamaño actual. Una
base de datos en producción puede llegar a crecer
fácilmente varios MB en un solo día. Esta
circunstancia implicaría que la base de datos
estaría realizando reservas de nuevo espacio en
disco todas esas veces, posiblemente durante la
fase de actividad de la misma, en la que el
rendimiento debe ser óptimo. Además, los nuevos
espacios en disco no se reservarían de manera
continua, aumentando la fragmentación de los
ficheros en disco.

Configuración inicial de los ficheros de una base de


datos en SQL Server
Opciones de configuración del crecimiento de los
ficheros

¿Cómo hacer limpieza de archivo de respaldo


Viejo?

Eliminar archivos de respaldo de la base de datos antiguos en SQL


Server usando SQL Server Agent:

Para esta opción, SQL Server Agent deber estar instalado y


corriendo. Requiere un conocimiento y entendimiento
básicos de codificación con Transact-SQL (T-SQL), pero el
proceso es enteramente automatizado, así que se necesitan
más entradas del usuario. Es necesario crear un
procedimiento almacenado primero, el cual será llamado
por el trabajo de SQL Server Agent. La ventaja de esto es
la habilidad de usar el mismo procedimiento almacenado a
través de diferentes trabajos con diferentes parámetros de
entrada. Para crear un programa de SQL Server Agent
para eliminar los archivos de respaldo antiguos, debemos
seguir los siguientes pasos:

1. El servicio de SQL Server Agent debe estar corriendo. En


Object Explorer, revise el ícono al lado de SQL Server
Agent. Si el mensaje “Agent XPs disabled” es mostrado a
su lado, vaya a Control Panel/System and
Security/Administrative Tools y ejecute Services (la
localización exacta puede variar debido a diferentes
sistemas operativos). Localice el servicio SQL Server Agent
para la instancia SQL Server correspondiente, selecciónelo
y haga clic en Start en la parte superior izquierda de la
ventana, o simplemente haga clic derecho en él y
seleccione Start. Si el servicio ya está corriendo, usted
puede saltar este paso:

2. Crear un procedimiento almacenado que usará la entrada desde el


trabajo programado de SQL Server Agent para eliminar los archivos
de respaldo antiguos. Haga clic derecho en la base de datos sobre la
que queremos actuar y seleccione New Query:
En la nueva ventana de consultas, ingrese el siguiente T-SQL:

Como puede verse en esta consulta, un procedimiento almacenado


extendido xp_delete_file está siendo usado. Este lee la cabecera del
archivo para revisar qué tipo de archivo es y sólo eliminará ciertos
tipos basado en los parámetros de entrada que elijamos. Después de
correr la consulta, deberíamos terminar con un procedimiento
almacenado:
Después de crear los procedimientos almacenados, necesitamos crear un
trabajo programado con SQL Server Agent, el cual usará el procedimiento
almacenado con nuestros parámetros para eliminar los antiguos archivos de
respaldo.

Para hacer eso, haga clic derecho en SQL Server Agent y seleccione New y
luego Job…
En la pestaña General, ingrese un nombre descriptivo y,
opcionalmente, una descripción para el trabajo:

En la pestaña Steps, vaya a New…::


En la nueva ventana, ingrese un nombre descriptivo para el programa.
También, para Schedule Type revise que esté establecido a Recurring para
una operación programada apropiada. Después de eso, podemos configurar
el programa usando las opciones de abajo:

¡Y listo!
Como hacer periódicamente
actualizaciones disponibles en el motor
DBD y sistema operativo (Pasos)

Actualizar el motor de base de datos

1. Elección de un método de actualización del motor de


base de datos Antes de comenzar una actualización,
debe comprender los distintos métodos de
actualización. En este artículo se describen los
métodos de actualización y los pasos implicados en
cada método de actualización.

2. Planeación y prueba del plan de actualización del


motor de base de datos Después de revisar los métodos
de actualización, está listo para desarrollar el método
de actualización adecuado para su entorno y, después,
probar el método de actualización antes de actualizar
el entorno existente. En este artículo se describe el
desarrollo de un plan de actualización y su prueba.

3. Completar la actualización del motor de base de


datos Después de actualizar las bases de datos a SQL
Server 2017, debe realizar otros pasos, como realizar
una copia de seguridad nueva, habilitar nuevas
características y volver a rellenar los catálogos de
texto completo. En este artículo se describen estos
pasos.

4. Cambiar el modo de compatibilidad de la base de datos


y usar el almacén de consultas Uno de los pasos que se
deben realizar después de actualizar las bases de datos
a SQL Server 2017 consiste en habilitar las nuevas
características cambiando el modo de compatibilidad
de base de datos y, después, usando el almacén de
consultas para supervisar el rendimiento. En este
artículo se explica este proceso y el flujo de trabajo
recomendado.
5. Aprovechamiento de las nuevas características de SQL
Server Finalmente, después de haber completado los
pasos anteriores, ya está preparado para sacar partido
de mejoras concretas del motor de base de datos. En
este artículo se sugieren algunas de estas mejoras y se
ofrecen vínculos para ampliar información.

Actualizar Sistema Operativo


¿Por qué son tan importantes las
actualizaciones?
Cualquier programa es susceptible de tener fallos de seguridad. Por este motivo, puede
necesitar ser actualizado independientemente del dispositivo en el que se encuentre
instalado. Esto incluye los programas y sistemas operativos de ordenadores, tabletas,
smartphones, consolas de videojuegos e incluso televisiones inteligentes.

Las actualizaciones de software no son un fastidio. Al


contrario, son esenciales para mantener la seguridad de
nuestros dispositivos.
Debemos ser conscientes de que en nuestros dispositivos también
hay instalados navegadores, programas, plugins, etc. que por
supuesto, también necesitan ser actualizados para mantenerlos al día
y bien protegidos.
Un caso especial, son las actualizaciones de las herramientas
antivirus ya que sólo serán eficaces si están a la última. De nada
sirve tener instalado un antivirus si no es capaz de detectar las
últimas amenazas que circulan por la red.

Importante, no debemos confundir tener una aplicación actualizada


con tener la última versión. Podemos tener instalado y actualizado
Microsoft Office 2007 a pesar de no tratarse de la última versión de
este paquete de herramientas ofimáticas. Los fabricantes no sólo
comercializan nuevas versiones que incorporan mejoras, sino que
mantienen un largo periodo de tiempo las antiguas versiones a
través de actualizaciones.

Determinar necesidad y aplicar actualizaciones


en el BD y en el Sistema operativo (Ventajas y
Desventajas)

VENTAJAS Y DESVENTAJAS DE ACTUALIZAR EL SISTEMA OPERATIVO

Ventajas:
Existen infinidad de cosas de las cuales se pueden comentar al respecto,
primero que nada hay que saber algo, no es lo mismo la actualización entre
un OS 4.x a uno versión 5 o inclusive uno versión 5 a uno versión 6 que por
ejemplo una actualización entre la misma numeración de OS (entre
5.0.0.592 a la 5.0.0.900 por ejemplo) ya que en el primer caso cambia
muchísimo no solamente a nivel de funcionamiento sino también a nivel
gráfico/visual, en el segundo caso las actualizaciones están asociadas a
corrección de errores presentadas en versiones anteriores, así que, si es
por actualizar a una misma versión de OS pero con una numeración de
paquete mayor entonces lo que busca la actualización es mejorar
rendimiento de batería, soporte a nuevas aplicaciones y mucha mayor
fluidez en el dispositivo.Ahora; por otro lado las actualizaciones de
versiones numéricas en OS es una re direccionamiento total del
funcionamiento del equipo y las bondades que este puede ofrecer,
veámoslo de esta forma, la primera opción que comento es como tomar una
PC con Windows XP y actualizar a Windows Vista o Windows 7, no
solamente mejorar su funcionamiento y cambia la parte gráfica sino que
también cambia la forma en la cual el equipo trabajo, digamos que bajo
otra estructura; en el segundo caso es como si por ejemplo a esa mismo PC
con Windows XP la actualizamos a Windows XP SP3 (es decir, el mismo
Sistema Operativo pero con el service pack 3) en ese caso la forma en la
cual funciona será exactamente la misma solo que; se mejoran ciertos
aspecto funcionales y también permite una mayor compatibilidad con
aplicaciones nuevas... Realmente es un tema bastante extenso el explicar lo
que internamente significa "Actualizar" el software de un BB pero a groso
modo esa es la idea principal.

Desventajas:
El sistema operativo, es importante instalar nuevamente las
actualizaciones. Esto es un dato que mucha gente desconoce y
provoca preguntas como “¿por qué este virus me infectó si yo instalé
todos los parches?”. Por ello, cada vez que reinstalen Windows o
aplicaciones como el Internet Explorer, recuerden darse una vuelta
por Windows Update para revisar que tengan todo al día.

Ventajas de aplicar actualizaciones a una BD

Las BDs, sus clientes y servidores requieren de instalación de


actualizaciones constantes. También los lenguajes SQL en que se
escriben las sentencias que permiten a un cliente conectar con un
servidor pueden cambiar de una versión vieja a una nueva, haciendo
que las instrucciones queden inoperativas, y por lógica la
información no se maneje de la misma manera.

¿En qué ambiente conviene realizar actualizaciones?


(De prueba o de introducción)
Los sistemas operativos, cubren básicamente tres clasificaciones
(tipos) que son: sistemas operativos por su estructura (visión interna),
sistemas operativos por los servicios que ofrecen y, sistemas operativos
por la forma en que ofrecen sus servicios (visión externa). A
continuación se explicaran un poco más estas.
Sistemas Operativos por su Estructura
Según Alcal92, se deben observar dos tipos de requisitos cuando se
construye un sistema operativo, los cuales son:
 Requisitos de usuario: Sistema fácil de usar y de aprender, seguro,
rápido y adecuado al uso al que se le quiere destinar.
 Requisitos del software: Donde se engloban aspectos como
el mantenimiento, forma de operación, restricciones de
uso, eficiencia, tolerancia frente a los errores y flexibilidad
Máquina Virtual.
Se trata de un tipo de sistemas operativos que presentan una interface
a cada proceso, mostrando una máquina que parece idéntica a la
máquina real subyacente. Estos sistemas operativos separan dos
conceptos que suelen estar unidos en el resto de sistemas: la
multiprogramación y la máquina extendida. El objetivo de los sistemas
operativos de máquina virtual es el de integrar distintos sistemas
operativos dando la sensación de ser varias máquinas diferentes.

El núcleo de estos sistemas operativos se denomina monitor virtual y


tiene como misión llevar a cabo la multiprogramación, presentando a
los niveles superiores tantas máquinas virtuales como se soliciten.
Estas máquinas virtuales no son máquinas extendidas, sino una réplica
de la máquina real, de manera que en cada una de ellas se pueda
ejecutar un sistema operativo diferente, que será el que ofrezca la
máquina extendida al usuario (Ver Fig. 5).

Cliente-servidor (Microkernel)
El tipo más reciente de sistemas operativos es el denominado Cliente-
servidor, que puede ser ejecutado en la mayoría de las computadoras,
ya sean grandes o pequeñas.
Este sistema sirve para toda clase de aplicaciones por tanto, es de
propósito general y cumple con las mismas actividades que los sistemas
operativos convencionales.
El núcleo tiene como misión establecer la comunicación entre
los clientes y los servidores. Los procesos pueden ser tanto servidores
como clientes.
TIPOS DE MANTENIMIENTO

Tradicionalmente, se han distinguido 5 tipos de mantenimiento, que se


diferencian entre sí por el carácter de las tareas que incluyen:

 Mantenimiento Correctivo: Es el conjunto de tareas destinadas a corregir los


defectos que se van presentando en los distintos equipos y que son
comunicados al departamento de mantenimiento por los usuarios de los
mismos.

 Mantenimiento Preventivo: Es el mantenimiento que tiene por misión


mantener un nivel de servicio determinado en los equipos, programando las
intervenciones de sus puntos vulnerables en el momento más oportuno. Suele
tener un carácter sistemático, es decir, se interviene, aunque el equipo no haya
dado ningún síntoma de tener un problema.

 Mantenimiento Predictivo: Es el que persigue conocer e informar


permanentemente del estado y operatividad de las instalaciones mediante el
conocimiento de los valores de determinadas variables, representativas de tal
estado y operatividad. Para aplicar este mantenimiento, es necesario identificar
variables físicas (temperatura, vibración, consumo de energía, etc.) cuya
variación sea indicativa de problemas que puedan estar apareciendo en el
equipo. Es el tipo de mantenimiento más tecnológico, pues requiere de medios
técnicos avanzados, y en ocasiones, de fuertes conocimientos matemáticos,
físicos y/o técnicos.

 Mantenimiento Cero Horas (Overhaul): Es el conjunto de tareas cuyo objetivo


es revisar los equipos a intervalos programados bien antes de que aparezca
ningún fallo, bien cuando la fiabilidad del equipo ha disminuido apreciablemente
de manera que resulta arriesgado hacer previsiones sobre su capacidad
productiva. Dicha revisión consiste en dejar el equipo a Cero horas de
funcionamiento, es decir, como si el equipo fuera nuevo. En estas revisiones se
sustituyen o se reparan todos los elementos sometidos a desgaste. Se
pretende asegurar, con gran probabilidad un tiempo de buen funcionamiento
fijado de antemano.
 Mantenimiento En Uso: es el mantenimiento básico de un equipo realizado
por los usuarios del mismo. Consiste en una serie de tareas elementales
(tomas de datos, inspecciones visuales, limpieza, lubricación, reapriete de
tornillos) para las que no es necesario una gran formación, sino tal solo un
entrenamiento breve. Este tipo de mantenimiento es la base del TPM (Total
Productive Maintenance, Mantenimiento Productivo Total).
CREAR PLANES DE MANTENIMIENTO
(BACKUP) DE LAS BASES DE DATOS
EN SQL
SQL Server tiene una muy útil opción en los Planes de
Mantenimiento para asegurar la disponibilidad de las
bases de datos, existen un conjunto de tareas disponibles
para incluir en los planes de mantenimiento y si es
necesario ejecutar su propio script SQL Server también
tiene la posibilidad de incluir una tarea personalizada con
su script a ejecutar.Se sugiere crear planes de
mantenimiento para todas las bases de datos de usuario,
para todas las bases que tienen almacenada las
transacciones realizadas en la empresa y que es muy
importante que no se pierdan.

Primer paso: Buscar en el explorador de objetos la


carpeta MANAGEMENT y dar en la opción
MAINTENANCE PLANS.

Una vez en MANTENANCE PLANS damos click derecho y elegimos las


opciones que te permitirán crear un plan de mantenimiento. Existen dos
opciones para esto:

1. New Maintenance Plan (Te dejara crear un plan de mantenimiento)


2. Mantenaince Plan Wizard (Utiliza un asistente para crear plan de
mantenimiento)
En nuestro caso usaremos la segunda opción dado que la primera es para
usuarios más avanzados en el uso de SQL Server. Al seleccionar esta opción
nos saldrá el asistente y seguiremos los siguientes pasos.

1. En cuanto salga el asistente elegimos la opción de siguiente


2. La siguiente pantalla es la que permite seleccionar las propiedades para
nuestro plan de backup donde pondremos el nombre que queremos al
plan y añadiremos una descripción si se hace necesario. Una vez
terminado esto antes de continuar se nos hace necesario configurar
como va a ser la programación de las salvas, por lo que vamos al botón
CHANGE (cambiar) para esto.
3. Al presionar el botón de CHANGE (cambiar) podremos programar como
se ejecutará nuestro nuevo plan de salvas, les explicare sus opciones
más importantes:
 La opción de SCHEDULE TYPE, nos permitirá configurar la
programación en dependencia de nuestras necesidades, o sea, de forma
recurrente (RECURRING) que es lo mismo por hora que diarias o de
manera semanal, de forma automática cuando el servicio de SQL
SERVER AGENT (START AUTOMATICALLY WHEN SQL SERVER
AGENT STARTS) inicie, de forma automática cuando el
microprocesador se encuentre inactivo (START WHENEVER THE CPUs
BECOME IDDLE) y por ultimo una salva de una sola vez (ONE TIME).
 En el apartado de frecuencia (FRECUENCY) es donde si queremos el backup
de forma mensual, semanal o diaria. Además, nos permite marcar los días que
queremos realizar la salva de datos
 En el apartado de frecuencia diaria (DAILY FRECUENCY) se nos permite
configurar exactamente la hora o el intervalo de las mismas para realizar los
backup.
 En el apartado de datos de inicio (START DATE) es donde se nos permita
establecer el tiempo que estará activa esta programación, ya sea que esta
finalice el día escogido por el usuario o que desee que sea permanente.
4. Ya una vez terminada la configuración de la programación que tendrá
nuestro backup, seleccionamos la opción de ok y luego damos siguiente
5. En la próxima ventana se nos da la opción para seleccionar que tipo de
tareas realizara nuestro plan de backup, entre sus opciones podremos
encontrar el chequeo de la integridad de las bases de datos, limpiar el
historial, entre otras. En nuestro caso elegiremos la opción de realizar
una salva completa a la base de datos (BACK UP DATABASE FULL).
Una vez seleccionado le damos a la opción de siguiente.
Una vez realizado esto le damos a la opción de siguiente y nos aparece la
ventana que nos permitirá definir que bases de datos queremos que sean parte
de este plan de mantenimiento y donde queremos que se guarden las mismas.
De aquí las opciones más importantes a tener en cuenta son las siguientes:

 La opción de DATABASES nos permitirá seleccionar que base de datos


queremos para las salvas, ya sea todas las BD, las que integran el SQL o
todas la BD menos las que integran el SQl que son los msdb, master, etc,
 La opción de CREATE A BACKUP FILE FOR EVERY DATABASE es
aquella que te permite elegir en donde guardaras los backup
Una vez terminada esta configuración
pasamos a la siguiente opción donde
podremos configurar si queremos recibir
un reporte de la ejecución de esta tarea,
ya sea por via de correo o simplemente
que se cree un fichero de texto local. Al
terminar de configurar pasamos a la
siguiente ventana.

4. En esta opción veremos cómo ha quedado nuestro plan de


mantenimiento y definir si este es el resultado final que queremos. Al
presionar siguiente se creará la programación de la tarea de
mantenimiento de nuestras bases de datos y nos saldrá una ventana
como se les muestra en la figura que comprueba que todo este ok.
Para terminar si quieres ejecutar la tarea de mantenimiento de forma manual, solo tienes que ir a
la carpeta de MAINTENANCE PLANS y seleccionar el plan al que le deseas hacer un backup.
Esto se realiza simplemente dando click derecho sobre este y seleccionando la opcion de
ejecutar (EXECUTE)

¿Cuáles son los objetivos a conseguir


con un plan de mantenimiento
preventivo?
o Minimizar al máximo las acciones correctivas. Intervenir con el
mantenimiento antes de que se produzca la avería, pudiendo planificar las
tareas y recursos necesarios.
o Reducir los gastos por mantenimiento y reparaciones.
o Aumentar la disponibilidad de la maquinaria, aumentando así su
capacidad productiva y obteniendo mayor rentabilidad.
o Alargar la vida útil de los equipos, para que puedan seguir funcionando
perfectamente el mayor tiempo posible sin necesidad de ser sustituidos por
otros nuevos.
o Aumentar la productividad de la maquinaria y el operador, evitando así
los tiempos muertos.
o Evitar la pérdida de materia prima que quede inutilizable por mal
procesados en la cadena de fabricación.
o Reducir los riesgos de accidentalidad laboral por rotura de
componentes.

La implantación del módulo de mantenimiento industrial de un ERP es la solución a todas


estas necesidades, ya que:

 Proporciona un control de las acciones de mantenimiento en cada equipo.


 Gestiona eficientemente los recambios para asegurar su disponibilidad
 Automatiza los planes preventivos para aumentar su eficiencia
¿Cómo realizar un plan de mantenimiento
preventivo en 10 pasos con un sistema ERP?

PASO 1: Determinar metas y objetivos

El primer paso a realizar cuando se crea un plan de mantenimiento preventivo es

determinar exactamente qué se quiere obtener del mismo.

PASO 2: Establecer un presupuesto


Establecer un presupuesto para realizar el mantenimiento preventivo de los activos de la
empresa se realiza teniendo en cuenta la frecuencia recomendada por el fabricante, costes
de mantenimientos, fechas de revisión, etc.

PASO 3: Maquinaria y equipo a incluir:


Realizar un inventario de los equipos existentes. Es importante tener una ficha detallada
en el ERP por cada uno de los equipos/máquinas que puedan ser objeto de
mantenimiento.
Asociados a cada equipo se tendrán los repuestos y consumibles que comúnmente se
emplean en sus intervenciones, así como cualquier documento relevante.

PASO 4: Revisar los mantenimientos previos realizados

Si se ha realizado algún mantenimiento sobre los equipos, es importante revisarlos antes


de empezar a planificar, ya que nos ayudará saber qué sistemas, equipos, responsables y
repuestos se han utilizado, y por supuesto, en qué fecha se hicieron.
PASO 5: Consultar los manuales de los equipos

Es necesario conocer las especificación y recomendaciones de los fabricantes, así como


los plazos de garantía.

PASO 6: Obligaciones legales


PASO 7: Designar a los responsables
En el ERP debe mantenerse el fichero maestro de todos los operarios que participan en el
plan de mantenimiento.
Los técnicos se pueden clasificar en base a grupos y especialidades, teniendo así
técnicos concretos que podrán realizar distintas intervenciones dependiendo de que
pertenezcan a un grupo o especialidad.

PASO 8: Escoger el tipo de mantenimiento a realizar y


planificarlo
En este punto deben definirse las intervenciones en base a periodos de tiempo fijo
establecido a prioridad o bien en base a métricas.
Si es en base a periodos de tiempo, a partir de estos parámetros de tiempo se crean
conjuntos de intervenciones en el tiempo que serán lanzadas y ejecutadas cuando llegue
su momento.
Si es en base a métricas e indicadores, la frecuencia de las intervenciones se programa
en base a esas métricas. Cuando actuar correctivamente, por ejemplo en máquinas que
requieran de calibrado.

PASO 9: Ejecutar las tareas del plan


Es el momento de realizar las intervenciones que se han definido en el punto anterior.
Estas intervenciones suelen tener asociadas alertas que saltan un tiempo antes de que se
tengan que ejecutar para ir avisando y por supuesto en el momento que se necesite
realizar la acción.

PASO 10: Revisión del Plan. Análisis e información.

Un plan de mantenimiento preventivo ha de ser un programa activo, ha de ser


revisado constantemente y se ha de ajustar tras revisar la información que nos den los
informes.
En esta fase es donde juegan un papel fundamental las herramientas de BI Business
Intelligence que nos dan una visión clara de cómo ha sido la ejecución del plan y dónde se
deben realizar los ajustes necesarios.
Conclusión

Después de haber realizado nuestra exposición y proyecto cuyos


temas protagonista eran:

o Monitorear base de datos utilizando la herramienta de


manejo de BD.
o ¿Qué son consulta de larga duración?
o ¿Cuáles son las consultas que causan bloqueo?
o ¿Cómo crear crecimiento automático de los archivos
del BD?
o ¿Cómo hacer limpieza de archivo de respaldo viejos?
o ¿Cómo hacer periódicamente actualizaciones
disponibles en el motor de base de datos y sistema
operativos? Pasos.
o Determinar necesidad y aplicar actualizaciones en la
bd y en el sistema operativo (Ventajas y desventajas).
o ¿En qué ambiente conviene realizar actualizaciones?
(de prueba o de introducción).
o Tipos de mantenimiento en Base de Datos.
o Crear planes de mantenimiento en una Base de datos.
o Documentar Planes de mantenimiento y para qué
o Revisar la conexión de servidores y para qué
(comunicaciones).
Podemos decir que logramos explicar cada uno de ellos con total existo,
además podemos afirmar que logramos adquirir nuevos conocimientos.
Glosario

proactivo: Que tiene iniciativa y capacidad para anticipar problemas o


necesidades futuras.
ODBC: la interfaz de Conectividad abierta de bases de datos ( Open
Database Connectivity ). es una interfaz de programación de aplicaciones
(API) estándar para acceder a los sistemas de administración de bases de
datos.
DSN: Un nombre de origen de datos ( DSN ) es una estructura de datos que
contiene la información sobre una base de datos específica que necesita un
controlador de Conectividad de Base de Datos Abierta (ODBC) para
conectarse a ella.

También podría gustarte