Analyzing SQL with SQL Tuning Advisor on Cloud Control 12c

Buenas Tardes Amigos, esta semana estuvimos realizando tareas de peformance en algunos customers puntuales.

Me sentí alegre, al poder recordar varias buenas practicas de Oracle con las cuales ya venimos operando con los consultores que están en mi equipo.

Problemática

  • Nos encontramos con aplicaciones que esta semana introdujeron un ciclo de cambios en producción mediante diferentes deploys.
  • Algunos querys pasaron de tiempos medidos en , mili segundos, segundos a minutos.
  • algunas aplicaciones dejaron de responder a tareas puntuales por medio time out.

Plan de acción

Como plan de acción (que ampliare en varios artículos de esta semana) decidimos hacer unas serie de tareas de monitoreo y con ello, proponer mejoras.

En el articulo de hoy, utilizaremos la herramienta Cloud Control, pero también comenzaremos a realizar las tareas por linea de comandos con el uso de los scripts sqltrpt.sql que nos servirá en caso de estar en un Customer , en donde no tengamos acceso a dicha herramienta o no esta instalado.

Cloud Control

En Cloud control , con el nombre de nuestra instancia de base de datos que fue seleccionada para ser analizada, usamos el siguiente proceso:

Performance >> Top Activity

En el browser podemos observar un escenario parecido a este:

Seguir leyendo

Publicado en Cloud Control, exadata, OEM, Tunning | Etiquetado , , , , , | Deja un comentario

Oracle 12c Database Architecture Diagram

Les acerco el diagrama de arquitectura de Oracle database 12c que muchos colegas y alumnos me estuvieron solicitando para poder entender con mayor claridad en un resumen gráfico.

Aquí podrán acceder a una visión general de como interactua:

  • SGA.
  • PGA.
  • Flashback Buffer.
  • RedoLog Buffer.
  • Rman.
  • Listener Process.
  • Share pool detailed.

El mismo lo pueden descargar en formato PDF y es compartido del site oficial de Oracle.

posterfiles-1974103

Publicado en Oracle 12c | Etiquetado , , , , , , , , , | Deja un comentario

ORA-38171: Insufficient privileges for SQL management object operation

Cuando trabajamos en tareas de performance, es util poder ejecutar desde la linea de comandos (Con analisis previo) las recomendaciones propuestas por:

  • SQLPrt (linea de comandos, recomendaciones propuestas.)
  • SQL TUNNING SET.

Dichas recomendaciones pueden mostrarnos:

  • Cambio de Plan de Ejeuccion.
  • Reescritura de querys.
  • Creacion de Indices.
  • Creacion de Profiles.

Descripcion del problema

Con respecto a la creacion de PROFILES, el siguiente error aparecera  si no contamos con los privilegios necesarios para aplicar las recomendaciones obtenidas.

Ante el intento de setear un profile por comandos

El resultado que nos aparece es el siguiente:

SQL> execute sys.dbms_sqltune.accept_sql_profile(task_name => 'HEAVYQUERY',replace => TRUE);
BEGIN sys.dbms_sqltune.accept_sql_profile(task_name => 'HEAVYQUERY',replace => TRUE); 
*
ERROR at line 1:
ORA-24265: Insufficient privileges for SQL profile operation
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 79
ORA-06512: at "SYS.DBMS_SQLTUNE", line 5659
ORA-06512: at "SYS.DBMS_SQLTUNE", line 5535
ORA-06512: at "SYS.DBMS_SQLTUNE", line 5564
ORA-06512: at line 1

ORA-24265: Insufficient privileges for SQL profile operatio

Ante el intento de aplicar el PROFILE desde Cloud Control. Seguir leyendo

Publicado en Cloud Control, DB - 11gR2, Oracle 12c, Tunning | Etiquetado , , , , , | Deja un comentario

How to Deploy New RDP on OBIEE

Esta semana estuve trabajando en unas dimensiones de Negocios.

Parte de los cambios se introdujeron en un nuevo versionado del RDP, para ser deployado.

Que es el RDP ?

El archivo RPD (Repository Metadata), es el que contiene el modelo de Datos, Data Source Details, Calculos Customizados, Detalles Dimensionales y tambien la forma en como podemos explotar mejor los recursos en el OBIEE’s reporting capability.

Comenzamos con el Deploy

Acceso y desbloqueo

En el primer paso, ingresamos al aplicativo con el usuario que esta designado para realizar el deploy:

Loguearnos en la URL, con el usuario de DEPLOY.

Cuando ingresamos, vamos a seleccionar Business Intelligence, para poder acceder al menu de despliegue. Seguir leyendo

Publicado en BI, OEM, Oracle 12c | Etiquetado , , , , , , , , , | Deja un comentario

Exadata | Password Expiration Policy

Password Expiration Policy on Exadata

Hubo momentos en los que realizamos tareas de soporte o de implementaciones en diferentes customers, notando que los administradores no se encontraban bajo politicas de seguridad SOX o bajo reglamentaciones standart y que contaban con practicas como:

  • Actividades con Cron (Practica no recomendada)
  • JOBS desde consolas web, con el usuario oracle. (Practica no recomendada, se recomienda usar otro user mon)
  • otras tareas de administracion con el usuario oracle u oragrid , o grid.

Pudimos observar que al intentar loguearnos con el usuario oracle, que se nos solicito cambiar la contraseña por que la misma se encontraba expirada.

Por ello decidimos utilizar el comando chage para poder actualizar nuestra policy de expiracion.

Ejecutamos el comando chage con el wildcard -h para poder comprender mejor las opciones:

La salida se corresponde con todas las opciones Seguir leyendo

Publicado en exadata, Linux, Oracle 12c | Etiquetado , , , ,