Optimización SQL en Oracle. Últimos retoques.

¡Por fin! El libro «Optimización SQL en Oracle» está terminado.  En cuanto finalice el diseño de la portada y la contraportada (si los de Amazon no ponen impedimento) ya estará disponible para comprar tanto en amazon.com como en amazon.eu. El libro ha contado con dos revisores técnicos de peso, que le han sacado punta a…

Detalles

Manejo de subconsultas en la cláusula SELECT. Parte II

(Continúa de Parte I) Este post podría llamarse «La paradoja del increíble coste menguante» como si de un relato de G. K. Chesterton se tratara. Si alguien pensó por la lectura de la parte I de este post que las subconsultas en la cláusula SELECT mejoraban el rendimiento, pues permitían reproducir consultas en estrella sin…

Detalles

Migraciones con mínimo tiempo de parada con Oracle GoldenGate.

Últimamente estoy enfrentando migraciones que suponen cambios de plataforma, que los clientes utilizan para subir la base de datos de versión. Así pues, bases de datos en solaris versión Oracle10g (10.1 por ejemplo) que han de migrarse a un entorno Linux Oracle11g ó Oracle10g (versión 10.2). Si la plataforma del sistema operativo fuera la misma…

Detalles

Optimización SQL en Oracle. En venta, próximamente!

En breve estará a la venta mi libro «Optimización SQL en Oracle».  Durante los últimos dos años he estado escribiendo este libro que resume, a mi modo de ver, todo lo que un administrador o programador debería conocer para optimizar código SQL. En él describo cómo funciona el optimizador y cómo se comporta el servidor…

Detalles

El misterioso caso del error de «privilegios insuficientes» en la creación de vista materializada dentro de un procedimiento PL/SQL.

Recuerdo aquella vez que me pidieron crear un usuario para una aplicación en desarrollo. El usuario debía ser capaz de crear vistas y vistas materializadas, de modo que usé la siguiente sintaxis. SQL> create user desarrollo identified by desarrollo;User created.SQL> grant connect, resource, create view, create materialized view to desarrollo;Grant succeeded. De este modo, creía…

Detalles

Instalación Oracle Grid Control 11g para Solaris/Linux plataforma 64bit.

INGREDIENTES: Java versión 1.6u18  (Descargar del archivo histórico de versiones antiguas de Java) http://www.oracle.com/technetwork/java/archive-139210.html NOTA: En Solaris es necesario descargar el bundle de JDK 32bit y las librerías de 64bit. Java SE Development Kit 6u18 jdk-6u18-solaris-sparcv9.sh Java SE Development Kit 6u18 jdk-6u18-solaris-sparcv9.tar.Z Weblogic 10.3.2 (Descargar del archivo histórico de versiones de Weblogic) http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main-097127.html Oracle11gR2 (11.2.0.2) Oracle Grid…

Detalles

Etiquetado de discos para ASM en Solaris.

* Con la ayuda de Sergio Ramírez en la parte de Solaris. Muchísimas gracias, compañero!. Cuando he tenido que etiquetar discos en linux para que el ASM los reconozca para candidatos, la librería asmlib me lo ha puesto muy fácil, pues solamente era necesario marcar los discos de la siguiente forma. [root@host Server]# /etc/init.d/oracleasm createdisk ASMDISK1_DATA…

Detalles