Oracle Crear espacio de tabla

Oracle Crear espacio de tabla

Un espacio de tabla en Oracle es una unidad de almacenamiento lógico para almacenar datos dentro de una base de datos de Oracle. Es similar a una carpeta o directorio en el sistema de archivos de una computadora, ya que proporciona una forma de organizar y administrar datos dentro de la base de datos. Los espacios de tabla almacenan datos para uno o más objetos de base de datos, como tablas, índices o clústeres.

Los espacios de tabla son creados y administrados por el administrador de la base de datos, proporcionando una forma flexible y eficiente de almacenar y administrar los datos dentro de la base de datos. Usando espacios de tabla, el administrador de la base de datos puede controlar dónde y cómo se almacenan los datos y optimizar el rendimiento y la disponibilidad de la base de datos.

Por ejemplo, un espacio de tabla puede almacenar datos para una aplicación o conjunto de usuarios en particular, o un objeto de base de datos específico. Los espacios de tabla también pueden distribuir datos en múltiples discos o dispositivos de almacenamiento, permitiendo un acceso más rápido y un rendimiento mejorado.

En general, los espacios de tabla son una parte esencial del sistema de gestión de bases de datos Oracle, que proporciona una forma de organizar y administrar datos dentro de la base de datos para un rendimiento y disponibilidad óptimos.

En este tutorial, asumiremos el papel de un administrador de la base de datos y aprenderemos cómo trabajar con espacios de tabla en un servidor Oracle.

Oracle crear una declaración de espacio de tabla

En Oracle, podemos usar la instrucción Crear espacio de tabla para crear un nuevo espacio de tabla en el servidor. Lo siguiente demuestra la sintaxis para el comando Crear espacio de tabla.

Crea Tablepace TableSpace_Name
DataFile 'DataFile_Name'
Tamaño de tamaño
[Reutilización | AutoExtend On | APAGADO]
[POR DEFECTO]
Almacenamiento ([tamaño inicial] [Siguiente tamaño] [Tamaño mínimo] [MAXSIZE TAMAÑO | INLIMITADO] [Número PCTINCRESE] [buffer_pool buffer_pool_name]))
[Registro | Nología]
[Gestión de la extensión Diccionario | Local [uniforme [tamaño de tamaño]]]
[Gestión de espacio de segmento Manual | AUTO]

La sintaxis de la declaración se explica a continuación:

  1. space_name: El nombre del espacio de tabla que se creará.
  2. DataFile_Name: el nombre del archivo de datos que se asociará con el espacio de tabla.
  3. tamaño: El tamaño del archivo de datos en bytes.
  4. REUTILIZAR: Especifica que el archivo de datos debe sobrescribirse si ya existe.
  5. Autoextend EN: Especifica que el archivo de datos debe extenderse automáticamente si se ejecuta fuera del espacio.
  6. AutoExtend Off: Especifica que el archivo de datos no debe extenderse automáticamente.
  7. POR DEFECTO: Especifica que el espacio de tabla debe ser el espacio de tabla predeterminado para nuevos usuarios.
  8. INICIAL: El tamaño inicial del espacio de tabla en bytes.
  9. PRÓXIMO: El tamaño de la siguiente extensión en bytes.
  10. MÍNIMO: El tamaño mínimo del espacio de tabla en bytes.
  11. TAMAÑO MÁXIMO: El tamaño máximo del espacio de tabla en bytes.
  12. ILIMITADO: Especifica que el espacio de tabla puede crecer indefinidamente.
  13. Incremento: El porcentaje por el cual el espacio de tabla debe aumentarse cuando se queda sin espacio.
  14. Buffer_pool: El nombre de la piscina de búfer se asociará con el espacio de tabla.
  15. INICIO SESIÓN: Especifica que se deben registrar los cambios en el espacio de tabla.
  16. Nólogo: Especifica que los cambios en el espacio de tabla no deben registrarse.
  17. Diccionario de gestión de extensión: Especifica que la asignación de extensión administrada por el diccionario debe usarse para el espacio de tabla.
  18. Gestión de extensión Tamaño del uniforme local: Especifica que la asignación de extensión uniforme administrada localmente debe usarse para el espacio de tabla, con extensiones del tamaño especificado.
  19. Segment Space Management Auto: Especifica que la administración del espacio del segmento debe ser automático para el espacio de tabla.
  20. Manual de gestión del espacio de segmento: Especifica que la gestión del espacio del segmento debe ser manual para el espacio de tabla.

Uso de ejemplo

El siguiente ejemplo muestra cómo usar el comando Crear espacio de tabla para inicializar un nuevo espacio de tabla.

Crea TableSpace my_tablespace
DataFile 'my_tbspace.dat '
Talla 5m;

El ejemplo anterior debe crear un espacio de tabla con el nombre my_tableSpace de tamaño 5mb.

Para ver la información de un espacio de tabla creado en Oracle, puede usar la instrucción Seleccionar para consultar la vista DBA_TableSpaces. Esta vista contiene información sobre todos los espacios de tabla en la base de datos.

Aquí hay un ejemplo de cómo puede usar la instrucción Seleccionar para ver la información de un espacio de tabla:

SELECCIONAR *
De dba_tableSpaces
Donde tableSpace_Name = 'my_tableSpace';

Esta declaración devolverá todas las columnas de la vista dba_tableSpaces para el espacio de tabla con el nombre my_tableSpace. Puede modificar la instrucción SELECT para incluir solo las columnas que está interesado o usar una condición diferente en la cláusula WHERE para filtrar los resultados.

Espacios de tabla de Oracle durante la creación

Cuando crea una tabla en Oracle, Oracle colocará automáticamente la tabla en el espacio de tabla predeterminado definido durante la creación del usuario. Sin embargo, si desea colocar la tabla en otro espacio de tabla que no sea el predeterminado, podemos usar el espacio de tabla como se muestra:

Ejemplo:

Crear tabla sample_table (
número de identificación,
Nombre Varchar2 (50),
fecha de fecha_created
)
TableSpace my_tableSpace;

Esta declaración crea una tabla llamada sample_table con tres columnas: id, nombre y date_created. La tabla se crea en el My_tableSpace TableSpace.

Es bueno tener en cuenta que el tamaño de los datos insertados en una tabla se rige por el tamaño del espacio de tabla en el que reside esa tabla.

Conclusión

Puede usar la instrucción Crear espacio de tabla para crear espacios de tabla en Oracle. Además, la cláusula de espacio de tabla en la instrucción Crear tabla se utiliza para especificar el espacio de tabla en el que se almacena la tabla creada. Estas características pueden ayudarlo a administrar el espacio y la organización de su base de datos.