domingo, 7 de junio de 2020

"Notificaciones y alertas en Bases de datos"

DEFINICIÓN: ALERTA Y/O NOTIFICACIÓN EN GENERAL(NO ESPECÍFICAMENTE PARA BASE DE DATOS, PARA INFORMÁTICA)

Alerta:El término alerta, del italiano alerta, hace referencia a una situación de vigilancia o atención. Un estado o una señal de alerta es un aviso para que se extremen las precauciones o se incremente la vigilancia. De igual forma, alguien que está alerta es una persona que se encuentra atenta a ciertas cuestiones.


Notificacion: Definición de notificación. Notificación es la acción y efecto de notificar (un verbo que procede del latín y que significa comunicar formalmente una resolución o dar una noticia con propósito cierto). El concepto también se utiliza para nombrar al documento en que se hace constar la resolución comunicada.






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

Las notificaciones y alertas tienen como objetivo comunicar a un usuario información referente a la ocurrencia de eventos de su interés en un sistema informático. Se basan en la emisión de mensajes y avisos por programas o servicios para advertir un evento al usuario, teniendo la propiedad de no causar interrupciones en la ejecución de la tarea que se esté llevando a cabo. Permiten la recolección de datos sobre eventos producidos en cualquier esfera. Constituyen una parte orientada a sacar provecho de las experiencias y mejoran la toma de decisiones dentro del ámbito de trabajo


.PASOS DE COMO Establecer alertas para las notificaciones EN BASES DE DATOS (1 EJEMPLO (A TRAVÉS DE TRANSACT SQL, O NIVEL VISUAL) PUEDE SER DEFINIDO EN: SQLSERVER O EN MYSQL)



1.En el Explorador de objetos, haga clic en el signo más para expandir el servidor que contiene el operador al que desea asignar una alerta.

2.Haga clic en el signo más para expandir Agente SQL Server.


3.Haga clic en el signo más para expandir la carpeta Operadores .


4.Haga clic con el botón derecho en el operador al que desea asignar una alerta y seleccione Propiedadesy, luego, la página Notificaciones .


5.En el cuadro de diálogo Propiedades denombre_operador, en Seleccionar una página, seleccione Notificaciones.


6.En Ver las notificaciones enviadas a este usuario por, seleccione Alertas para ver una lista de las alertas enviadas a este operador o seleccione Trabajos para ver una lista de los trabajos que envían notificaciones a este operador. Active una o varias de las siguientes casillas para definir el método de notificación de cada notificación según corresponda: Correo electrónico, Buscapersonaso Net send.


7.Cuando termine, haga clic en Aceptar.


  1. Inicie SQL Server Management Studio
  2. Inicie SQL Server Agent si no está corriendo.
  3. Abra el nodo SQL Server Agent y haga clic derecho en Alerts
  4. Seleccione New Alert
  5. En la pestaña General en el diálogo New Alert, establezca la alerta de la condición de desempeño de SQL Server como Type.
  6. En la sección Performance condition alert definition, especifique la métrica de desempeño acerca de la que desea ser alertado y el valor de umbral.
    New alert dialog - specifying the performance metric you want to be alerted for
  7. En la pestaña Response, seleccione si desea ejecutar un trabajo de SQL Server o enviar una notificación por correo electrónico, buscapersonas o Net Send. Las últimas dos opciones serán removidas en futuras versiones de SQL Server.
    Selecting whether you want to execute a SQL Server job, or use notify operators such as email, pager




- DEFINA:Los eventos del porcentaje de espacio libre en los archivos de datos.( 1 EJEMPLO EN MYSQL O SQLSERVER)



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.

Ejemplo en Sql Server

Paso #1

Abrir Sql Server, conectar el servidor y cliquear en la parte de "nueva consulta"





Paso #2
Ejecutamos el código para verificar las propiedades de espacio de la base de datos.





SELECT
    b.groupname AS 'File Group',
    Name, [Filename], 
    CONVERT (Decimal(15,2),ROUND(a.Size/128.000,2))
      AS [Currently Allocated Space (MB)],
    CONVERT (Decimal(15,2),
    ROUND(FILEPROPERTY(a.Name,'SpaceUsed')/128.000,2))
      AS [Space Used (MB)],
    CONVERT (Decimal(15,2),
    ROUND((a.Size-FILEPROPERTY(a.Name,'SpaceUsed'))/128.000,2))
      AS [Available Space (MB)]
FROM dbo.sysfiles a (NOLOCK) JOIN sysfilegroups b (NOLOCK)
      ON a.groupid = b.groupid
ORDER BY b.groupname




Paso #3

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





- DEFINA:Los eventos en el LOG. ( 1 EJEMPLO EN MYSQL O SQLSERVER)


El comando LOG EVENT permite configurar un sistema personalizado de registro de eventos internos que ocurren durante el uso de su aplicación.
Pase en el parámetro mensaje la información personalizada a notar en función del evento.
El parámetro opcional tipoSalida permite precisar el canal de salida tomado por el mensaje.


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.






- DEFINA: EN QUE CONSISTEN Los bloqueos de las transacciones.( 1 EJEMPLO EN MYSQL O SQLSERVER)

Bloqueos. Ocurre cuando SQL tiene la intención de adquirir un bloqueo exclusivo o compartido de una tabla. SQL Server se encarga de que no se pueda realizar sobre esta tabla otro bloqueo por otro proceso. ... Actualización: Este bloqueo se produce cuando se realiza un UPDATE o DELETE sobre una tabla.

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.





- DEFINA: QUE ES La falta de espacio en los discos.( 1 EJEMPLO EN MYSQL O 

SQLSERVER)




Un recurso de sistema es nada menos que cualquier parte funcional de un ordenador 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.

Los recursos de sistema pueden ser empleados por cualquier usuario al abrir programas y aplicaciones, al igual que por servicios que usualmente inician de manera automática junto a un sistema operativo.

Los recursos de sistema pueden reducirse o agotarse completamente al contar con un carácter limitado.

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.






- DEFINA: QUE ES El alto uso de recursos del sistema (CPU y Memoria).

Los recursos del sistema pueden ser utilizados por usuarios, como tú, cuando abres programas y aplicaciones, así como por servicios que normalmente se inician automáticamente en tu sistema operativo.

Puedes quedarte sin recursos del sistema, ya que son limitados. El acceso limitado a cualquier recurso particular del sistema reduce el rendimiento y suele dar lugar a algún tipo de error.






- DEFINA: QUE SIGNIFICA El servicio del motor de bases de datos no disponible.( 1 EJEMPLO EN MYSQL O SQLSERVER)



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: Cuando intentamos acceder a SQL SERVER Y tenemos la instancia mal colocada o inconvenientes en la red.


DEFINA: QUE HERRAMIENTAS PARA Monitorear las bases de datos ( 1 EJEMPLO EN MYSQL O SQLSERVER)


El monitorear es necesario para asegurarse que las aplicaciones se desempeñen eficazmente, El monitoreo ayuda a evitar problemas antes de que surjan, también ayuda a saber del buen estado de cada uno de los componentes e identificar posibles problemas y degradaciones de rendimiento. Los contadores del monitor incluye: 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.



- DEFINA desde el enfoque monitorización de bases de datos : A QUE SE REFIERE Las consultas de larga duración.
( 1 EJEMPLO EN MYSQL O SQLSERVER)


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.




- DEFINA desde el enfoque monitorización de bases de datos : CUALES SON LAS Consultas que causan bloqueos.

( 1 EJEMPLO EN MYSQL O SQLSERVER)

Un bloqueo Sch-S es un bloqueo de estabilidad Schema. Se toma para garantizar que la estructura de la tabla no cambie. Esto incluye agregar/quitar columnas, etc. Las sugerencias NOLOCK y los niveles de aislamiento afectan el bloqueo y el control de versiones de los datos en la tabla, no la estructura de la tabla en sí.

Incluso una operación de índice en línea necesitará tomar brevemente las cerraduras Sch-S y Sch-M. No puede evitar esto para consultas de indexación o modificación de esquema.



- DEFINA desde el enfoque monitorización de bases de datos : A QUE SE REFIERE Utilización de los recursos del sistema.

( 1 EJEMPLO EN MYSQL O SQLSERVER)


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: 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.





- DEFINA desde el enfoque monitorización de bases de datos : QUE SIGNIFICA EL TERMINO Espacio en disco.

( 1 EJEMPLO EN MYSQL O SQLSERVER)


El espacio en disco es un término que indica la cantidad de espacio que un proveedor de alojamiento Web ha dispuesto para que su cliente almacene datos en su servidor. Esta cantidad suele expresarse en Megas (MB) o Gigas (GB).




CREAR UN MAPA CONCEPTUAL DE TODOS LOS CONCEPTOS, PUEDE INCLUIR EL LINK SOLAMENTE DE LA PLATAFORMA EN LA CUAL USTED LA REALIZÓ


INTEGRAR PRESENTACIÓN O UN VIDEO CREADO POR USTED.

CREAR EN POWERPOINT LOS PASOS, USE PRINT SCREEN, DESDE SU PC PREFERIBLEMENTE.





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

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

No hay comentarios.:

Publicar un comentario