Estructuras de Memoria y Almacenamiento en Oracle
Abrir una ventana de comandos del O.S. con el botón Inicio, Ejecutar y en esta ventana escribir cmd (command com del DOS).
Entonces ejecutar el siguiente comando
C:\> sqlplus “/ as sysdba”
Y a continuación aparecerá el prompt del SQL Plus
SQL>
Para ver la SGA digite
SQL> Show SGA
Y mostrará una información así:
SQL> show sga
Total System Global Area 171966464 bytes
Fixed Size 787988 bytes
Variable Size 145750508 bytes
Database Buffers 25165824 bytes
Redo Buffers 262144 bytes
Donde: Total System Global Area es la SGA_MAX_SIZE; Database Buffers es la DB_CACHE_SIZE y Redo Buffers es LOG_BUFFER.
La SGA debe ser mayor que la Suma de DB_CACHE_SIZE + LOG_BUFFER + SHARED_POOL_SIZE +LARGE_POOL_SIZE + JAVA_POOL_SIZE.
Como se puede ver el tamaño de cada una de las estructuras que forman una base de datos Oracle, es con el comando SHOW PARAMETER. Ejemplo:
SQL> SHOW PARAMETER DB_CACHE_SIZE
Mostrará lo siguiente (convertir el tamaño del Database Buffers de Bytes a Mbytes)
NAME VALUE
------------------------------------ -----------
db_cache_size 24M
Comprobar los tamaños de cada uno de los elementos que forman la SGA y la Sumatoria de ellos.
Ejecutar la siguiente instrucción
SQL> SHOW PARAMETER DB_BLOCK_SIZE
El Data Dictionary
Cada base de datos Oracle incluye un conjunto denomina metadatos, o datos que describe la estructura de datos contenidos en la base de datos incluida las tablas y constraints. Las tablas y la información que contienen estos metadatos se denominan diccionario de datos de Oracle.
Todos los componentes descritos a continuación corresponden a las tablas del sistema y puntos de vista en el diccionario de datos que describe completamente las características del componente.
A continuacion se presentan al gunas vistas y tablas descritos en el diccionario de datos del sistema.
| |
Component | Data dictionary tables and views |
Database Shared server | V$DATABASE, V$VERSION, V$INSTANCE V$DISPATCHER, V$SHARED SERVER |
Tablespaces | DBA_TABLESPACES, DBA_DATA_FILES, DBA_FREE_SPACE |
Control files | V$CONTROLFILE, V$PARAMETER, |
Datafiles | V$DATAFILE, V$DATAFILE_HEADER, V$FILESTAT, DBA_DATA_FILES |
Segments | DBA_SEGMENTS |
Extents | DBA_EXTENTS |
Redo threads, groups, and numbers | V$THREAD, V$LOG, V$LOGFILE |
Archiving status | V$DATABASE, V$LOG, V$ARCHIVED_LOG, V$ARCHIVE_DEST |
Database instance | V$INSTANCE, V$PARAMETER, V$SYSTEM_PARAMETER |
Memory structure | V$SGA, V$SGASTAT, V$SGAINFO, V$SGA_DYNAMIC_COMPONENTS, V$SGA_DYNAMIC_FREE_MEMORY, V$SGA_RESIZE_OPS, V$SGA_RESIZE_CURRENT_OPS, V$DB_OBJECT_CACHE, V$SQL, V$SQLTEXT, V$SQLAREA |
Work area memory | V$PGASTAT, V$SYSSTAT, V$SESSTAT |
Processes | V$PROCESS, V$BGPROCESS, V$SESSION, V$LOCK |
User passwords | V$PWFILE_USERS |
Ejemplo de uso del diccionario de datos en Oracle.
Ingresar a sqlplus y ejecutar las siguientes consulta
Esta consulta nos devuelve información acerca de la base de datos
Esta consulta nos devuelve la versión de la base de datos a la que nos hemos logeado
En la siguiente consulta nos devuelve los usuarios del archivo password file
La siguiente consulta nos devuelve la información de la SGA
La siguiente consulta nos devuelve la información de los diferentes parámetros del archive de parametrización de la base de datos
0 comentarios:
Publicar un comentario
Suscribirse a Enviar comentarios [Atom]
<< Inicio