Managing-Database-Storage-Structures in Oracle
Managing-Database-Storage-Structures in Oracle
Storage Structures
Creado por Camilo Torres
by Camilo Torres
Objetivos
Después de completar esta lección, serás capaz de:
Rows
Filas de datos que contienen la información almacenada en la tabla
Blocks
Unidades básicas de almacenamiento donde se guardan las filas
Tablespace
Unidad lógica que agrupa segmentos y facilita la administración
Database Block: Contenidos
Estructura de un bloque de base de Eldatos
tamaño del bloque se configura durante la creación de
la base de datos y afecta directamente al rendimiento.
Los bloques son las unidades fundamentales de Un bloque más grande puede almacenar más filas pero
almacenamiento en Oracle y contienen: podría aumentar la contención.
• Free space: Espacio disponible para nuevos datos La administración eficiente del espacio dentro de los
Paso 1
Conectarse como usuario con privilegios administrativos (SYSDBA)
Paso 2
Navegar a la sección de Tablespaces en el panel de navegación
Paso 3
Hacer clic derecho y seleccionar "Crear Tablespace"
Paso 4
Configurar nombre, ubicación de archivos y opciones adicionales
Configuración de Tablespace Temporal
Eliminar tablespace
EXAMPLE UNDOTBS1
Opcional, contiene esquemas de Almacena información de deshacer
ejemplo para aprendizaje y (undo) para operaciones DML y
pruebas. recuperación.
TEMP
USERS
Usado para operaciones de
Destinado a almacenar objetos y
ordenamiento y almacenamiento
datos de usuarios del sistema.
temporal durante consultas.
Alterando un Tablespace
2 Configurar autoextend
3 Desactivar autoextend
SQL> DROP TABLESPACE test_data; SQL> DROP TABLESPACE test_data INCLUDING CONTENTS;
Esta opción solo elimina la definición del tablespace pero mantiene los archivos físicos en el sistema
operativo. No funciona si el tablespace contiene objetos. Elimina el tablespace y todos sus objetos, pero mantiene los archivos físicos.
DB_CREATE_FILE_DEST
Define la ubicación del directorio predeterminado para archivos de datos y temporales
DB_CREATE_ONLINE_LOG_DEST_n
Define la ubicación para archivos de redo log y archivos de control
DB_RECOVERY_FILE_DEST
Proporciona la ubicación predeterminada para el área de recuperación rápida
Ejemplo: SQL> ALTER SYSTEM SET DB_CREATE_FILE_DEST='/u01/app/oracle/oradata';SQL> CREATE TABLESPACE tbs_1; - Oracle creará automáticamente el archivo de datos con nombre generado
Quiz: Oracle Managed Files
Una base de datos puede tener una mezcla de archivos gestionados por Oracle y archivos no gestionados.
Verdadero ✓ Falso ✗
Oracle permite la coexistencia de ambos tipos de Esta afirmación sería incorrecta. Oracle está diseñado
archivos en la misma base de datos. Puedes tener para ser flexible y permitir una migración gradual hacia
algunos tablespaces usando OMF mientras otros usan la OMF sin necesidad de convertir todos los archivos
nomenclatura tradicional. existentes.
Los OMF simplifican la administración pero no son obligatorios para todos los archivos en una instalación de Oracle.
Ampliando la Base de Datos
Puedes ampliar la base de datos de las siguientes maneras:
SQL> ALTER DATABASE MOVE DATAFILE SQL> ALTER DATABASE MOVE DATAFILE
'/u01/app/oracle/ '+DATAC1/orcl/ datafile/users.256.1'
oradata/orcl/users01.dbf' TO TO '+DATAC2';
'/u02/app/oracle/oradata/
orcl/users01_new.dbf';
La funcionalidad MOVE DATAFILE es extremadamente útil para operaciones de mantenimiento sin tiempo de inactividad,
permitiendo reorganizar el almacenamiento mientras la base de datos sigue funcionando.