SQLcl .. la herramienta que viene!

Navegando por ahi me he topado con el SQLcl, lo que sin duda substituirá al sqlplus

Entre las cosas que ofrece está:

  • In-Line Editor- edit multi-line statements and scripts interactively at the SQLcl prompt
  • Command History – cycle through your 100 previous scripts/commands
  • Completion Insight – auto-complete object names or keywords using the tab key
  • New Commands – CTAS, DLL, Repeat, ALIAS, SCRIPT, FORMAT, and many more!
  • Client Side Scripting – execute javascript to manipulate query results, build dynamic commands, interact with the session, and much more

Aqui podemos ver un vídeo de como funciona !!en mac!!

Podemos descargarla de SQLcl en Oacle
Sigue leyendo

entradas searadas por comas en el tnsnames.ora

Hoy vamos a ver una funcionalidad sencillísima del tnsnames.ora, pero que nos permitirá tener nuestros ficheros mucho mas reducidos y ordenados.
Supongamos tenemos un fichero con las entradas:

PROD=
  (DESCRIPTION=
     (ADDRESS=(PROTOCOL=tcp)(HOST=host1)(PORT=1521))
     (CONNECT_DATA=
        (SERVICE_NAME=factura)
     )
  )
PRODUCCION=
  (DESCRIPTION=
     (ADDRESS=(PROTOCOL=tcp)(HOST=host1)(PORT=1521))
     (CONNECT_DATA=
        (SERVICE_NAME=factura)
     )
  )
FACTURACION=
  (DESCRIPTION=
     (ADDRESS=(PROTOCOL=tcp)(HOST=host1)(PORT=1521))
     (CONNECT_DATA=
        (SERVICE_NAME=factura)
     )
  )

Como veis, tenemos 3 entradas totalmente idénticas que nos aumentan el fichero y puede dar a errores en el momento de cambiarlos.
Pues, hay una forma de simplificar mucho esto, y esta forma es ponerlos en una única entrada separada por comas

PROD,PRODUCCION,FACTURACION=
  (DESCRIPTION=
     (ADDRESS=(PROTOCOL=tcp)(HOST=host1)(PORT=1521))
     (CONNECT_DATA=
        (SERVICE_NAME=factura)
     )
  )

Haciendo pruebas esto funciona (amenos desde las versiones 9i hasta la 12c) .
Una configuración muy sencilla que nos facilita mucho el mantenimiento del fichero

Ya hay fecha para la versión 12.2!!

Mirando en el blog de actualizaciones de base base de datos de Mike Dietrich encontramos hoy ha anunciado que ya tenemos fecha para la salida de la 12.2!!

Roadmap

La información está en la nota Release Schedule of Current Database Releases (Doc ID 742060.1) y viene a decir que

Incluso han colgado ya la documentación!!!

Oracle Database 12c Release 2

Una gran noticia para los que están aun en la 11g !!

Donde está el Oracle Enterprise Manager en la 12c?

Una de las nuevas funcionalidad es de la 12c es que «la consola web» de Oracle pasa de ser un servicio java externo a ser un elemento en debido dentro de la base de datos.El nombre oficial de la consola es «Oracle Enterprise Manager Database Express» (OEM Database Express)
Esta consola es gestionada mediante el paquete DBMS_XDB_CONFIG.

EL EM express está iespecíficamente dseñado para ser un interfaz ligero que no tenga afectación sobre le rendimiento de la base de datos , no tiene ningún proceso de background o tareas asociado a la consola.
Al ser un componente dentro de la base de datos, necesita de que la propia base de datos esté levantada ,y no puede llevar acciones fuera de la base de datos.

Vamos a ver cuales son los comandos básicos para su uso

Lo primero que tenemos que hacer es asegurarnos que hay un displacer asociado


NAME            TYPE	 VALUE
-------------- ----------- ------------------------------
dispatcher       string	 (PROTOCOL=TCP) (SERVICE=testXDB)

Comprobar el puerto

SQL> select dbms_xdb_config.gethttpsport () from dual;
DBMS_XDB_CONFIG.GETHTTPSPORT()
------------------------------
			  5500

Cambiar el puerto

SQL> exec dbms_xdb_config.sethttpsport (5501);

Los procedimientos de DBMS_XDB_CONFIG necesitan permisos SYSDBA para poder ejecutarse

El EM Express usa Shockwave Flash ( SWF) por lo que su funcionamiento necesita de un navegador que tenga el pugin de flash instalado

Mas información óen :