Cómo crear espacios de tabla 12c oráculo

Objetos de base de datos están lógicamente contenidos dentro de los espacios de tabla. En Oracle 12c tablas es un contenedor de almacenamiento lógico que alberga los archivos de datos físicos en los que las tablas de bases de datos y los índices se almacenan.

En una base de datos, se crean espacios de tabla de dos maneras:

  • De manera predeterminada para las estructuras de bases de datos internas

  • Por el administrador de base de datos (DBA) para los objetos de usuario tiendas

Por ejemplo, un espacio de tablas de datos tiene uno o más archivos de base de datos en el sistema de archivos del sistema operativo. Dentro de ese espacio de tablas, se crea uno o más tabla de datos, y los datos se almacenan en archivos de datos correspondientes del espacio de tablas. Se puede ver un ejemplo gráfico de un espacio de tablas y su contenido, que incluye:

  • Espacio de tabla lógico: Esto almacena tablas de datos para el usuario.

  • Archivo de datos físico: Puede agregar archivos de datos según sea necesario.

  • Objetos de base de datos: Aquí puede ver los objetos de diferentes usuarios.

    imagen0.jpg

Varios usuarios pueden guardar sus objetos en el mismo espacio de tablas. Tablespaces están disponibles para cualquier usuario con los objetos en la base de datos, aunque la organización de los diferentes usuarios en diferentes espacios de tabla es mejor para el rendimiento y capacidad de gestión. Además, trate de separar los datos y objetos de índice en los espacios de tablas separadas (y por lo tanto los archivos de base de datos) para reducir la contención de disco como se accede a los segmentos de índices y tablas para el mismo objeto.

A medida que agrega objetos y tablas de crecer, Oracle gestiona el tamaño de estas cosas:

  • Segmentos son objetos que requieren almacenamiento.

  • Extensión son la unidad de almacenamiento de Oracle utiliza para asignar espacio para los segmentos.

Oracle rastrea el crecimiento de los segmentos y extensiones y sabe dónde se almacena cada objeto.

Estos espacios de tablas estándar se enumeran con sus archivos de datos correspondientes:

SYS @ dev12c> TABLESPACE_NAME SELECT, FILE_NAME DE DBA_DATA_FILES2 ORDER BY TABLESPACE_NAME-TABLESPACE_NAME FILE_NAME ---------------- ------------------ --------------------------- Ejemplo /u01/app/oracle/oradata/dev12c/example01.dbfMY_DATA / u01 / app / oracle / oradata /dev12c/my_data01.dbfSYSAUX /u01/app/oracle/oradata/dev12c/sysaux01.dbfSYSTEM /u01/app/oracle/oradata/dev12c/system01.dbfUNDOTBS1 /u01/app/oracle/oradata/dev12c/undotbs01.dbfUSERS / u01 /app/oracle/oradata/dev12c/users01.dbf6 filas seleccionadas.

El espacio de tabla Ejemplo es para objetos de demostración de Oracle, y my_data contiene una tabla de demostración. SYSAUX y SYSTEM son para los objetos de bases de datos internas. UNDOTBS1 es para deshacer (rollback) objetos. USUARIOS es el espacio de tabla predeterminado para objetos creados por los usuarios que no especificaron un espacio de tabla cuando crearon objetos.

Para ver cada espacio de tabla, el espacio disponible, el tipo y la gestión de punto, ir a la base de datos de Enterprise Manager Express y seleccione Almacenamiento-espacios de tabla, se muestra a continuación.

image1.jpg

Desde la pantalla de gestión de espacios de tabla, puede elegir acciones a crear para crear un espacio de tablas para almacenar las tablas de datos de la aplicación.

image2.jpg

A continuación, siga estos pasos:

  1. En la pantalla de opciones General, escriba un nombre de tabla.

    En este ejemplo, el nombre de tabla es my_data.

  2. Seleccione el tipo de tabla:

    • Definitivo para los objetos normales, como tablas e índices.

    • Temporal para el almacenamiento temporal utilizado normalmente para el procesamiento de datos. Datos desaparece de objetos, ya sea después de una confirmación o una sesión de la sesión.

    • Deshacer para almacenar segmentos de deshacer.

    • No seleccione la casilla de verificación Establecer como predeterminado para este ejemplo a menos que desee este espacio de tabla para ser el espacio de tabla por defecto para todos los usuarios.

    • Seleccione el botón Smallfile (para datos de archivos de menos de 32 GB).

      Estos archivos son más fáciles de manejar que BigFiles.

    • Seleccione el botón de radio en línea por lo que el espacio de tablas está disponible inmediatamente.

    • Haga clic en la flecha hacia la derecha para ir a la siguiente pantalla.

    • En la pantalla de opción Añadir Datafiles, introduzca el nombre de su archivo:

      /u01/app/oracle/oradata/dev12c/my_data01.dbf

      Configure las opciones que quedan de la siguiente manera:

      • Tamaño de archivo: Deja tamaño de archivo definido en su 100M defecto.

      • Reutilizar archivo existente: Usted debe comprobar sólo que esta caja de texto, por ejemplo, si va a volver a crear el espacio de tablas sobre un viejo que se cayó.

      • Auto Extender: Permite que el archivo de datos a crecer si se necesita más espacio. Deje esta casilla de verificación seleccionada.

      • Incremento: Indica Auto Extender cuánto crezca a la vez. Deja este conjunto a 100m defecto.

      • Tamaño máximo del archivo: Esto permite que el archivo de datos crezca a un tamaño de hasta 32 GB especificada. Cambiar eso a 8G.

      • Esto es lo que un archivo de datos agregado y nombre de archivo para my_data01.dbf se parece.

        image3.jpg
      • Haga clic en la flecha hacia la derecha para ir a la siguiente pantalla.

      • En la pantalla de opciones de espacio, siga estos dos pasos rápidos:

        Es indoloro:

      1. Deja Tamaño de bloque establecido como base de datos predeterminada.

      2. Para la asignación Extensión, seleccione el botón de radio automático. Este es el mejor para las bases de datos que tienen, el crecimiento normal normal.

        image4.jpg
    • Haga clic en la flecha hacia la derecha para ir a la siguiente pantalla.

      En la pantalla de opciones de registro, usted decide si desea continuar las operaciones registradas en el espacio de tablas. Casi siempre quiere elegir la tala. La única vez que no lo desea, la tala es si este espacio de tabla se va a almacenar los objetos que forman parte de un proceso de carga, donde cada noche son lotes cargado, y luego los datos se trasladó a otros espacios de tablas de almacenamiento a largo plazo.

      Sin registro, te comprometes recuperabilidad. La casilla de verificación Registro Fuerza establece que incluso si alguien trata de saltarse el registro en una operación en este espacio de tabla, Oracle no permitirá que el registro se omiten.

    • Deje registro seleccionado y Fuerza de registración no seleccionada.

    • Haga clic en la flecha hacia la derecha para ir a la siguiente pantalla.

    • En la pantalla de opciones de Segmentos, seleccione una opción de gestión de espacio y compresión Segmento:

      • Automático: Para facilitar la gestión, vamos Oracle gestionar el alcance y el segmento de crecimiento.

      • Manual: Especificar manualmente el tamaño de cada unidad de asignación.

      • Compresión: Elija entre Ninguno (sin compresión), Básico (SELECCIONAR compresión amable, no tan amigable DML) y OLTP (DML amable,, función con licencia extra).

      • Haga clic en el botón Mostrar SQL para ver el Structured Query Language real (SQL) en ejecución:

        CREAR SMALLFILE TABLESPACE "my_data" DATAFILE '/ u01 / app / oracle / oradata / dev12c / my_data01.dbf'SIZE 100M AUTOEXTEND EN LA SIGUIENTE 100M MAXSIZE 8GLOGGING DEFAULT nocompress GESTIÓN LOCAL ONLINEEXTENT AUTOALLOCATESEGMENT ESPACIO DE GESTIÓN DE AUTO-
      • Cuando esté satisfecho con las opciones, haga clic en Aceptar.

        Se crea el espacio de tablas.

      • Repita los pasos 1 a 14 para crear el espacio de tabla de índice.

        Si el nombre del segundo ACME_INDEX tablas, usted tiene estas opciones cuando se ha creado:

      • TABLESPACE_NAME FILE_NAME --------------- --------------------------------- ------------- SISTEMA /u01/app/oracle/oradata/dev12c/system01.dbfSYSAUX /u01/app/oracle/oradata/dev12c/sysaux01.dbfUNDOTBS1/u01/app/oracle/oradata filas /dev12c/undotbs01.dbfUSERS /u02/app/oracle/oradata/dev12c/users01.dbfMY_DATA /u01/app/oracle/oradata/dev12c/my_data01.dbfMY_INDEX/u01/app/oracle/oradata/dev12c/my_index01.dbf6 seleccionados .

        Ahora usted tiene espacios de tablas.




        » » » Cómo crear espacios de tabla 12c oráculo