miércoles, 31 de enero de 2024

CE5.5.3: En un supuesto practico, debidamente caracterizado, automatizar los procesos que responden a las alertas generadas para minimizar los tiempos de respuestas del monitoreo.

CE5.5.3: En un supuesto parctico, debidamente caracterizado, automatizar los procesos que responden a las alertas generadas para minimizar los tiempos de respuestas del monitoreo, que son:

- Crecimiento automatico de los archivos de datos.

- La ejecucion de limpieza de archivo de resplados viejos.

- Envio de alertas por correo electronico o minimensajes.

Espacio en disco.

Espacio en disco.

El espacio en disco se refiere al almacenamiento de datos ocupados que hay en el Disco duro. 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. El espacio en disco es un recurso importante en un sistema informático, ya que es necesario para almacenar archivos, programas y otros datos. La falta de espacio en disco puede causar problemas de rendimiento, errores del sistema y otros problemas. Para liberar espacio en disco en Windows, se pueden seguir varios pasos, como utilizar la herramienta de limpieza de disco, desinstalar programas innecesarios, eliminar archivos temporales y mover archivos a una unidad externa o a la nube.



Utilización de los recursos del sistema.

Utilización de los recursos del sistema.

La utilización de los recursos, son los componentes que serán usados para trabajar en la base de datos, como también, podemos usar estos recursos del sistema para monitorear las actividades de otros usuarios, ya que estos componentes como habíamos dicho anteriormente vienen de la CPU, el procesador. La utilización eficiente de los recursos del sistema es crucial para garantizar el rendimiento óptimo de tu aplicación o base de datos.


Consultas que causan bloqueos.

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.

Las consultas de larga duración.

Las consultas de larga duración.


Son aquellas consultas que su ejecución se extiende por un tiempo extenso, debido a su complejidad y estructura. Con esto bloquean la ejecución de otras consultas. 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.

CE5.5.2: Monitorear las bases de datos utilizando las herramientas de manejo de base de datos.

CE5.5.2: Monitorear las bases de datos utilizando las herramientas de manejo de base de datos.

- Las consultas de larga duración.


- Consultas que causan bloqueos.


- Utilización de los recursos del sistema.


- Espacio en disco.


El servicio del motor de bases de datos no está disponible.

El servicio del motor de bases de datos no está disponible.

Esto quiere decir que la base de datos no se podrá usar debido a que el cliente no puede encontrar la instancia de SQL Server. Los siguientes errores podrían ser: Hay un problema con el nombre del equipo que aloja SQL Server. La instancia no resuelve la dirección IP correcta. No se ha especificado correctamente el número de puerto TCP. El mensaje "El servicio del motor de bases de datos no está disponible" puede aparecer en sistemas que utilizan el motor de bases de datos de SQL Server. Para solucionar este problema, se pueden seguir varios pasos, como verificar que el servicio esté en ejecución, reiniciar el servicio, verificar la configuración de inicio del servicio y verificar la conectividad de red. En el caso de SQL Server, se puede utilizar el Administrador de configuración de SQL Server para administrar los servicios disponibles y configurar las opciones de inicio del servicio

El alto uso de recursos del sistema (CPU y memorial).

El alto uso de recursos del sistema (CPU y memorial).

Cuando nos referimos a alto uso de los recursos del sistema, se refiere a la utilización de los componentes tanto físicos o virtuales en gran manera. La CPU que es el cerebro de las computadoras. Se encarga de todos los procesos y dependen de las instrucciones de la CPU, por ello, un uso alto de los recursos del sistema, o que sea anormalmente alto, puede provocar mucha lentitud, dependiendo de cuantos programas estemos teniendo abiertos o los requisitos que requiera una PC. El alto uso de memoria en un sistema, como en el caso de Windows, puede deberse a diversos factores, como programas o servicios que consumen demasiados recursos. Para abordar este problema, se pueden seguir varias soluciones, como cerrar programas innecesarios, desactivar programas de inicio, desfragmentar el disco duro, ajustar la memoria virtual, entre otros. Además, en el caso de Windows 10, se ha informado sobre un alto uso de CPU o memoria debido al proceso "Sistema y memoria comprimida", el cual puede ser abordado siguiendo una guía de reparación específica


 

La falta de espacio en los discos.

La falta de espacio en los discos.

La falta de espacio en los discos quiere decir que está siendo ocupada por bastantes archivos, quiere decir que no tendrá mucho espacio disponible para el almacenamiento de archivos. La falta de espacio en los discos duros puede ocasionar diversos problemas, como la imposibilidad de instalar actualizaciones, descargar archivos o ejecutar programas. Para solucionar este problema en Windows, se pueden realizar varias acciones, como la limpieza de archivos temporales, la eliminación de programas innecesarios, la transferencia de archivos a otro dispositivo de almacenamiento y la compresión de archivos.



Los bloques de las transacciones.

Los bloques de las transacciones.

El bloqueo o locking en inglés, es esencial para el procesamiento exitoso de las transacciones que se realizan en SQL Server y fue diseñada para poder lograr que SQL Server funcione de forma ininterrumpida en un entorno con múltiples usuarios. El bloqueo llega a ser la forma en la que SQL Server llega a administrar la ejecución de sus transacciones. En su esencia, los bloqueos llegan a ser estructuras de memoria con propietarios, tipos y la con la función de los recursos que se deben proteger. El bloqueo como estructura de memoria contiene 96 bytes. El Blockchain es una tecnología basada en una cadena de bloques de operaciones descentralizada y pública. Esta tecnología genera una base de datos compartida a la que tienen acceso sus participantes, los cuáles pueden rastrear cada transacción que hayan realizado. Es como un gran libro de contabilidad inmodificable y compartido que van escribiendo una gran cantidad de ordenadores de forma simultánea.


Los eventos en el log.

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. Los eventos en el registro de eventos (event log) son registros cronológicamente ordenados de acciones o sucesos significativos reconocidos por un sistema informático. En el caso de Windows, el registro de eventos incluye eventos de seguridad, de aplicaciones, del sistema y otros. Estos registros son fundamentales para el análisis de la causa raíz de problemas e incidentes, como errores del sistema operativo, brechas de seguridad, fallas de aplicaciones o degradación del rendimiento. El monitoreo de los registros de eventos es esencial para la detección y resolución proactiva de problemas del sistema. Por ejemplo, las soluciones de monitoreo de eventos de log pueden automatizar la detección de problemas y la ejecución de tareas correctivas, como reiniciar un sistema o un proceso específico en respuesta a eventos específicos.


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

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

Los eventos de portaje de espacio libre es aquel grafico que te muestra la cantidad de porcentaje que tienes ocupado y disponible que tienes en tu disco, por lo que en el mismo SQL Server, podrás ver el porcentaje de ocupación y lo que queda libre en la base de datos que selecciones, con un clic derecho y seleccionando Reportes o Reports y encontrando Uso de disco o Disk Usage. La cantidad de espacio libre disponible dentro de los archivos de datos y registros debe evaluarse regularmente para establecer si el tamaño de los archivos de datos o registros debe aumentarse para proporcionar espacio libre adicional. El acto de expandir los archivos dinámicamente en momentos de necesidad puede tener un impacto en el desempeño, sobre todo cuando crecen los archivos de registro. Por lo tanto, se recomienda que, cuando sea posible, el crecimiento se realice manualmente y en un momento predeterminado.


CE5.5.1: Establecer alertas para las notificaciones del comportamiento de las bases de datos en:

CE5.5.1: Establecer alertas para las notificaciones del comportamiento de las bases de datos en:

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


- Los eventos en el log.


- Los bloques de las transacciones.


- La falta de espacio en los discos.


- El alto uso de recursos del sistema (CPU y memorial).


- El servicio del motor de bases de datos no está disponible.

Resultados de aprendizaje (RA5.5)

Resultados de aprendizaje

RA.5.5: Monitorear y controlar el funcionamiento de las bases de datos para asegurar la continuidad del negocio, cumpliendo los requisitos establecidos.

Criterios de Evaluación:

CE5.5.1: Establecer alertas para las notificaciones del comportamiento de las bases de datos en:


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


- Los eventos en el log.


- Los bloques de las transacciones.


- La falta de espacio en los discos.


- El alto uso de recursos del sistema (CPU y memorial).


- El servicio del motor de bases de datos no está disponible.

CE5.5.2: Monitorear las bases de datos utilizando las herramientas de manejo de base de datos.


- Las consultas de larga duración.


- Consultas que causan bloqueos.


- Utilización de los recursos del sistema.


- Espacio en disco.


CE5.5.3: En un supuesto practico, debidamente caracterizado, automatizar los procesos que responden a las alertas generadas para minimizar los tiempos de respuestas del monitoreo, que son:

- Crecimiento automatico de los archivos de datos.

- La ejecucion de limpieza de archivo de resplados viejos.

- Envio de alertas por correo electronico o minimensajes.


martes, 16 de enero de 2024

Arreglo de disco RAID 10 (0+1) (Distribuido y espejo).

Arreglo de disco RAID 10 (0+1) (Distribuido y espejo).

Raid10 (0+1). Este tipo de arreglo es una mezcla del arreglo distribuido y espejeo. La información se distribuye en un conjunto de discos como un RAIDø y, a su vez, este conjunto de discos es espejado a otro conjunto de discos como un RAID1. RAID10 provee el nivel de protección y desempeño más alto para escritura y lectura que cualquier otro arreglo, debido a que contiene los beneficios de los arreglos distribuidos y espejo. Su único problema es el costo de implementación, al tener que usar siempre el doble discos.



Arreglo de disco RAID 5 (Distribuido con paridad).

Arreglo de disco RAID 5 (Distribuido con paridad).

RAID5. Este tipo de arreglo se denomina también como distribuido con paridad. Este tipo de arreglos distribuye la información en todo el conjunto de discos. A diferencia del RAIDø, RAID5 elabora un bit de paridad con el cual es posible reconstruir la información del arreglo en caso de la pérdida de alguno de los discos. La información y los bits de paridad son distribuidos en todos los discos, garantizando que siempre se encontrarán en discos distintos. RAID5 tiene un mejor desempeño que RAID1, pero cuando uno de los discos falla, el desempeño de la lectura llega a degradarse.

Arreglo de disco RAID 1 (Mirroring)

Arreglo de disco RAID 1 (Mirroring).

RAID1. Este tipo de arreglo se conoce como Espejeo (Mirroring), porque su conjunto de discos los utiliza como espejos. Ofrece el nivel de protección más alto, pues uno tiene copia idéntica de la información de cada disco. Toda la información escrita en el disco primario se escribe en el disco secundario. RAID1 tiene un incremento en el desempeño de la lectura de la información, pero puede llegar a degradar el desempeño de la escritura.

Arreglo de disco RAID ø (Striping).

Arreglo de disco RAID ø (Striping).

RAID 0. Este arreglo es conocido como distribuido (striping), porque utiliza un sistema que utiliza a los discos como uno solo, teniendo un conjunto de cabezas independientes para su uso. La información es dividida en bloques de datos que se distribuyen en todos los discos del arreglo. El RAIDø incrementa el desempeño, la lectura y escritura de la información al escribir un solo dato con varias cabezas de forma simultánea. Ejemplo: un dato de 8 bits se divide en todos los discos escribiendo 2 bits en cada uno de forma simultánea. Esto es más rápido que escribir 8 bits de forma serial con una sola cabeza. Este tipo de arreglo no tiene nivel de protección. En caso de la falla de un disco, se perdería toda la información.




Arreglo redundante de discos independientes (RAID).

Arreglo redundante de discos independientes (RAID).

RAID significa Arreglo redundante de discos independientes. Es una tecnología que combina varios discos duros para almacenar datos. Existen varias formas en que también se conocen como niveles RAID para almacenar datos para rendimiento y redundancia. Es más una función de virtualización de almacenamiento en la que, en ciertos niveles de RAID, los sistemas operativos acceden a varios discos duros como uno solo.


Servidor de base de datos.

Servidor de base de datos.

Un servidor de base de datos, también conocido como database server o RDBMS (Relational DataBase Management Systems) en caso de bases de datos relacionales, es un tipo de software de servidor que permiten la organización de la información mediante el uso de tablas, índices y registros. A nivel de hardware, un servidor de base de datos es un equipo informático especializado en servir consultas a clientes remotos o locales que solicitan información o realizan modificaciones a los registros y tablas que existen dentro de las bases de datos del sistema (en muchos casos desde un servidor web o de aplicSi vamos a la función fundamental de un servidor de base de datos, encontraremos que es el servicio que provee de información a otras aplicaciones web o equipos/hosts, tal como se especifica en el modelo cliente servidor.

Mediante el uso de un cliente de base de datos, se puede acceder a la información que se guarda en las diferentes bases de datos. Una vez el cliente ha accedido mediante un usuario, contraseña y nombre de host, se le permiten realizar diferentes tareas, dependiendo del nivel de privilegios que posea.

Algunos usuarios tienen privilegios de administrador y pueden administrar por completo las bases de datos a las que se conectan, mientras que otros usuarios tienen privilegios parciales para solo leer datos (hacer consultas de lectura, también llamado SELECT).

Programas para la definición de arreglos.

Programas para la definición de arreglos.

La configuración de arreglos de discos generalmente se realiza a nivel de hardware a través de controladores RAID integrados en placas base o controladoras RAID dedicadas. Sin embargo, algunos sistemas operativos y programas también ofrecen opciones para configurar arreglos de discos a nivel de software. Aquí hay algunos programas y utilidades que podrían utilizarse para definir arreglos de discos:

Administrador de discos del sistema operativo:

Windows: El Administrador de discos de Windows permite crear y gestionar arreglos de discos, incluidos los niveles RAID 0 y RAID 1. Puedes acceder a esta herramienta desde el Panel de control en la sección "Herramientas administrativas".

Linux: Herramientas como mdadm en sistemas basados en Linux permiten configurar y gestionar arreglos de discos. Por ejemplo, puedes utilizar el comando mdadm para crear y administrar arreglos de nivel RAID.

Utilidades del fabricante de la controladora RAID:

Si tu sistema cuenta con una controladora RAID integrada o una tarjeta de expansión, el fabricante suele proporcionar utilidades específicas para la configuración y gestión de arreglos. Estas utilidades suelen estar disponibles durante el proceso de arranque del sistema.

Software de gestión de almacenamiento:

Herramientas de terceros como "Intel Rapid Storage Technology" o "Dell OpenManage" ofrecen opciones avanzadas para configurar arreglos de discos en sistemas específicos.


Arreglo de discos.

Arreglos de discos.

Un arreglo de discos, también conocido como RAID (Redundant Array of Independent Disks), es una técnica que combina múltiples unidades de almacenamiento (discos duros o SSD) en un solo sistema lógico para mejorar diversos aspectos del rendimiento, redundancia y/o capacidad de almacenamiento. Los arreglos de discos se utilizan comúnmente en servidores y sistemas de almacenamiento para ofrecer beneficios específicos según el nivel de RAID seleccionado. Existen varios tipos de arreglos y los más usados en la industria son: 0, 1, 5 y el 0+1 ó 10, siendo este último el de mayor desempeño, protección y costo. Actualmente prevalece el uso de este tipo de configuraciones para la protección de la información, pero la industria del almacenamiento y las aplicaciones están evolucionando. Al día de hoy el fabricante de software o la industria del hardware nos entregan soluciones que nos permiten despreocuparse en cierto grado en la definición del tipo de arreglo a utilizar o para qué archivos en específico los necesitamos. Obviamente estas soluciones son las de mayor costo y mejor desempeño.

Contenidos.

Contenidos:

Arreglo de discos: tipos

Programas para la definición de arreglos.

Servidor de base de datos.

Identificación de los diferentes arreglos de discos que se pueden utilizar:

- Arreglo redundante de discos independientes (RAID)

Tipos de arreglos

- Arreglo de disco RAID ø (Striping)

- Arreglo de disco RAID 1 (Mirroring)

- Arreglo de disco RAID 5 (Distribuido con paridad)

- Arreglo de disco RAID 10 (0+1) (Distribuido y espejo)

CE5.4.4 Configurar la base de datos para que realice los respaldos en el disco o en los discos de respaldos.

CE5.4.4 Configurar la base de datos para que realice los respaldos en el disco o en los discos de respaldos.

CE5.4.3 Configurar la base de datos para que utilice los arreglos de discos.

 CE5.4.3 Configurar la base de datos para que utilice los arreglos de discos.

- Colocar los archivos de data en el disco de data.

- Colocar los archivos log en el disco de log.

- Colocar los archivos temporales en el disco de temporal.

CE5.4.2 Aplicar el servidor de base de datos los arreglos de discos creados.

CE5.4.2 Aplicar el servidor de base de datos los arreglos de discos creados.

CE5.4.1 Crear los arreglos de discos que serán utilizados según el diseño realizado.

CE5.4.1 Crear los arreglos de discos que serán utilizados según el diseño realizado.

Resultados de aprendizaje (RA5.4)

Resultados de aprendizaje.

RA4.5 Implementar el almacenamiento adecuado para apoyar la gestión de administración de base de datos, de acuerdo con lo establecido.

Criterios de evaluacion:

CE5.4.1 Crear los arreglos de discos que serán utilizados según el diseño realizado.

CE5.4.2 Aplicar el servidor de base de datos los arreglos de discos creados.

CE5.4.3 Configurar la base de datos para que utilice los arreglos de discos.

- Colocar los archivos de data en el disco de data.

- Colocar los archivos log en el disco de log.

- Colocar los archivos temporales en el disco de temporal.

CE5.4.4 Configurar la base de datos para que realice los respaldos en el disco o en los discos de respaldos.

Contenidos:

Arreglo de discos: tipos

Programas para la definición de arreglos

Servidor de base de datos

Identificación de los diferentes arreglos de discos que se pueden utilizar:

- Arreglo redundante de discos independientes (RAID)

 Tipos de arreglos

- Arreglo de disco RAID ø (Striping)

- Arreglo de disco RAID 1 (Mirroring)

- Arreglo de disco RAID 5 (Distribuido con paridad)

- Arreglo de disco RAID 10 (0+1) (Distribuido y espejo)

CE5.7.5 En un supuesto práctico, debidamente caracterizado.

CE5.7.5 En un supuesto práctico, debidamente caracterizado: - Ejecutar comandos de recuperación de tablas. - Ejecutar comandos de eliminació...