Notificaciones y Alertas en Bases de datos

DEFINICIÓN: ALERTA Y/O NOTIFICACIÓN EN GENERAL DENTRO DE LA INFORMÁTICA


Las notificaciones y/o alertas son mensajes específicos enviados a los usuarios con el fin de comunicarle algún suceso de cierta actividad u evento a la cual tiene relación, este puede ser antes o después de que este se produzca.

DEFINICIÓN: ALERTA Y/O NOTIFICACIÓN EN BASES DE DATOS


Las alertas o notificaciones en Base de datos son sistemas que emiten un mensaje claro y preciso sobre un comportamiento percibido en la base de datos, así como también evaluar en las limitaciones de los recursos del sistema. 

Las alertas permiten administrar mejor una base de datos, ya que son una gran medida de seguridad en contra de los errores. Cada alarma es producida por un error en específico y muchas veces dirigidas a usuarios en específicos.

PASOS DE COMO Establecer alertas para las notificaciones EN BASES DE DATOS

Paso1

Nos dirigimos a la barra de tareas que se ubica en la parte inferior de nuestro equipo.


Paso2

En la barra de tareas  ubicamos el icono de la lupa y hacemos clic sobre ella.


Paso3

Escribimos SQL Server Management Studios y hacemos dobre clic sobre el.

Paso4

Colocamos nuestros datos de inicio de SQL Server y entramos.



Paso5

Luego que estemos dentro buscamos el explorador de objetos y buscamos la carpeta de Administración y dentro de esta buscamos el Agente de SQL.

Dentro del Agent se encuentra una carpeta llamada alertas, debemos ubicarla y hacer clic derecho sobre ella.

Cuando realicemos eso damos clic en nueva alerta.



Paso6

Aquí colocamos el nombre de la alerta y en gravedad colocamos Permisos insuficientes.

Luego nos dirigimos a la opción Respuesta y hacemos clic.

Esta opción se ubica en la parte superior izquierda.



Paso7

En la parte de respuesta pinchamos sobre correo en el operador que ya hemos creado.



Nota: Pueder ir a la presentación realizada, aquí establecimos todas las configuraciones necesarias  con gran lujo de detalles. Link de la presentación de como crear una alerta en SQL Server


Los eventos del porcentaje de espacio libre en los archivos de datos.


Son un tipo de evento que se utilizan para alertar y corroborar el espacio disponibles en los ficheros de una Base de Datos, para simplificar el espacio que posee la misma.

Es recomendable estar al tanto de esto para saber cómo trabajar con la base de datos y que ajustes hacer. 

EJEMPLO escrito en SQL SERVER: Se puede programar un script que se ejecute diariamente o semanal para verificar que tanto a crecido la base de datos en SQL SERVER. 


Como realizarlos en SQL Server

Método 1 Código

Paso1

Hacemos clic en nueva consulta.



Paso2

Realizamos el código para verificar las propiedades de espacio de la base de datos. Link del codigo usado



Paso3

Especificamos la base de datos que deseamos examinar y presionamos en ejecutar. 



Por ultimo nos traerá un resultado similar a esto.


Método 2


Buscamos la base de datos que vamos a evaluar, pulsamos clic derecho sobre ella.

Ahí se desplegará un submenú donde elegimos la llamada y hacemos clic.

Por ultimo presionamos donde dice Disk Usage. 



Luego nos traerá un informe bien amigable sobre el análisis realizado.





Nota: Esta no es la forma de la alerta automática con respecto a este evento, pero si es la forma de hacerlo manualmente para validar el espacio. 

Para programar la realización de este examen periódicamente, podríamos guardar la consulta y programarlo mediante el programador  de tareas. 



Los eventos en el LOG


Los Log o eventos de registros, son los eventos que contienen el historial de actividades o eventos definidos por el usuario y ciertos eventos del sistema que puede usar para solucionar problemas en caso de producirse. Estos pueden permitir la restauración de la base de datos.

EJEMPLO escrito en SQL SERVER: Estemos usando la base d ed atos por 10 minutos y realicemos 10 transacciones en una o mas bases de datos, entonces para verificar toda aquella actividad se busca los archivos Log que son como el historial de busqueda en el navegador.

Para ver los archivos Log se hace de la siguiente forma:

Buscamos la parte de Administración (Management) luego  hacemos clic en expandir, se desplegaran las subopciones y dentro de ellas elegimos SQL Server Logs.

Cuando hacemos clic se despliega el submenú y buscamos la opción View para visualizar el registro y por ultimo clicamos en el registro deseado.





En que consisten los bloqueos de las transacciones.


El bloqueo de las transacciones se lleva a cabo cuando resulta ser que no se cumplen los criterios o condiciones establecidas en el sistema o algún error producido en el mismo al intentar ejecutar cierta consulta. Las consultas son rechazadas y anuladas completamente, esto permite que no causen ningún problema o modificación. 

EJEMPLO escrito en SQL SERVER: Cuando ejecutamos 2 consulta para modificar los datos de una misma tabla al mismo tiempo la segunda ejecutada se congela en el sistema hasta que termine la primera.

Cuando violamos las restricciones establecidas por el administrador de base de datos en una consulta, esta no se ejecutara.


¿Qué es la falta de espacio en los discos?



La falta de espacios en los discos es el agotamiento de todo el espacio disponible dentro de un disco. Por ende la actual ausencia de ese espacio que antes está disponible y ya está utilizado. Esto limita las funcionalidades del sistema de correr ciertos programas y sacar su máximo rendimiento. 

Esto se remedia con eliminar archivos de dicha unidad, agregando otra unidad o reemplazarlo por uno de mayor capacidad.

EJEMPLO escrito en SQL SERVER: Cuando deseamos guardar una transacción dentro de la base de datos y esto se hace imposisble debido a que hemos completado el espacio de almacenamiento de nuestro disco.

¿Qué es el alto uso de recursos del sistema?


El alto uso de recursos consiste en la consumo de una gran parte de los recursos del sistema (Ram, Disco, Procesador, Tarjeta gráfica) o en consumo total de la capacidad de ellos, esto hace que se exija una mayor capacidad del computador o equipo para un mejor desempeño al estar en funcionamiento.

EJEMPLO escrito en SQL SERVER: Cuando excedemos un poco las limitaciones del sistema al realizar varios procesos de transacciones de larga duración, reportes y demás de forma simultanea en una o varias instancias.


El servicio del motor de bases de datos no disponible.


El motor de base de datos es quien hace que SQL SERVER y los demás sistemas gestores funcionen correctamente, este permite cargar los proyecto, hace consultas y demás.

Entonces el servicio de motor de bases de datos no disponible resulta ser un error que imposibilita el acceso a la interfaz del sistema gestor y por ende a las funcionalidades, esto puede ocurrir por distintos motivos.

EJEMPLO escrito en SQL SERVER: Cuando intentamos acceder a SQL SERVER Y tenemos la instancia mal colocada o inconvenientes en la red.

¿Qué es una Herramienta para Monitorear las bases de datos?

Estas son herramientas que permiten la supervisión y administración de las bases de datos o más específico de la actividad que dentro de ella se efectúa. Como actualizar, borrar, ejecución de consultas. Y también la administración de los datos que posee y la cantidad de recursos de consumo.

Estas herramientas permiten que la información de la base de datos esté disponible y libre de errores y problemáticas.

EJEMPLO escrito en SQL SERVER: Cuando utilizamos las herramientas de alarmas, archivos logs y programación de eventos que provee SQL SERVER o uso de herramientas externas que detallas con graficos y demas los procesos ejercidos en las bases de datos.

Consultas de larga duración


Basándose en las herramientas de administración estas consultas son aquellas que no duran tan solo segundos o minutos para finalizar su ejecución, sino que su tiempo de ejecución tiende a ser más prolongado y extendido, por ende tiene un mayor consumo de recursos.

Consultas que causan bloqueos


Las consultas que causan bloqueas en sistemas SGBD son aquellas que detienen el procesamiento o mejor dicho consumen todo el procesamiento por un periodo de tiempo inusual, siendo estas el foco principal del procesamiento y detienen otros procesos posteriores hasta que termine su ejecución.

Estas consultas simbolizan perdida en el procesamiento de la base de datos, ya que pueden detener procesos importantes por un largo tiempo y suelen tener un gran consumo de recursos del computador. Por eso se necesita un sistema de monitoreo.

EJEMPLO escrito en SQL SERVER: Cuando ejecutamos un Delete, un insert y un constraint a las misma tabla, las consultas causan bloqueo a la otra hasta que termine de ejecutar. Sin embargo muchas veces hay consultas que causan el bloqueo en todo sentido porque no permiten la ejecucion de consulta por largo período. 


Utilización de los recursos del sistema

La utilización de recursos del sistema consiste en el disfrute y aprovechamiento  de las distintas partes físicas y lógicas que están presentes en un ordenador y disponibles para uso del sistema.

Esta acción de consumo cambiará dependiendo de los procesos que este manejando en el momento, mientras más procesos se definan para realizar se deberá aumentar la capacidad del computador. En caso de los servidores deben poseer buenos recursos para evitar problemas y fallas en el sistema.

EJEMPLO escrito en SQL SERVER: Cada acción dentro del SGBD tiene un consumo específico de recursos del sistema, ejecutar cualquier consulta o un backup se consumen recurso pero no la misma cantidad.


¿Qué significa el termino espacio en disco?

Basándonos en las herramientas de monitoreo, el espacio de disco es uno de los recursos que posee el sistema. En términos de definición es el espacio que tenemos presente para el alojamiento de información y procesamiento de archivos temporales, y aquel que está usado.

EJEMPLO escrito en SQL SERVER: El espacio de disco englobaría el espacio usados actualmente en la base de datos y el espacio que tiene el disco disponible.

Imaginemos que el disco es un vaso sin contenido, aquel espacio que no posee nada seria el espacio disponible que tiene para alojar ciertas sustancias.


Crear un mapa conceptual de todos los conceptos.




CREAR EN POWER POINT LOS PASOS, USE PRINT SCREEN


CREAR UNA ALERTA EN SQLSERVER O MYSQL(MOSTRAR EL PASO PASO)



-COMO PROGRAMAR UN EVENTO EN SQLSERVER O MYSQL(MOSTRAR EL PASO PASO)







Comentarios

Entradas populares de este blog

ARREGLOS DE DISCOS