Entradas

Mostrando entradas de diciembre, 2009

Como diagnosticar un 0600 - [12700] [ ] [ ] [ ]

Muchas veces una corrupcion de bloque puede venir asociada a un indice corrupto, y la ejecucion de un bloque corrupto puede dar un ORA 600[12700], el cual lo dice el alert de la base de datos y nos encontramos por ejemplo con este ejemplo (valga la redundancia) Sat May 5 15:03:12 2007 ARC1: Beginning to archive log 3 thread 1 sequence 49943 Creating archive destination LOG_ARCHIVE_DEST_1: ‘/archive/oradata/ODSORA/1_49943.arc’ ARC1: Completed archiving log 3 thread 1 sequence 49943 Sat May 5 15:35:49 2007 Errors in file /oracle/dbs/admin/ODSORA/bdump/odsora_s003_27559.trc: ORA-00600: internal error code, arguments: [12700], [90646], [71560692], [9], [0], [79], [], [] Sat May 5 15:40:25 2007 Errors in file /oracle/dbs/admin/ODSORA/bdump/odsora_s001_2441.trc: ORA-00600: internal error code, arguments: [12700], [90646], [71560692], [9], [0], [79], [], [] Sat May 5 15:55:32 2007 Thread 1 advanced to log sequence 49945 Sat May 5 15:55:32 2007 Current log# 5 seq# 49945 mem# 0: ...

Vistas Materializadas

Vistas materializadas En este tutorial vamos a ver lo que son las vistas materializadas (materialized views) y vamos a hacer un ejemplo de creación de una vista materializada y su posterior uso. Lo primero de todo es recordar lo que es una vista en un modelo de base de datos relacional. Una vista es una consulta almacenada que representa un conjunto de tablas (posiblemente de diferentes esquemas) a la que le vamos a poner un nombre y vamos a tratarla como si fuese una tabla más de nuestro esquema, pero sin llegar a ser realmente una tabla. Algo que tiene que quedar claro es que una vista NO guarda datos, sino que solo almacena la consulta que nos va a ayudar a acceder a los datos. Pero, ¿porqué usar vistas? es muy sencillo, principalmente hay dos motivos. El primer motivo es de seguridad, a lo mejor no necesitamos que determinados usuarios acceden a toda la información de la base de datos y simplemente queremos formar un conjunto de datos específicos para dichos usuarios. El segun...