AWR y Multitenant (a nivel de PDB)

Realizo bastantes “Performance Assesments” y desde hace unos meses estoy realizando para un cliente que usa Multitenant de 12c. Este cliente esta en el extranjero (en España de momento no he estado en clientes que use Multitenant) tiene 3 PDB desplegados en un CDB en arquitectura RAC. Consolidó 3 bases de datos en 3 PDB.

En todos los analisis de rendimiento que realizo uso extensivamente estadisticas de AWR como KPI de Bases de Datos para determinar el uso, el tipo de workload, la carga (CPU, I/O, Interconnect) etc. En arquitectura Multitenant con varios PDB esto es una tarea imposible ya que los AWR no bajan hasta la granularidad de los PDB excepto “Service Statistics”, “Service Wait Class Stats” y “SQL Statistics”, insuficientes en mi opinion.

Creo que el AWR esta preparado para bajar al nivel de PDB porque las tablas bases de AWR tiene campos de CON_ID y CON_DBID sin embargo en 12.1.0.2 solamente se esta rellenando datos del CDB. Hay otro indicador que es probable que en una version proxima (12.2?) se pueda bajar las metricas a nivel de PDB por estas vistas:

V$CON_SYS_TIME_MODEL
V$CON_SYSSTAT
V$CON_SYSTEM_EVENT
V$CON_SYSTEM_WAIT_CLASS

Existen en 12.1.0.2 y tienen datos desglosados desde el CDB hasta los PDB pero por alguna razon que desconozco no se esta llevando a AWR.

De momento he tenido que hacer unos procesos customizados contra las 4 vistas de V$CON_* para sacar los KPI de los PDB.

En mi opinion es un “Drawback” de utilizar Multitenant en 12cR1. No esta preparado para realizar en condiciones las tareas de Capacity Planning y Forecasting. Antes podia medir el uso de recurso de la base de datos pero una vez movido a un CDB que convive con mas PDB todo se vuelve mas complicado.

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s