Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
y creamos la tabla.
Aadir un fichero $ORACLE_BASE/oradata/ora1/prueba02.dbf al tablespace PRUEBA con tamao 500K, autoextensin en 10K y mximo tamao en 1M.
ALTER TABLESPACE prueba ADD DATAFILE '$ORACLE_HOME/oradata/ora1/prueba02.dbf' SIZE 500K AUTOEXTEND ON NEXT 10K MAXSIZE 1M;
Corregir el error.
Ponemos el TABLESPACE en lnea:
Visualizar otros datos como los parmetros de autoincremento y autoextensible SELECT file_name, tablespace_name, bytes, blocks, autoextensible, increment_by FROM dba_data_files
3.6. La Organizacin de Archivos y el Diccionario de Datos Comprobar la estructura de la vista dictionary y dict.
DESC DICTIONARY DESC DICT
Corregir el error.
Usamos la clausula INCLUDING CONTENTS DROP TABLESPACE prueba INCLUDING CONTENTS;
Abrir una sesin del shell de linux y comprobar que el fichero asociado al tablespaces sigue existiendo. Borrarlo con las utilidades de sistema.
$ rm $ORACLE_BASE/oradata/ora1/prueba01.dbf $ rm $ORACLE_BASE/oradata/ora1/prueba02.dbf
Consultar las extensiones, identificador de fichero y bytes del segmento cuyo nombre es RB1.
SELECT extent_id, file_id, bytes FROM dba_extents WHERE segment_name = 'RB1';
Unir esta informacin con la dba_data_files para saber en que fichero se almacenan dichas extensiones.
Deben estar todos en el mismo fichero. SELECT extent_id, ext.file_id,ext.bytes, file_name FROM dba_extents ext, dba_data_files WHERE ext.segment_name = 'RB1' AND ext.file_id=dba_data_files.file_id
3.7 Tcnicas de Compactacin Consultar los segmentos asignados al usuario SCOTT en el tablespace USERS.
SELECT tablespace_name, segment_name, segment_type, extents, blocks, bytes FROM sys.dba_segments WHERE owner='SCOTT' AND tablespace_name='USERS';
3.8 Gestor de Cach Apagar la instancia de la base datos y volverla a arrancar desde el srvmgrl (repasar Tema 2 ). Comprobar los valores del hit ratio sin usar los scripts utlbstat y utlestat.
SELECT (((cur.value + con.value) - phy.value) / (cur.value + con.value) * 100) Hit_Ratio FROM v$sysstat cur, v$sysstat con, v$sysstat phy WHERE cur.name = 'db block gets' AND con.name = 'consistent gets' AND phy.name = 'physical reads'
Consultar los segmento y n de extensiones del usuario SYS del tablespaces SYSTEM donde el n de extensiones es mayor de 10 ordenado descendentemente de mayor a menor.
SELECT segment_name, extents FROM sys.dba_segments WHERE owner='SYS' AND tablespace_name='SYSTEM' AND extents > 10 ORDER BY extents DESC
Consultar las extensiones asignadas al segmento EMP de SCOTT junto con el fichero asignado a la extensin.
SELECT segment_name, extent_id, ext.bytes, ext.file_id, file_name FROM dba_extents ext, dba_data_files df WHERE owner='SCOTT' AND segment_name='EMP' AND ext.file_id=df.file_id
Realizar varias consultas sobre tablas del catlogo u otro tipo de operacin.
A libre eleccin del alumno, sin olvidar hacer un commit de las inserciones.
Revisar el fichero report.txt y calcular el hit ratio. Deducir si el valor es correcto y comparar con los valores ya calculados. Que modificaciones podramos hacer ?
Por defecto debera existir un fichero report.txt en el directorio $HOME de nuestro usuario. Redimensionar el parmetro DB_BLOCK_BUFFERS para comprobar nuevos resultados aumentando o bajando el valor. Parar y arrancar de nuevo la instancia para comprobar nuevos resultados.