Labels

SQL - Comandos Basicos

Les dejo el primer video de una serie de videos que vamos a publicar con respecto a los comandos básicos del SQL en Oracle 11g. Esperamos les sea de utilidad.






Licencia Creative Commons
SQL - Comandos Basicos por Clarisa Maman Orfali se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported.



Crear un esquema de libreria para practicas de consultas SQL

Les dejo la guia que preparé para crear el esquema lib, que será utilizado en la capacitación en Oracle 11g que se está realizando en la Comunidad Oracle Hispana,

http://rapidshare.com/files/455875490/Guia_de_Creacion_del_esquema_lib_-_COH.rar

Estos son los script que preparamos con Fernando Garcia:

lib_ppal.sql

prompt ...Creando esquema lib
drop user lib cascade
/
create user lib identified by lib
default tablespace users
temporary tablespace temp
/
grant CREATE VIEW to lib
/
grant UNLIMITED TABLESPACE to lib
/
grant CREATE DATABASE LINK to lib
/
grant CREATE SEQUENCE to lib
/
grant CREATE SESSION to lib
/
grant ALTER SESSION to lib
/
grant CREATE SYNONYM to lib
/
grant CREATE TABLE to lib
/
conn lib/lib
@@lib_cre.sql
@@lib_popul.sql
exit


Archivado en múltiples destinos

Modo de archivado en un solo destino:

SQL> show parameter log_archive_dest

NAME                        TYPE          VALUE
-------------------------        ---------     -------------------------------
log_archive_dest                 string        C:\oracle\product\10.2.0\
                                               oradata\TEST\archivados
log_archive_dest_state_1         string        enable
log_archive_dest_ state_10       string        enable
log_archive_dest_ state_2        string        enable
log_archive_dest_ state_3        string        enable
log_archive_dest_ state_4        string        enable
log_archive_dest_ state_5        string        enable
log_archive_dest_ state_6        string        enable
log_archive_dest_ state_7        string        enable
log_archive_dest_ state_8        string        enable

NAME                             TYPE          VALUE
-------------------------        ----------    ---------------------------
log_archive_dest_ state_9         string        enable
log_archive_dest_1                string
log_archive_dest_10               string
log_archive_dest_2                string
log_archive_dest_3                string
log_archive_dest_4                string
log_archive_dest_5                string
log_archive_dest_6                string
log_archive_dest_7                string
log_archive_dest_8                string
log_archive_dest_9                string


Como vemos tenemos informado la ubicación de destino del archivado en el parámetro: log_archive_dest, para poder hacer uso del archivado en múltiples destinos en Oracle 10g debemos modificar éste parámetro y dejarlo en blanco ya que no puede convivir con los parámetros log_archive_dest_n

Cambiar el modo de archivado de una base de datos

Activando el modo de archivado de la base de datos nos permite tener el historico completo y esto es muy importante a la hora de recuperar la información.
Cuando activamos el modo de archivado en una BD lo que sucede es que la BD pone un control interno que evitaría que LGWR nunca escribiria en un grupo al cual no haya sido archivado, es decir, cada vez que hubiera un switch se almacenaría toda la informacion en un archivelog y con esto nos aseguraría que nunca habría un Redolog Online que no se haya archivado, por lo tanto nos garantiza que el histórico es contínuo.

Desde el sqlplus:

SQL> archive log list
Database log mode                 No Archive Mode
Automatic archival                Disabled
Archive destination               USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence        29
Current log sequence              32