Reporte de Tablespace desde Cloud Control 13c

En esta ocasión les comparto una manera muy fácil de tener controlados los tablespaces de todas las bases de datos que tenemos que administrar en el día a día. El objetivo de esta guía es para poder enterarnos mediante un simple reporte las alertas abiertas relacionadas a tamaños de tablespaces, para poder accionar a tiempo antes de que alguno de ellos se quede sin espacio y generemos un corte de servicio.
En este ejemplo vamos a armar un reporte teniendo las siguientes consideraciones previas.
– Ya contamos con un Cloud Control 13c configurado.
– Las BBDD ya se encuetran monitoreandose por esta vía.
-Contamos con un grupo “Ej: Bases productivas” donde tenemos las bases de datos que queremos que nos informe el estado de sus tablespaces.

1)Abrimos nuestro Cloud Control y vamos al siguiente menu.
Enterprise -> Informes -> Informes de BI Publisher Enterprise

Outstanding Alerts (group) -> Vamos a usar ese reporte de modelo

Accedemos a “Editar Informe”
En la pestaña Group, podemos cambiar por el grupo que tengamos creados. En este ejemplo, yo cuento con un grupo “BD-Prod”, donde allí agrupé a todas las bases que dan servicios a los ambientes de Producción.

Accedemos al modelo de datos del reporte Modelo,

Vamos a crear un filtro en el modelo de datos de alertas, de modo tal que nos traiga únicamente las alertas asociadas a los tablespaces alertados (Warning y Criticals)

Agregamos el siguiente filtro
Metric_Alerts.METRIC_ID==’Tablespace Space Used (%)’

Modificamos el query para el Resumen, de manera tal que nos indique el resumen de las alertas de tablespaces.

Summary -> Editar Juego de Datos
SELECT 'Metric Alerts' ALERT_TYPE_ID,    NVL(SUM(decode(ALERT_STATE,'Critical',1,0)),0) CRITICAL_ID,
     NVL(SUM(decode(ALERT_STATE,'Warning',1,0)),0) WARNING_ID,'N/A' INFORMATIONAL_ID,
     COUNT(UNIQUE target_guid) TARGETS_AFFECTED_ID from MGMT$ALERT_CURRENT B where 
     target_guid IN( select  MEMBER_TARGET_GUID FROM  MGMT$TARGET_FLAT_MEMBERS where aggregate_target_name = (:param_group_name))
     AND B.violation_type in('Resource','Threshold Violation') AND B.ALERT_STATE in ('Critical','Warning') AND B.COLUMN_LABEL='Tablespace Space Used (%)'

Aceptamos el filtro, y guardamos el reporte, en la pestaña “Guardar como”
Para que quede ordenado, podemos guardarlo en la carpeta “Alerts”

En la pestaña de Datos, tenemos que cargar los datos de ejemplo, para luego incluirlos en el Informe. Para ello, aumentar el tamaño de filas a 50, y hacer click en “Ver”. Luego -> Guardar como Datos de Ejemplo

Pueden agregarle una descripción si quieren.

Hasta acá, ya contamos con el Data Model del reporte. Ahora vamos a Crear el informe a partir de uno ya existente. Para Ello:
En el Menú del BI Publisher -> Abrir.

Exportamos el informe como RTF, y lo guardamos en nuestra PC

Ahora, una vez descargado el RTF, Vamos a crear un Reporte Nuevo. Para ello
Nuevo -> Informe

Click en Finalizar -> Lo guardamos con un nombre acorde al Informe

Guardamos el informe, y lo visualizamos para ver los resultados.
Este es el ejemplo del reporte recientemente creado.

Asi se ve el reporte de tablespaces que generamos. Ahí mismo pueden programar el reporte para que les llegue al correo
“Acciones” -> “Programar”..
Es bastante intuitivo, el scheduler del BI. Pero cualquier cosa me preguntan

Saludos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios .