Labels

Como automatizar las tareas de arranque y parada del entorno

Aqui les dejo dos scripts que hemos elaborado en conjunto con Fernando Garcia, para subir y bajar el entorno de estudio instalado para la capacitacion gratuita en Oracle 11g ofrecida por la Comunidad Oracle Hispana.
Para aquellos que no han instalado ASM deberán retocar los scripts para su tipo de configuración.

Crear Directorio


Creamos un directorio donde sea cómodo, para guardar todos nuestros scripts. En mi caso, lo crearé en la ruta: /home/oracle/ con el nombre: myscripts

[oracle@curso ~]$  mkdir myscripts

Mover datafiles de un FS a otro




En los ambientes de DW es muy común que las BD sean de gran tamaño, superior a los 10Tb, y en determinadas ocasiones hay que ordenar la estructura de FS, y como DBA tenemos la tarea de liberar todo un FS para ocupar uno nuevo.
Sabemos que un FS puede tener datafiles de varios tablespaces, de hecho, esto es deseable. Y también sabemos que la disponibilidad de la base implica que toda re-estructuración sea hecha en caliente.
A través de esta consulta, obtenemos una salida con el paso a paso necesario para liberar en este caso el FS data1 de la base BASE_A; y traspasarlo por completo al data2 de la misma base.

Obtener la ddl de un objecto por sqlplus




A veces no contamos con aplicaciones cliente como PL/SQL Developer, TOAD, o alguna otra, y es necesario obtener el script de creación de un objeto o de un usuario.

Información de Tablespaces

set long 999999
set linesize 150
set pagesize 9999
select dbms_metadata.get_ddl('TABLESPACE', tablespace_name)
  from Dba_Tablespaces
/

Algo de UNIX



Para conocer el nombre del host dada la ip


Estando en un equipo determinado, y contando con el dato de la ip de otro equipo en la misma red, podemos averiguar su nombre:

equipoA@SID#/oracle> nslookup xx.xx.xx.xx
Using /etc/hosts on: equipoA

looking up FILES
Trying DNS
Name: equipoBuscado
Address: xx.xx.xx.xx

Eventos de Espera




Para ejecutar en SQL*Plus y obtener una salida rápida de los eventos de espera mas usuales, la información de la sesión asociada, usuario de BD, usuario de SOP, y la sentencia "kill session" en caso de que sea necesario.

SQL Plus Básico

SQL*Plus está disponible en todas las plataformas en las que se ejecuta Oracle. Se sirve con el cliente de Oracle. También está presente en el servidor. Se puede ejecutar cualquier comando de base de datos o bloque PL/SQL en SQL*Plus (siempre que se disponga de permisos).

Cuando se inicia SQL*Plus, se abre una ventana que nos pide el usuario, la contraseña y la cadena de conexión. La cadena de conexión es el alias de la base de datos.

Elementos Básicos de la Sintaxis SQL

Como dice el antiguo dicho "Una imagen vale más que mil palabras"... por eso construí la siguiente imagen para representar los elementos básicos que posee una instrucción SQL: Elementos Básicos de la Sintaxis SQL:

- Palabras Claves o Cláusulas

- Nombres de Objetos (Columnas, Tablas)

- Operadores

- Valores Absolutos

Es importante comprender que el lenguaje SQL (Structured Query Languaje) no es un lenguaje de programación como muchos confunden, por mas que ejecutemos 15 instrucciones contra la base de datos, cada instrucción será ejecutada una a la vez en forma secuencial, por eso se dice que son instrucciones individuales e independientes que se envían contra una base de datos para solicitar una serie de datos o realizar alguna modificación de los mismos.

Licencia Creative Commons
Elementos Básicos de la Sintaxis SQL por Clarisa Maman Orfali se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported.

Crear un sencillo modelo de datos con Oracle SQL Developer Data Modeler

Abrimos Oracle Data Modeler:
Hacemos click en Logical (el panel izquierdo) con el boton derecho de mouse y seleccionamos Show del menu contextual:

Certificación Oracle Database 11g Administrator

La certificacion de Administrador de Bases Oracle 11g combina la formación y la experiencia para asegurar que se tiene una sólida base y experiencia en la gestión de bases de datos.

Tipos de Certificación:


Oracle Certified Associate (OCA)
Examen a rendir previo:1Z0-007 Introduction to Oracle9i SQL® or
  • 1Z0-047 Oracle Database SQL Expert or
  • 1Z0-051 Oracle Database 11g: SQL Fundamentals I
Examen propio de la certificación:
  • 1Z0-052 Oracle Database 11g: Administration I
Obtienes tu certificación como: Database 11g Administrator Certified Associate