viernes, 5 de noviembre de 2010

El Oracle Diagnostic Pack y el Oracle Tuning Pack en Oracle Standard Edition NO ES GRATIS, deben ser deshabilitados

El día de ayer, estuvimos hablando acerca de los famosos "Options Packs Management" de Oracle Enterprise Manager y su respectiva utilización, como software que estar licenciado, para poder ser utilizado con el Database Control Console.
Ahora bien, nos quedó pendiente, obtener información, sobre que sucedía en el caso de estos paquetes, cuando se tiene instalada la versión SE y al escoger en el proceso de instalación, el administrar la base de datos a traves de Oracle Enterprise Manager Console ( Database Control ), deja seteado de facto a nivel de instancia, la habilitación de los paquetes Dignostic y Tuning, en el parámetro CONTROL_MANAGEMENT_PACK_ACCESS = DIAGNOSTIC+TUNING.

La respuesta es simple:

"Cualquier método utilizado para accesar alguna de las funcionalidad del Oracle Diagnostics Pack o Oracle Tuning Pack, ya sea a través de Enterprise Manager Console, Desktop Widgets, línea de comandos APIs, o acceso directo a través de links en otros productos, requiere que el Oracle Diagnostics Pack se encuentre licenciado. Y como los Options Packs de Oracle Enterprise Manager, sólo son opciones de Oracle Enterprise Edition, deben ser deshabilitadas, cuando se instale Oracle Standard Edition."

"El LMS que sea practicado y resulte positiva la utilización de los "Packs" en mención, estarán obligados a realizar un Upsize de la versión de la base de datos a Enterprise Edition y pagar la diferencia en el monto del licenciamiento del software y del contrato de soporte."

Si desean leer la afirmación más actualizada del primer parráfo resaltado directamente de la fuente, aquí les dijo el link: http://download.oracle.com/docs/cd/E11882_01/license.112/e10594/options.htm#CIHIHDDJ

En el caso de la versión Oracle 10gR1 y R2, el parámetro de seteo en la instancia, no existe en la base de datos. Cuando usted configura en conjunto la instancia con el OEM Database Control, debe deshabilitar en el menú de "Setup", los paquetes, que no hayan sido licenciados, para evitar tener problemas más adelante.

Recuerde, que a partir de la version Oracle 10g, los objetos relacionados con estos "Paquetes Administrativos del OEM", son monitoreados, por tanto, no será suficiente excusa, el alejar, que no los ha utilizado, ya que existirá una pista de auditoría sobre ellos en el diccionario de la base de datos.

Por tanto amigos, deben modificar sus procedimientos de instalación de base de datos y agregar en los puntos a considerar: "Deshabilitar los Packs de Diagnóstico y Afinamiento de OEM".

Si tiene alguna duda, sobre que objetos de la base de datos pertenecen a dichos paquetes, aquí les hago un resumen de los mismos.

Oracle Diagnostics Pack

Oracle Diagnostics Pack es la funcionalidad que habilita el diagnóstico automático de rendimiento y monitoreo avanzado de los sistemas.
Oracle Diagnostics Pack incluye las siguiente características:
  • Automatic Workload Repository
  • Automatic Database Diagnostic Monitor (ADDM)
  • Active Session History (ASH)
  • Performance monitoring (database and host)
  • Event notifications: notification methods, rules, and schedules
  • Event history and metric history (database and host)
  • Blackouts
  • Dynamic metric baselines
  • Monitoring templates
  • Memory-access based performance monitoring
  • Funcionalidad para soporte de detención de cuellos de botella "bottleneck detection" y análisis de eventos de espera por componentes
  • Ejecución de Real Application Testing 'Replay Compare Period Report'
Para poder utilizar cada una de las características listadas anteriormente, se deben adquririr las licencias respectivas de Oracle Diagnostics Pack.

El parámetro de inicialización, CONTROL_MANAGEMENT_PACK_ACCESS, controla el acceso a Oracle Diagnostics Pack and Oracle Tuning Pack. El valor del parámetro puede ser configurado como:
  • DIAGNOSTIC+TUNING: Funcionalidad de Oracle Diagnostics Pack y Oracle Tuning Pack habilitada en el servidor de base de datos.
  • DIAGNOSTIC: Solamente habilitada la funcionalidad de Oracle Diagnostics Pack en el servidor.
  • NONE: Deshabilita tanto el Oracle Diagnostics Pack como el Oracle Tuning Pack en el servidor.
Cualquier método utilizado para accesar alguna de las funcionalidad del Oracle Diagnostics Pack, ya sea a través de Enterprise Manager Console, Desktop Widgets, línea de comandos APIs, o acceso directo a través de links en otros productos, requiere que el Oracle Diagnostics Pack se encuentre licenciado.

Comandos en línea APIs, que forman parte del Oracle Diagnostics Pack

  • DBMS_WORKLOAD_REPOSITORY  
  • DBMS_ADDM  
  • DBMS_ADVISOR  
  • DBMS_WORKLOAD_REPLAY.COMPARE_PERIOD_REPORT  
  • V$ACTIVE_SESSION_HISTORY , X$ASH  
  • DBA_STREAMS_TP_PATH_BOTTLENECK  
  • Todas las vistas con DBA_ADDM_ 
Algunos datos en DBA_STREAMS_TP_COMPONENT_STAT requieren Oracle Diagnostics Pack. El filtro utilizado en una consulta con DBA_STREAMS_TP_COMPONENT_STAT, crea dependencia a nivel del Diagnostics-Pack:
  • where STATISTIC_UNIT = 'PERCENT'

Todas las vistas del diccionario que inicien con el prefijo DBA_HIST_ . Las únicas excepciones son las vistas: DBA_HIST_SNAPSHOT, DBA_HIST_DATABASE_INSTANCE, DBA_HIST_SNAP_ERROR, DBA_HIST_SEG_STAT, DBA_HIST_SEG_STAT_OBJ y DBA_HIST_UNDOSTAT. Ellas se pueden usar sin tener licenciado el Oracle Diagnostics Pack.


Todas las vistas con el prefijo DBA_ADVISOR_ son parte del paquete, si las consultas retornan el valor de ADDM en el valor de la columna ADVISOR_NAME o el valor de ADDM* en la columna TASK_NAME o en TASK_ID.

Los siguientes reportes localizados en la ruta /rdbms/admin/ del Oracle home son parte del paquete: awrrpt.sql, awrrpti.sql, awrgrpt.sql, awrgrpti.sql, awrgdrpt.sql, awrgdrpi.sql, addmrpt.sql, addmrpti.sql, ashrpt.sql, ashrpti.sql, awrddrpt.sql, awrddrpi.sql, awrsqrpi.sql, awrsqrpt.sql, awrextr.sql, awrload.sql, awrinfo.sql, spawrrac.sql.
 
Oracle Diagnostics Pack Enterprise Manager Repository Views

Vistas de monitoreo

  •  MGMT$BLACKOUT_HISTORY  
  • MGMT$BLACKOUTS  
  • MGMT$ALERT_ANNOTATIONS  
  • MGMT$ALERT_NOTIF_LOG 
  • MGMT$TARGET_METRIC_COLLECTIONS
  • MGMT$METRIC_COLLECTIONS  
  • MGMT$TARGET_METRIC_SETTINGS  
  • MGMT$AVAILABILITY_CURRENT  
  • MGMT$AVAILABILITY_HISTORY  
  • MGMT$ALERT_CURRENT  
  • MGMT$ALERT_HISTORY  
  • MGMT$METRIC_DETAILS  
  • MGMT$METRIC_CURRENT  
  • MGMT$METRIC_HOURLY  
  • MGMT$METRIC_DAILY 

 Templates Views

  • MGMT$TEMPLATES  
  • MGMT$TEMPLATE_POLICY_SETTINGS  
  • MGMT$TEMPLATE_METRIC_COLLECTION  
  • MGMT$TEMPLATE_METRIC_SETTINGS 

Oracle Tuning Pack
Oracle Tuning Pack es una herramienta que facilita el trabajo del DBA, empoderándolo con experticia adicional, en la optimización de ambientes Oracle, incluyendo el afinamiento de SQL y el almacenamiento. Para poder utilizar Tuning Pack, necesita como requisito el Oracle Diagnostic Pack.

  • SQL Access Advisor  
  • SQL Tuning Advisor 
  • Automatic SQL Tuning  
  • SQL Tuning Sets  
  • Automatic Plan Evolution of SQL Plan Management  
  • SQL Monitoring  
  • Reorganize objects  
  • Command-Line APIs 
Paquetes de Oracle Tuning Pack que pueden ser accesadas desde cualqueir database server APIs o interface de línea de comandos:

  • DBMS_SQLTUNE 
  • DBMS_ADVISOR 
  • V$SQL_MONITOR 
  • V$SQL_PLAN_MONITOR
El siguiente reporte ubicado en el directorio /rdbms/admin/ del Oracle home forma parte del reporte: sqltrpt.sql.

3 comentarios:

  1. Se que tengo la licencia Oracle Diagnostics Pack, pero al intentar utilizar ADDM o AWR me marca que no tengo licencia, como puedo validarla, es decir como puedo reactivar la paqueteria

    ResponderEliminar
    Respuestas
    1. Saludos amigo. Si estás completamente de que tienes derecho de uso de los paquetes administrativos para tu versión de base de datos E.E., lo que debes hacer es configurar el parámetro CONTROL_MANAGEMENT_PACK_ACCESS = DIAGNOSTIC+TUNING en las instancias de base de datos. Este cambio lo puedes hacer de la siguiente manera:

      alter system set CONTROL_MANAGEMENT_PACK_ACCESS = DIAGNOSTIC+TUNING scope=both;

      Una vez configurado este parámetro, sales del OEM Console y vuelves a ingresar y verás como la pestaña de PERFORMANCE ahora esta activa, esta es la seña de que ya tienes acceso a los paquetes.

      Eliminar
  2. Si tengo creado SQL profiles en mi Base de Datos, debo licenciar Diagnostic pack y Tuning Pack o solo Tuning Pack (ya que sql_profile es característica de Tuning Pack). ??????

    ResponderEliminar

Te agradezco tus comentarios. Te esperamos de vuelta.

Todos los Sábados a las 8:00PM

Optimismo para una vida Mejor

Optimismo para una vida Mejor
Noticias buenas que comentar