« Sql*Plus : Como conectarse a una base de datos con problema (opción _prelim de Sql*Plus)Oracle11g : Paso a paso como utilizar el comando DUPLICATE ACTIVE DATABASE de RMAN »

Oracle 11g : Analizando segmentos con DBVerify



El famoso DBV (Database Verify) en Oracle11g sufrio una pequeña modificación, que de verdad se agradece mucho.

No solamente es capaz de realizar análisis a datafiles de la base de datos, sino también puede realizar análisis de segmentos , esto proporciona una nueva herramienta cuando nos encontramos con cosas medias extrañas en nuestras consultas

El como se utiliza



Para poder ejecutar DBV sobre un segmento , necesitamos cierta información, toda proveniente desde la tabla SYS_USER_SEGS, para poder realizar la consulta debemos ser usuarios SYSDBA.

dbv userid="pruebadbv/oracle" segment_id=0.1.88289 logfile=salida_dbv feedback=100


El campo feedback nos provee un puntito por cada X valor que le hayamos dicho, esto esta expresado en cantidad de páginas procesadas por un puntito :)

Segment_id = Está asociado a la información que necesitamos desde la SYS_USER_SEGS, esta información esta conformada por TABLESPACE_ID , HEADER_FILE y HEADER_BLOCK

Un ejemplo de consulta para obetner toda está información.

SQL> select tablespace_id , header_file , header_block from sys_user_segs where segment_name like 'TABLA_VALIDACIONES';

TABLESPACE_ID HEADER_FILE HEADER_BLOCK
------------- ----------- ------------
0 1 88289


Este dato (0.1.88289) es el que utilizamos en nuestro dbv sobre el segmento

Un ejemplo de salida del dbv en Oracle11g

DBVERIFY - Verification starting : SEGMENT_ID = 0.1.88289

DBVERIFY - Verification complete

Total Pages Examined : 1025
Total Pages Processed (Data) : 1016
Total Pages Failing (Data) : 0
Total Pages Processed (Index): 0
Total Pages Failing (Index): 0
Total Pages Processed (Other): 0
Total Pages Processed (Seg) : 0
Total Pages Failing (Seg) : 0
Total Pages Empty : 9
Total Pages Marked Corrupt : 0
Total Pages Influx : 0
Total Pages Encrypted : 0
Highest block SCN : 1098130 (0.1098130)


Información del DBV en Oracle11g y en Oracle10g

Espero les sirva

by Ligarius
31.08.09. 07:23:48. 286 words, 11148 views. Categories: Oracle 11g, Tuning / Performance ,