miércoles, 29 de julio de 2009

Diferencia entre Vistas del Diccionario de la base de datos y las Vistas Dinámicas de Rendimiento

En oracle tenemos dos tipos de vistas:
  1. Vistas del diccionario de la base de datos
  2. Vistas dinámicas de rendimiento ( performance )
Todas las vistas del diccionario de la base de datos inician con el prefijo DBA_, USER_ ó ALL_.

La diferencia entre ellas es la siguiente:
  • DBA_ Vistas en dónde se puede obtener información para todos los objetos de la base de datos.
  • ALL_ Vistas con información para todos los objectos de un usuario ó esquema específico ó objetos sobre los cuáles el usuario tiene privilegios otorgados.
  • USER_ Vistas con la información de todos los objetos que le pertenecen a un usuario ó esquema

Las diferencias entre las vistas de datos del diccionario y las vistas dinámicas es:

  • Las vistas del diccionario, usualmente tienen nombre en plural ( DBA_TABLES ) y las vistas dinámicas en singular ( V$DATAFILE).
  • Las vistas del diccionario, estan únicamente disponbles cuando la base de datos esta abierta, algunas V$ dinámicas pueden estar disponibles cuando la base de datos no esta totalmente abierta.
  • La data en las vistas del diccionario de la base de datos, esta usualmente en "MAYUSCULA", mientras en las vistas dinámicas esta usualmente en "minúscula".
  • La data de las vistas del diccionario de la base de datos, es estática y no es limpiada cuando la base de datos es reiniciada.
  • La data de las vistas dinámicas es limpiada despues de reiniciar la base de datos.

Ejemplos vistas del diccionario de la base de datos

  • DBA_TABLES
  • DBA_TABLESPACES
  • DBA_USERS

Ejemplos de vistas dinámicas

  • V$VERSION
  • V$OPTION
  • V$DATABASE


No hay comentarios:

Publicar un comentario

Te agradezco tus comentarios. Te esperamos de vuelta.

Todos los Sábados a las 8:00PM

Optimismo para una vida Mejor

Optimismo para una vida Mejor
Noticias buenas que comentar