Diccionario de conversación

El diccionario de datos

es una colección de metadatos que describen lógica y físicamente la base de datos y su contenido, así como varios segmentos almacenados en los espacios de tabla SYSTEM y SYSAUX.

Los usuarios de SYS poseen todas las tablas del diccionario de datos. Los diccionarios de datos básicamente terminan en $, como col$, tab$, etc. Estos diccionarios de datos se almacenan en el espacio de tabla del sistema.

La formación del diccionario de datos

Se crea durante la fase de creación de la base de datos y se mantiene y actualiza durante la fase de uso.

No se puede modificar mediante operaciones DML y el diccionario de datos solo se puede modificar indirectamente mediante comandos relevantes para modificar el sistema.

Características del diccionario de datos

La columna vertebral de toda base de datos Oracle

Describe la base de datos y sus objetos.

Contiene tablas y vistas de solo lectura.

Almacenado en el espacio de tablas del sistema.

El propietario es el usuario del sistema.

Es mantenido por el propio servidor de Oracle.

Seleccione para acceder

Contenido del diccionario de datos:

El diccionario de datos proporciona la siguiente información:

Estructura lógica y física de la base de datos

Definición de objetos y asignación de espacio

Restricciones de coherencia

Usuario

Rol

Permisos

Auditoría

Usos principales del diccionario de datos:

El servidor Oracle lo utiliza para encontrar información sobre:

Usuario

Destino

Estructura de almacenamiento

Al ejecutar una declaración DDL, el servidor Oracle modificará el diccionario de datos.

Los usuarios y administradores lo utilizan para comprender información sobre la base de datos.

Tablas básicas y vistas del diccionario de datos:

El diccionario de datos consta de dos partes:

Tablas básicas

Almacena la descripción del base de datos

p>

Comando Crear base de datos Crear (sql.bsq)

Vista del diccionario de datos

Se utiliza para simplificar la información sobre las tablas subyacentes

Se accede a través de sinónimos públicos

Creado por el script catalog.sql

Los datos en la tabla base del diccionario de datos son difíciles de entender. Por lo tanto, el acceso directo a estas tablas base es poco común. En cambio, es una vista de diccionario de datos.

La vista del diccionario de datos se divide en múltiples categorías, que se distinguen por antecedentes, a saber: USUARIO, TODOS y DBA.

USER_* información del objeto propiedad del usuario.

Toda la información del objeto _* a la que los usuarios pueden acceder

Información del objeto DBA_* en toda la base de datos

Crear una vista de diccionario de datos:

Después de construir la biblioteca, ejecute el siguiente script para crearla.

$ Oracle _ home/RDBMS/admin/catalog . SQL crea diccionarios de datos y sinónimos de uso común.

$ Oracle _ home/RDBMS/admin/cat proc. SQL crea objetos pl/sql como paquetes y procedimientos almacenados integrados.

DBCA ejecutará automáticamente estos dos scripts al crear la biblioteca, pero si crea la biblioteca manualmente, deberá ejecutarla manualmente.

Diccionarios de datos de uso común:

Situaciones generales: pestañas, diccionarios, columnas de diccionario

Objetos: DBA_tables, DBA_indexes, DBA_tab_columns , DBA_constraints-》user_, all_

Asignación de espacio: DBA_SEGMENTS, DBA_EXTENTS

Estructura de la base de datos: DBA_table space, DBA_data_file.

Vista de rendimiento dinámico:

Muestra los datos en la memoria o los datos en el archivo de control en forma de tablas. Estas tablas son en realidad tablas virtuales, no hojas reales. .

Las vistas de rendimiento dinámico se actualizan constantemente mientras la base de datos esté en ejecución.

Una vez que la base de datos se cierra o falla, los datos en la vista de rendimiento dinámico se perderán y se actualizarán cuando se reinicie la base de datos.

Todos los nombres de las vistas de rendimiento dinámico se almacenan en v$fixed_table. Todas estas vistas de rendimiento dinámico comienzan con V_$ y pertenecen a sys.

Oracle crea sinónimos para cada vista de rendimiento dinámico y los sinónimos eliminan el "_" del medio para formar sinónimos que comienzan con v$.

Vista de diccionario de datos genérico y vista de rendimiento dinámico:

dba_object

dba_table

dba_user

dba _table space

v $Archivo de control información del archivo de control

v $Información de la base de datos

V$Información del archivo de datos DATAFILE

v $Información de la instancia

v $Información de parámetros

V $TERM V $Información de sesión

V$SGA Información SGA

Cinco. Información SGA

v $tablespace información de espacio de tabla

v $hilo

v $versión

v $opción

V$parameter muestra los parámetros a nivel de sesión, que es la información de los parámetros de la sesión actual.

Si no utiliza alter session para establecer los valores de los parámetros de la sesión actual por separado, los parámetros predeterminados y los parámetros a nivel del sistema deben ser los mismos.

V$system_parameter muestra los parámetros a nivel del sistema y guarda los valores modificados por alter system (alcance=ambos o alcance=memoria).

Los dos anteriores son valores de parámetros válidos actualmente. Para las bibliotecas que usan spfile, también se puede modificar temporalmente solo en spfile.

Valor. V$spparameter muestra el valor del parámetro guardado en spfile (alcance=spfile).