Gestión de tablas e índices mediante la consola

Aprenda a gestionar índices y tablas de Oracle NoSQL Database Cloud Service desde la consola.

En este artículo se incluyen los siguientes temas:

Edición de Tablas

Puede actualizar los valores de capacidad reservada (si la tabla no es una tabla NoSQL siempre gratis) y tiempo de duración (TTL) de las tablas de Oracle NoSQL Database Cloud Service desde la consola NoSQL.

Para editar tablas:
  1. Acceda a la consola NoSQL desde la consola de Infrastructure . Consulte Cómo acceder al servicio desde la consola de Infrastructure.
  2. La consola NoSQL muestra todas las tablas en el arrendamiento.
  3. Se puede actualizar el valor de Tiempo de actividad (TTL).
    • Para actualizar el valor de Tiempo de actividad (TTL), haga clic en el enlace Editar situado junto al campo Tiempo de actividad (días).
    • También puede actualizar el valor de Tiempo de Actividad (TTL) haciendo clic en el menú de acción correspondiente al nombre de tabla que desea cambiar y seleccionando Editar Tiempo de Actividad por Defecto.
    • Si la tabla es una tabla secundaria, solo se puede actualizar el valor Time to live (TTL). Para actualizar el valor de Tiempo de actividad (TTL), haga clic en el enlace Editar situado junto al campo Tiempo de actividad (días).

      Note:

      No puede editar la capacidad reservada de una tabla secundaria directamente. Solo se pueden editar los valores correspondientes de la tabla principal.
    • Table Time to Live (Days): (Opcional) Especifique el tiempo de caducidad por defecto para las filas de la tabla. Después de este tiempo, las filas caducan automáticamente y ya no están disponibles. El valor por defecto es cero, lo que indica que no hay tiempo de caducidad.

      Note:

      Al actualizar el tiempo de duración de la tabla (TTL), no se cambiará el valor TTL de los datos existentes en la tabla. El nuevo valor TTL solo se aplicará a las filas agregadas a la tabla después de modificar este valor y a las filas para las que no se haya proporcionado ningún valor específico de fila de sustitución.
  4. Si la tabla no es una tabla NoSQL Siempre gratis, se pueden modificar la capacidad reservada y el modelo de uso.
    • En Más acciones, haga clic en Editar capacidad reservada.
    • También puede actualizar la capacidad reservada haciendo clic en el menú de acción correspondiente al nombre de tabla que desea cambiar y seleccionando Editar capacidad reservada.

      Modifique los siguientes valores de la tabla:

    • Capacidad de lectura (ReadUnits): introduzca el número de unidades de lectura. Consulte Estimación de capacidad para obtener información sobre las unidades de lectura.
    • Capacidad de escritura (WriteUnits): introduzca el número de unidades de escritura. Consulte Estimación de capacidad para obtener información sobre las unidades de escritura.
    • Disco de almacenamiento (GB): especifique el espacio en gigabytes (GB) en el disco que va a utilizar la tabla. Consulte Estimación de capacidad para obtener información sobre la capacidad de almacenamiento.

      También puede modificar el modo Capacity de Provisioned Capacity a on Demand Capacity o viceversa. Si aprovisiona unidades superiores a lo que puede ofrecer la capacidad bajo demanda y, a continuación, si cambia de capacidad aprovisionada a capacidad bajo demanda, la capacidad de la tabla se reducirá. Debe tener en cuenta la reducción de la capacidad debido al cambio en este escenario.

  5. (Opcional) Para descartar los cambios, haga clic en Cancelar.
Para ver la ayuda de la página actual, haga clic en el enlace de ayuda situado en la parte superior de la página.
Si la tabla que se edita es una tabla activa global:
  • El cambio en la capacidad de almacenamiento o el valor de la tabla TTL tiene un ámbito global (el cambio en una réplica de tabla regional se propaga automáticamente a todas las réplicas de tabla regional).
  • El cambio en las unidades de lectura, las unidades de escritura o el cambio en el modo de capacidad de On-Demand a Provisioned o viceversa tienen un ámbito local (cambiar solo en la réplica de tabla regional donde se inicia).

Movimiento de tablas

Descubra cómo mover la tabla de Oracle NoSQL Database Cloud Service a otro compartimento desde la consola NoSQL.

Para mover una tabla:
  1. Acceda a la consola NoSQL desde la consola de Infrastructure . Consulte Cómo acceder al servicio desde la consola de Infrastructure.
  2. La consola NoSQL muestra todas las tablas en el arrendamiento.
  3. En la página Detalles de la tabla, haga clic en Mover tabla.
  4. También puede hacer clic en el menú de acción correspondiente al nombre de la tabla y seleccionar Mover tabla.
  5. En la ventana Move Resource to a Different Compartment, modifique los siguientes valores de la tabla:
    • Seleccionar nuevo compartimento: seleccione el nuevo compartimento de la lista de selección.
  6. Haga clic en Mover tabla.
  7. (Opcional) Para descartar los cambios, haga clic en el enlace Cancelar en la esquina superior derecha.
Para ver la ayuda de la página actual, haga clic en el enlace de ayuda situado en la parte superior de la página.

Note:

No puede mover una tabla secundaria a otro compartimento. Si la tabla principal se mueve a un nuevo compartimento, todas las tablas descendientes de la jerarquía se moverán automáticamente al compartimento de destino en una sola operación.

Supresión de Tablas

Cómo suprimir tablas de Oracle NoSQL Database Cloud Service desde la consola NoSQL.

Para suprimir tablas:
  1. Acceda a la consola NoSQL desde la consola de Infrastructure . Consulte Cómo acceder al servicio desde la consola de Infrastructure.
  2. La consola NoSQL muestra todas las tablas en el arrendamiento. Para suprimir la tabla, realice una de las acciones siguientes:
    • Haga clic en el nombre de la tabla. En la página Detalles de la tabla, haga clic en el botón Suprimir.
    • Haga clic en el menú de acción correspondiente al nombre de la tabla que desea suprimir y seleccione Suprimir.
    • Si una tabla tiene tablas secundarias, la tabla secundaria se debe suprimir primero antes de suprimir la tabla principal.
    Se abre el diálogo de confirmación Suprimir tabla.
  3. Haga clic en Suprimir.
    La tabla se suprime.

Si la tabla es una tabla activa global, puede borrar la tabla sólo si no hay ninguna réplica regional agregada actualmente a la tabla. De lo contrario, las réplicas regionales se deben suprimir primero antes de borrar la tabla.

Supresión de Índices

Aprenda a suprimir los índices de Oracle NoSQL Database Cloud Service desde la consola NoSQL.

Para suprimir índices:
  1. Acceda a la consola NoSQL desde la consola de Infrastructure . Consulte Cómo acceder al servicio desde la consola de Infrastructure.
  2. La consola NoSQL muestra todas las tablas en el arrendamiento.
  3. En la página Detalles de la tabla, seleccione el separador Índices en Recursos.
    Verá una lista de todos los índices agregados a la tabla.
  4. Haga clic en el menú de acción correspondiente al índice que desea suprimir y seleccione Suprimir.
    Se abre el diálogo de confirmación Suprimir índice.
  5. Haga clic en Suprimir.
    El índice se suprime.

Modificación de tablas singleton

Descubra cómo modificar las tablas únicas agregando en modo simple o avanzado o suprimiendo columnas mediante la consola NoSQL.

La consola NoSQL permite modificar las tablas de Oracle NoSQL Database Cloud Service en dos modos:
  1. Modo de entrada simple: puede utilizar este modo para modificar la tabla de NoSQL Database Cloud Service de forma declarativa, es decir, sin escribir una sentencia DDL.
  2. Modo Entrada de DDL avanzada: puede utilizar este modo para modificar la tabla de NoSQL Database Cloud Service mediante una sentencia DDL.

Nota: En una tabla activa global, el esquema de la tabla no se puede cambiar. No puede agregar campos nuevos ni eliminar campos existentes de una tabla activa global.

Adición de Columnas de Tabla: Modo de Entrada Simple

Descubra cómo agregar columnas de tabla a una tabla de Oracle NoSQL Database Cloud Service utilizando el modo de actualización de columnas de tabla de entrada simple.

Para agregar columnas de tabla:
  1. Acceda a la consola NoSQL desde la consola de Infrastructure. Consulte Cómo acceder al servicio desde la consola de Infrastructure.
  2. La consola NoSQL muestra todas las tablas en el arrendamiento. En la página Detalles de la tabla, seleccione el separador Columnas en Recursos.
    Verá una lista de todas las columnas agregadas a la tabla.
  3. Haga clic en Agregar columnas.
  4. En la ventana Add Columns, seleccione Simple Input para Table Column Update Mode.
  5. En la sección Columnas, introduzca los detalles de la columna no principal:

    • Nombre de columna: introduzca el nombre de columna. Asegúrese de cumplir los requisitos de nombre de columna descritos en Límites de Oracle NoSQL Database Cloud Service.
    • Tipo: seleccione el tipo de datos para la columna.
    • Precisión: se aplica solo a las columnas de tipo TIMESTAMP. Los valores de registro de hora tienen precisión en segundos fraccionarios que oscilan entre 0 y 9. Por ejemplo, una precisión de 0 significa que no se almacenan segundos fraccionarios, 3 significa que el registro de hora almacena milisegundos y 9 significa una precisión de nanosegundos. 0 es la precisión mínima y 9 es el máximo.
    • Tamaño: se aplica solo a las columnas de tipo BINARY. Especifique el tamaño, en bytes, para convertir el binario en un binario fijo.
    • Valor por defecto: (opcional) proporcione un valor por defecto para la columna.

      Note:

      No se pueden especificar valores por defecto para columnas de tipo de datos JSON y binarios.
    • El valor no es nulo: haga clic en esta opción para especificar que una columna siempre debe tener un valor.
    • + Otra columna: haga clic en este botón para agregar más columnas.
  6. Haga clic en Agregar columnas.
    Se agregan las nuevas columnas a la tabla.
Para ver la ayuda de la página actual, haga clic en el enlace de ayuda situado en la parte superior de la página.

Adición de columnas de tabla: modo Entrada de DDL avanzada

Descubra cómo agregar columnas de tabla a una tabla de Oracle NoSQL Database Cloud Service utilizando el modo de actualización de columnas de tablas de DDL avanzado.

Para agregar columnas de tabla:
  1. Acceda a la consola NoSQL desde la consola de Infrastructure . Consulte Cómo acceder al servicio desde la consola de Infrastructure.
  2. La consola NoSQL muestra todas las tablas en el arrendamiento.
  3. Haga clic en Agregar columnas.
  4. En la ventana Add Columns, seleccione Advanced DDL Input para Table Column Update Mode.
  5. Introduzca la sentencia DDL de la tabla de actualización. Para ver un ejemplo, consulte Alter Table en Developers Guide.
  6. Haga clic en Agregar columnas.
    Se agregan las nuevas columnas a la tabla.

Supresión de columnas de tabla

Descubra cómo suprimir columnas de una tabla única.

Para suprimir columnas de tabla:
  1. Acceda a la consola NoSQL desde la consola de Infrastructure. Consulte Cómo acceder al servicio desde la consola de Infrastructure.
  2. La consola NoSQL muestra todas las tablas en el arrendamiento. En la página Detalles de la tabla, seleccione el separador Columnas en Recursos. Verá una lista de todas las columnas agregadas a la tabla.
  3. Haga clic en los tres puntos verticales al final de cualquier columna de clave no principal que desee suprimir. Aparece un mensaje de confirmación si se puede suprimir la columna. Una vez que confirme, se suprimirá la columna.

    Note:

    Las columnas de una tabla activa global no se pueden suprimir porque el esquema está congelado.

Cambiar el esquema de una tabla activa global

Debe evitar cambiar el esquema de una tabla activa global, ya que cualquier cambio en el esquema implica volver a sincronizar los datos en todas las réplicas.

En su lugar, puede aprovechar la flexibilidad disponible con la columna JSON para realizar los cambios de esquema. Si no puede evitar un cambio de esquema en una tabla activa global, siga los pasos que se describen a continuación:
  1. Borre las réplicas de la tabla cuyo esquema se debe cambiar.
  2. En los detalles de la tabla, haga clic en Descongelar para volver a cambiar el esquema de la tabla singleton a Mutable.
  3. Cambie el esquema de la tabla.
  4. En los detalles de la tabla, haga clic en Congelar para congelar el esquema de la tabla. El estado del esquema cambia a Congelado.
  5. Vuelva a crear las réplicas de tablas regionales.

Borrar una réplica regional

Puede borrar una réplica regional de una tabla activa global.

En la página Tablas, en Recursos, haga clic en Replicas. Se muestran todas las réplicas de la tabla Global Active. Para eliminar una réplica regional, haga clic en los tres puntos situados a la derecha de la réplica regional y seleccione Suprimir. Una vez que proporcione una confirmación, se suprime la réplica regional. Una vez eliminadas todas las réplicas regionales, la tabla Global Active se convierte en una tabla única.

Borrado de réplicas de tablas principal-secundario:

El borrado de una réplica consiste en borrar la tabla en la región de la réplica. Una tabla principal-secundario tiene dependencias. Cuando la tabla secundaria es una tabla activa global, antes de borrar una réplica de una tabla principal, primero debe borrar la réplica de la tabla secundaria. Borra una réplica de la parte inferior a la parte superior de la jerarquía de tablas en una tabla principal-secundaria (borra primero la réplica secundaria y, a continuación, la principal). Si la tabla secundaria es una tabla activa global, utilice la réplica de borrado de la otra región de réplica para borrarla. Si la tabla secundaria es una tabla única, utilice una tabla desplegable para borrarla de la región de réplica.

Ejemplo: tiene tres tablas principal-secundario: A, A.B y A.B.C. Las tablas principal-secundario tienen las siguientes réplicas:
  • La tabla A es un GAT que tiene réplicas en iad, phx y sjc
  • El cuadro A.B es un GAT que tiene réplicas en iad, phx
  • La tabla A.B.C es una tabla única en la región phx
Para borrar phx de réplica de la tabla A, sus tablas secundarias A.B y A.B.C se deben borrar primero de phx de abajo hacia arriba:
  1. en phx, borrar tabla A.B.C
  2. en iad, suelte phx de réplica de la tabla A.B

Cambiar una tabla activa global a una tabla singleton

Puede eliminar todas las réplicas de una tabla activa global y volver a cambiar a una tabla única.

  • En la página Detalles de tabla, haga clic en Replicas en Recursos. Obtendrá una lista de réplicas regionales que se agregan a la tabla.
  • Haga clic en el menú de acción correspondiente a la réplica regional que desea eliminar y seleccione Eliminar.

Una vez que se suprimen todas las réplicas, la tabla se convierte en una tabla única. Para verificarlo, consulte la lista de tablas de la base de datos. En Tables, puede ver que la opción activa Global para esta tabla tiene el valor No.