AWR Formatter para DBA's de Oracle

AWR Formatter - Oracle DBATodo aquel, especialmente DBA's de Oracle, que suele mirar informes de rendimiento AWR en Oracle para analizar problemas de rendimiento, suele tener su propio procedimiento de lectura y aproximación a todos los datos que nos muestra este informe, pero como DBA siempre he echado en falta alguna herramienta que te facilite la lectura de todos los datos. “AWR Formatter” desarrollado por el Oracle DBA Tyler Muth permite facilitar esta lectura.

Oracle RAC One Node

En la release 2 de Oracle 11g, se introduce un nuevo producto Oracle Real Application Clusters One Node (Oracle RAC One Node).

La definición rápida del producto seria: es una instancia de Oracle RAC pero ejecutado en 1 único nodo. No es que sea una única máquina física, puede estar corriendo en diversos servidores físicos (de hecho, es lo habitual) sino que una instancia de Base de Datos está ejecutándose únicamente en 1 nodo al mismo tiempo (* aunque ya veremos que está afirmación no es del todo cierta).

 

Lo más fácil es ver un esquema para entenderlo a la perfección:

 

Oracle RAC One Node

 

En este esquema, tenemos 3 servidores físicos que contienen un total de 5 instancias Oracle ejecutándose con Oracle RAC One Node.  Cada nodo tiene un S.O., es decir, no son máquinas virtuales distintas.

Cuáles son sus ventajas más destacables:

Tablespaces Encriptados en Oracle 11g - Oracle DBA

A partir de la release 1 de Oracle 11g, Oracle ofrece a los DBA's la posibilidad de encriptar los tablespaces al completo, para proteger datos sensibles en su interior y accesibles desde Sistema Operativo. Es decir, el objetivo de esta nueva funcionalidad no es proteger datos sensibles de usuarios de la Base de Datos, sino de proteger la información de los datafiles de tablespaces.

 

Indices invisibles en Oracle 11g

A partir de la versión 11g Oracle permite la creación de índices llamados invisibles que permiten llevar realizar cosas realmente interesantes.

Esta invisibilidad se refiere a que el optimizador no tiene en cuenta la existencia de estos índices para la generación de los planes de ejecución.

Esto puede resultar muy interesante en bases de datos en Producción por ejemplo para:

  • En el caso de probar nuevos índices sin afectar a las sentencias SQL de las aplicaciones que atacan a la base de datos, puesto que se pueden activar/desactivar de manera muy rápida.
  • En el caso de querer probar ciertas sentencias SQL de aplicaciones sin índice sin tener que borrar el índice y perder tiempo recreándolo..

Instalación desatendida Oracle Express Edition - Oracle XE silent mode installation

Debido a la gratuidad de esta versión de Oracle suele ser común su uso para instalaciones masivas en múltiples PC's, TPV's...

Este artículo orientado a DBA's de Oracle y desarrolladores resume brevemente como realizar una instalación desatendida de Oracle XE.

Esta instalación es tan sencilla como ejecutar el instalador de Oracle XE con los siguientes parámetros:

> oraclexe /s /f1"fichero_respuesta.iss" /f2"fichero_de_log"

El primer fichero indica los parámetros básicos de la instalación, y el segundo será el log resultante de la instalación...
 

 

Oracle 10g - Suse Enterprise Error Consola: java.lang.Exception: Failed to get Number of users

Este error de la consola de Oracle 10gR2 con Suse Enterprise (confirmado versión 10) hace que durante la navegación por la consola vayan apareciendo errores en la parte superior con el mensaje:

java.lang.Exception: Failed to get Number of users 

La solución que puede aplicar el DBA de Oracle pasa por realizar los siguientes pasos:

1) Parar la consola de Oracle:

    ....

Reducción de Segmentos en Oracle 10g: Shrink Table

En Oracle 10g existe una funcionalidad para DBa's de Oracle para la recuperación del espacio ocupado por una tabla sin necesidad de recrearla: SHRINK TABLE

Es habitual en versiones anterior a la versión 10g el problema generado por el borrado de registros de una tabla y la generación de “huecos” a nivel de los bloques que componen esa tabla. Esta situación también se da en sistemas OLTP donde con el tiempo, y con las inserciones/borrados de registros se van generando espacios no reutilizables por las nuevas inserciones por falta de espacio en los bloques incompletos, y a la larga caídas de rendimiento...

Resolver el error “ORA-1031 – INSUFICIENT PRIVILEGES” - Oracle DBA

El error ORA-1031 - Insuficient Privileges es uno de los errores más comunes que se puede en contrar un DBA de Oracle durante la conexión como SYSDBA a entornos Windows no administrados de manera cotidiana.

Además tiene la característica de que siempre aparece cuando más puede molestar ;-)...

 

Heterogeneous Services: Conexión desde Oracle a SQLServer - DBA Oracle

Este artículo para DBA's de Oracle explica como configurar los servicios de conexión heterogeneous de Oracle para poder visualizar bases de datos SQL Server desde un esquema Oracle, como si fueran objetos propios de Oracle.

En versiones antiguas de Oracle, esta conectividad se podía realizar a través de “Gateways” que se licenciaban de manera independiente del servidor Oracle, pero la posibilidad de realizar lo mismo en sentido contrario a través de SQL Server, posibilitó la aparición de los “Heterogeneous Services” de manera gratuita en Oracle...