domingo, 21 de junio de 2020

Notificaciones y Alertas en Bases de datos


Las notificaciones y/o alertas son mensajes enviados a un determinado usuario con el fin de comunicarle algún suceso o evento que va a ocurrir en el sistema; o comunicarle sobre cierta actividad a la cual tiene relación y que necesitan ser chequeada, en tiempo real, porque está encaminada a mejorar la situación.



Alerta y/o Notificación en Base de Datos






Las notificaciones y alertas son mensajes claros y precisos que emite el sistema con el objetivo de comunicar al usuario información referente a un comportamiento percibido en la base de datos, así como también evaluar 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 alerta es producida por un error en específico y muchas veces dirigidas a usuarios en específicos.


Como establecer alertas para las notificaciones de la base de datos en SQL Server


Paso 1. Nos dirigimos a la barra de tareas de nuestro equipo. Dentro de la barra de tareas ubicamos el icono de búsqueda y hacemos clic en él.



Paso 2. Después de hacer clic en el icono de búsqueda aparecerá la interfaz de búsqueda, en esta escribimos la palabra SQL Server Management Studio en donde le daremos clic cuando nos aparezca la opción.



Paso 3. Luego de hacer clic nos presentara un cuadro en donde debemos iniciar sesión para tener acceso a nuestro SQL Server, cuando hagamos lo dichos anteriormente hacemos clic en el botón connect.



Paso 4. Luego que estemos dentro de la interfaz de usuario, buscamos la pestaña del explorador de objetos y buscamos la carpeta de Administración y dentro de esta buscamos el Agente de SQL Server.


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.



Paso 5. 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.



Paso 6. En la parte de respuesta cliqueamos sobre la parte de correo en el operador que ya habíamos creado anteriormente.




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




Los eventos del porcentaje son unas funciones que sirven para alertar o avisar y corroborar el espacio que le queda disponible a los ficheros de una Base de datos para que así, el Usuario tenga en cuenta la capacidad y el espacio que le queda a la misma.


Es recomendable que antes de que te alerte el sistema, revisar y estar al tanto del espacio disponible que te queda; para así saber cómo trabajar con la base de datos y los ajustes que debes hacer para aumentar la capacidad.


Como realizar los eventos del porcentaje de espacio libre en SQL Server:


 Para realizar los eventos se puede programar un tipo de script que se ejecute diariamente o semanal dependiendo de cómo lo queramos, para así, verificar que tanto ha aumentado el espacio de la base de datos en SQL Server. Para realizar el mismo existen dos métodos que se presentan a continuación:


Método 1:


Paso 1. Dentro de la interfaz de usuario de SQL Server hacemos clic en nueva consulta.



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


Código usado:


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.groupidORDER BY b.groupname




Paso 3. Especificamos la base de datos que deseamos examinar y presionamos en ejecutar.  Por último nos traerá un resultado similar a esto.




Método 2:


Paso 1. Buscamos la base de datos a la que le vamos a evaluar el porcentaje, pulsamos clic derecho sobre ella y se desplegará una pestaña con muchas opciones donde elegimos la opción llamada “Reports”, hacemos clic sobre ella y se desplegara una subpestaña, dentro de las opciones que posee elegiremos la que dice “Standard Reports” dando clic en esta, luego se desplegara otra subpestaña y elegiremos la opción “Disk Usage” dando clic en esta.




Luego nos traerá un informe en forma de gráficos justificando el uso del disco.





Los eventos en el Log




Los eventos en el Log


Son aquellos 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. gracias a este evento puede dar en marcha una restauración en una base de dato si así se desea hacerlo, si hay un error del sistema ese registro será necesario para devolver la base de datos a un estado coherente. Estos pueden permitir la restauración de la base de datos.


Como ver los archivos Log en SQL Server:



Buscamos la parte de Administración (Management) luego hacemos clic en la misma y la expandimos, se desplegarán las subopciones y dentro de las mismas elegimos SQL Server Logs. Cuando hacemos clic se desplegarán las subopciones del submenú y buscamos la opción View para visualizar el registro y por último clicamos en el registro deseado.






Los bloqueos de las transacciones





El bloqueo de las transacciones se efectúa Cuando violamos las restricciones establecidas por el administrador de base de datos en una consulta, siendo incumplidos los criterios o condiciones establecidas en el sistema al intentar ejecutar la consulta proporcionara algún error. Las consultas son rechazadas y anuladas completamente, esto permite que no causen ningún problema o modificación. 



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 ausencia de ese espacio que antes estaba disponible y ya está utilizado 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. 



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



El alto uso de recursos es el 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 a la hora estar en funcionamiento.



El servicio del motor de bases de datos no disponible



El motor de base de datos es quien permite al usuario conectarse con la interfaz de SQL Server y los demás sistemas gestores de base de datos, haciendo que funcionen correctamente el programa, este permite cargar los proyecto, hacer consultas, etc.


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: tenemos la instancia mal colocada, inconvenientes en la red, etc.



¿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, observando la actividad que dentro de ella se efectúa. Como actualizar, borrar, ejecución de consultas, la administración de los datos que posee, la cantidad de recursos de consumo, etc. 

Estas herramientas permiten que la información de la base de datos esté disponible y libre de errores y problemáticas. Un ejemplo de estas herramientas en SQL Server seria: Cuando utilizamos las herramientas de alarmas, archivos logs que provee SQL Server o uso de herramientas externas que detallas con gráficos los procesos ejercidos en las bases de datos.



Las consultas de larga duración



Estas consultas son aquellas que no duran tan solo segundos o minutos para finalizar su ejecución, tienden a ser más prolongado su tiempo de ejecución, por ende tiene un mayor consumo de recursos.


Las Consultas que causan bloqueos



Las consultas que causan bloqueos 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. Un ejemplo en SQL Server sería: Cuando ejecutamos un Delete y un insert a la misma tabla, una consulta causa el bloqueo a la otra hasta que se termine de ejecutar.


Utilización de los recursos del sistema



Un recurso de sistema es 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 del 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.


La utilización de los recursos es 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.



¿Qué significa el termino espacio en disco?



Se refiere a la cantidad de espacio de datos disponible en el disco duro de un servidor web (ya sea espacio total o el espacio asignado a un usuario en particular). 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.



No hay comentarios:

Publicar un comentario