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 que tienen como objetivo comunicar a un usuario información referente a la actividad y eventos de su interés en un sistema informático y que necesitan ser informados.
DEFINICIÓN: ALERTA Y/O NOTIFICACIÓN EN BASES DE DATOS
Las alertas o notificaciones en Base de datos son sistemas interfaces usadas fundamentalmente en procedimientos de atención multitarea, los mismos proporcionan información actualizada y valiosa al usuario de manera efectiva. Su objetivo es mostrar un mensaje de modo que mejore la capacidad de los usuarios para distinguir los eventos que ocurren y tienen prioridad alta.
PASOS DE COMO Establecer alertas para las notificaciones EN BASES DE DATOS
- Como primer paso tenemos que dirigirnos a la barra de tareas que se ubica en la parte inferior de nuestro PC/Computadora.
- Escribimos SQL Server Management Studios y hacemos doble clic sobre el.
- Colocamos nuestros datos de inicio(Nombre del server y seleccionamos windows authentication) y continuamos.
- 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.
ESTO PASOS SON PARA LA CREACIÓN EN SQL SERVER PERO HAY MUCHAS MAS FORMAS.
Los eventos del porcentaje de espacio libre en los archivos de datos.
Son aquellos eventos que son utilizados para notificar y alertar el espacio disponibles en los ficheros de una Base de Datos, y simplificar el espacio que posee la misma.
Ejemplo:
A. Devolver el espacio total y el espacio disponible de todos los archivos de base de datos
El ejemplo siguiente devuelve el espacio total y el espacio disponible (en bytes) de todos los archivos de base de datos de la instancia de SQL Server.
SELECT f.database_id, f.file_id, volume_mount_point, total_bytes, available_bytes
FROM sys.master_files AS f
CROSS APPLY sys.dm_os_volume_stats(f.database_id, f.file_id);
Los eventos en el LOG
Es aquel que la define como aquella tabla de la base de datos donde todos los cambios a los datos son registrados y tiene como fundamento el concepto transaccional(TRANSACT SQL).
Ejemplo:
No se pierde trabajo si un archivo de datos se pierde o resulta dañado. Se puede recuperar hasta cualquier momento, por ejemplo, antes del error de aplicación o usuario.
Si la base de datos resulta dañada, se deben repetir los cambios realizados desde la última copia de seguridad del log de transacciones. Se puede recuperar hasta una determinado momento, siempre que las copias de seguridad se hayan completado hasta ese momento
En que consisten los bloqueos de las transacciones.
El bloqueo de las transacciones son consultas (query) rechazadas o anuladas que se llevan a cabo cuando resulta ser que el usuario no cumple con los los criterios /condiciones establecidas en el sistema o algún error producido por la mala realización de las consultas.
Ejemplo:
Si Yo Tengo dos tablas una es tabla1 y la otra tabla2 si estoy corriendo(ejecutando) la tabla #1 automaticamente la Tabla#2 se congelará hasta que la tabla #1 termine de ser ejecutada.
¿Qué es la falta de espacio en los discos?
La falta de espacios en los discos no es mas que el agotamiento de espacio disponible en un DISCO Duro. Esto sucede cuando el espacio del Disco es utilizado completamente lo mas recomendado es que el usuario limpie el archivo para que asi el sistema pueda correr libremente.
Ejemplo:
Ejemplo de esto es cuando queremos guardar un archivo sql y esto se hace improbable debido a que ya hemos utilizado completamente el espacio de almacenamiento de nuestro disco.
¿Qué es el alto uso de recursos del sistema?
Un recurso de sistema es nada menos que cualquier parte funcional de un ordenador (Ram, Disco, Procesador, Tarjeta gráfica) capaz de ser controlada y asignada por el sistema operativo, de manera tal que todo el hardware y software en el ordenador pueda trabajar como un conjunto.
Ejemplos:
Cuando nos sobrepasamos un poco con las limitaciones del sistema al realizar varios procesos de transacciones de larga duración, reportes, etc.
El servicio del motor de bases de datos no disponible.
El motor de base de datos es aquella que hace que el SQL SERVER y los demás sistemas gestores funcionen correctamente, esto les permite cargar los proyecto, hacer varias consultas y demás.
Ejemplo:
Cuando queremos acceder al SQL SERVER Y tenemos la instancia mal colocada o inconvenientes en la red.Siendo lo primero mas frecuente en el usuario.
¿Qué es una Herramienta para Monitorear las bases de datos?
Son Aquellas herramientas que le permiten al usuario la supervisión y administración de las bases de datos o más específicamente la actividad que allí se desarrolla.
Como actualizar, borrar,alterar ejecuciones de consultas en sql server.
Ejemplos:
Es necesario para asegurarse que las aplicaciones se desempeñen eficazmente, el tamaño de archivos de datos, Porcentaje Usado de los archivos de registro, Transacciones Activas, Registro de crecimientos, espacio libre de archivos de registro, etc.
EJEMPLO EN SQL SERVER
physical_memory_kb – cantidad total de memoria física en la máquina
virtual_memory_kb – cantidad total de espacio de direcciones virtuales disponibles para el proceso en modo de usuario
committed_kb – memoria comprometida en kilobytes (KB), en el administrador de memoria
committed_target_kb – cantidad de memoria, en kilobytes (KB), que puede consumir el administrador de memoria del SQL Server
Consultas de larga duración
Son aquellas consultas que duran mucho para finalizar su ejecución, su tiempo de ejecución tiende a ser más prolongado y extendido, por esa razón tienen un mayor consumo de recursos.
Consultas que causan bloqueos
Son aquellas que consumen todo el procesamiento por un periodo de tiempo bastante inusual, siendo estas la que detienen procesos importantes por un largo periodo tiempo y suelen tener un gran consumo de recursos de la PC y esto sigue hasta que termine su ejecución.
Con este Codigo se analiza cual es la consulta que está causando un bloqueo como a mi no me causa ningunas de mi consultas un bloqueo pues no me tira nada.
¿Qué significa el termino espacio en disco?
Es aquel espacio que tenemos presente para el alojamiento de información y procesamiento de archivos temporales, y aquel que está el usuario usando. existen 4 conceptos bien definidos que deben ser conocidos para poder comprender la forma en la que se almacenan los datos.
Bloques: Se tratan de la unidad más pequeña. Generalmente debe múltiple del tamaño de bloque del sistema operativo, ya que es la unidad mínima que va a pedir Oracle al sistema operativo. Si no fuera múltiple del bloque del sistema se añadiría un trabajo extra ya que el sistema debería obtener más datos de los estrictamente necesarios. Se especifica mediante DB_BLOCK_SIZE
Extensiones: Se forma con uno o más bloques. Cuando se aumenta tamaño de un objeto se usa una extensión para incrementar el espacio.
Segmentos: Grupo de extensiones que forman un objeto de la base de datos, como por ejemplo una tabla o un índice.
Espacio de Tablas: Formado por uno o más datafiles, cada datafile solo puede pertenecer a un determinado tablespace.
Comentarios
Publicar un comentario