Entradas

[ORACLE] Oracle Database 12c INTERACTIVE QUICK REFERENCE

Oracle Database 12c: INTERACTIVE QUICK REFERENCE

[ORACLE] Script Espacio ocupado y libre de tablespaces (incluyendo los temporary)

En este script utilizo la vista dba_temp_free_space que está disponible a partir de la versión 11g de Oracle: SELECT a . tablespace_name , a . asignado , b . libre , c . contents , c . status FROM ( SELECT tablespace_name , SUM ( bytes )/ 1024 / 1024 AS asignado FROM dba_Data_files GROUP BY tablespace_name ) a , ( SELECT tablespace_name , SUM ( bytes )/ 1024 / 1024 AS libre FROM dba_free_space GROUP BY tablespace_name ) b , ( SELECT tablespace_name , contents , status FROM dba_tablespaces ) c WHERE a . tablespace_name = b . tablespace_name (+) AND a . tablespace_name = c . tablespace_name UNION ALL SELECT d . TABLESPACE_NAME , d . ALLOCATED_SPACE / 1024 / 1024 , d . FREE_SPACE / 1024 / 1024 , e . contents , e . status FROM dba_temp_free_space d , dba_tablespaces e WHERE d . tablespace_name = e . tablespace_name AND contents = 'TEMPORARY' ; Para la versión...

[ORACLE] AWR Formatter funciona en Opera

Imagen
AWR Formatter, de Tyler Muth (https://tylermuth.wordpress.com/2011/04/20/awr-formatter/) y que se puede bajar de : http://dl.dropbox.com/u/4131944/AWR-Format/AWR-Format.crx Tiene problemas para ejecutarse en Croome, pero en el navegador Opera funciona! Solo hay que configurarlo así en las extensiones:

[PYTHON] Instalación de cx_Oracle con WinPython-32bit-2.7.10.2 en Windows 7 64-bit

Instalación de cx_Oracle con WinPython-32bit-2.7.10.2 en Windows 7 64-bit ************************************************************************* 1º configurar winpython.ini: [debug] state = disabled [environment] ## Uncomment lines to override environment variables #PATH = #PYTHONPATH = #PYTHONSTARTUP = ORACLE_HOME=D:\BBVA\software\instantclient-basic-nt-12.1.0.2.0_32bits\instantclient_12_1 PATH=%PATH%;D:\BBVA\software\instantclient-basic-nt-12.1.0.2.0_32bits\instantclient_12_1 LD_LIBRARY_PATH=D:\BBVA\software\instantclient-basic-nt-12.1.0.2.0_32bits\instantclient_12_1 2º Bajarse de otn el instant client, incluyendo el *Instant Client Package - SDK: http://www.oracle.com/technetwork/topics/winsoft-085727.html instantclient-sdk-nt-12.1.0.2.0.zip 3º Abrir la consola cmd del winpython y ejecutar pip install cx_Oracle D:\BBVA\software\WinPython-32bit-2.7.10.2\python-2.7.10>sqlplus SQL*Plus: Release 12.1.0.2.0 Production on Thu Oct 15 20:16:47 2015 Copyr...

[ORACLE] Duplicado TEST1 (11.2.0.1) a TEST2 en la misma máquina, sin conexión a target ni catálogo, a partir de backup de rman en disco

Tenemos una bbdd 11.2.0.1 con sid TEST1. En la misma máquina queremos duplicarla a TEST2 a partir de un backup con rman a disco. No tenemos catálogo de rman. Pasos ----- 1º Hacemos el backup full de TEST1 a disco. En este caso, TEST1 utiliza FRA, por lo que la ubicación del backup generado será el área de fra. 2º Crearmos las rutas de directorios para ubicar la base de datos TEST2. 3º Necesitamos un fichero de password para TEST2, lo podemos copiar de TEST1 y cambiar el nombre. 4º Necesitamos un init.ora para TEST2, con el parámetro db_name=TEST2 únicamente. 5º Levantamos la instancia TEST2 en nomount a partir del initTEST2.ora (TEST1 no hace falta que esté levantada) 6º Conectamos a RMAN con la TEST2 como auxiliary: rman auxiliary / 7º Ejecutamos el script de duplicado: DUPLICATE DATABASE TO TEST2 UNTIL TIME "TO_DATE('08/04/2015 11:39:20', 'DD/MM/YYYY HH24:MI:SS')" SPFILE set control_files='/u01/app/oracle/oradata/TEST2/control01.c...

[ORACLE] DUPLICATE sin conexión a la TARGET ni CATÁLOGO DE RECUPERACION

RMAN 11GR2: DUPLICATE sin TARGET ni CATÁLOGO DE RECUPERACION Aplica a Oracle Database – EE – Version 11.2.0.1 y posteriors Objetivo: Duplicar base de datos sin conectar a la base de datos target (la base de datos origen, la que queremos duplicar), y sin catálogo de recuperación. Este tipo de duplicate sólo se puede realizar para backups en disco, no en cinta. Si fuera con catálogo de recuperación se podría hacer también para backups en cinta. Lo único que RMAN necesita es la localización de las backup pieces. Ejemplo: RMAN> DUPLICATE DATABASE TO dup11r2 UNTIL TIME "TO_DATE('29-MAY-2010 14:16:42','DD-MON-YYYYHH24:MI:SS')" SPFILE set control_files='D:\dup11r2\c1.ctl' set db_file_name_convert='D:\Database\Ora11g2\ora11g2','d:\dup11r2' set log_file_name_convert='D:\Database\Ora11g2\ora11g2','d:\dup11r2' BACKUP LOCATION 'D:\dup11r2'; El proceso involucrado en este tipo de duplicado: -Rman restaura e...

[ORACLE] esperas por pin S wait on X

-- Ver quien bloquea por esperas pin   set lines 200 select p2raw , p2 / power ( 16 , 8 ) blocking_sid , p1 mutex_id , sid blocked_sid from v $ session where event like 'cursor:%' and state = 'WAITING' / --ver quien espera select * from v $ mutex_sleep /