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 la capacidad reservada (si la tabla no es una tabla NoSQL Siempre gratis) y los valores Tiempo de vida (TTL) de las tablas de Oracle NoSQL Database Cloud Service desde el consola NoSQL.

Para editar tablas:

  1. Acceda a la consola de NoSQL desde la consola de Infrastructure. Consulte Acceso al servicio desde la consola del Infrastructure.

  2. La consola de NoSQL muestra todas las tablas en el arrendamiento.

  3. Puede actualizar el valor de Tiempo de actividad (TTL).

    • Para actualizar el valor de Tiempo de Actividad (TTL), seleccione la tabla que desea editar. Esto abre la página Detalles de tabla. Haga clic en el enlace Editar situado junto al campo Tiempo de vida (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 seleccione Editar Tiempo de Actividad por Defecto.

    • Si la tabla es una tabla secundaria, solo se puede actualizar el valor Tiempo de vida (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).

    Nota: No puede editar directamente la capacidad reservada de una tabla secundaria. Solo se pueden editar los valores correspondientes de la tabla principal.

    • Tiempo de Duración de Tabla (días): (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.

    Nota: La actualización de la hora de duración de la tabla (TTL) no cambiará el valor TTL de ningún dato existente en la tabla. El nuevo valor TTL sólo se aplicará a las filas que se añadan 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, puede modificar la capacidad reservada y el modelo de uso.

    • Seleccione la tabla que desea editar. Esto abre la página Detalles de tabla. 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 seleccione Editar capacidad reservada.

      Modifique los siguientes valores para 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.

    • Almacenamiento en Disco (GB): especifique el espacio en disco en GB 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 de capacidad de la capacidad aprovisionada a la capacidad bajo demanda o viceversa. Si aprovisiona unidades superiores a lo que puede ofrecer la capacidad bajo demanda y, a continuación, cambia de la capacidad aprovisionada a la capacidad bajo demanda, la capacidad de la tabla se reducirá. Debe tener en cuenta la reducción de la capacidad debido al conmutador en este escenario.

  5. El esquema de tabla se puede congelar o descongelar.

    • Para congelar el esquema de la tabla, en Información de la Tabla, seleccione Congelar y el estado del esquema cambia a Congelado.

      Para congelar el esquema, no es obligatorio tener una columna JSON en la tabla; sin embargo, se recomienda tener una.

    • Para descongelar el esquema de la tabla, seleccione Descongelar y el estado del esquema cambiará a Mutable.

  6. (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:

Movimiento de tablas

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

Para mover una tabla:

  1. Acceda a la consola de NoSQL desde la consola de Infrastructure. Consulte Acceso al servicio desde la consola del Infrastructure.

  2. La consola de NoSQL muestra todas las tablas en el arrendamiento.

  3. Haga clic en el nombre de la tabla. En la página Detalles de tabla, haga clic en Mover tabla.

  4. También puede hacer clic en el menú acción correspondiente al nombre de la tabla y seleccionar Mover tabla.

  5. En la ventana Mover recurso, modifique los siguientes valores de la tabla:

    • Compartimento de destino: seleccione el compartimento nuevo en la lista 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.

Nota: 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

Aprenda a suprimir tablas de Oracle NoSQL Database Cloud Service desde la consola de NoSQL.

Para suprimir tablas:

  1. Acceda a la consola de NoSQL desde la consola de Infrastructure. Consulte Acceso al servicio desde la consola del Infrastructure.

  2. La consola de 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 tabla, haga clic en Más acciones y seleccione el botón Suprimir, o bien

    • Haga clic en el menú que corresponda 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 cuadro de diálogo de confirmación Suprimir tabla.

  3. Haga clic en Suprimir.

    La tabla se suprime.

Si la tabla es una tabla activa global, solo puede borrarla si no hay réplicas regionales agregadas 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 de NoSQL.

Para suprimir índices:

  1. Acceda a la consola de NoSQL desde la consola de Infrastructure. Consulte Acceso al servicio desde la consola del Infrastructure.

  2. La consola de NoSQL muestra todas las tablas en el arrendamiento.

  3. En la página Detalles de una tabla, seleccione el separador Índices en Recursos. Verá una lista de todos los índices agregados a la tabla.
  4. Haga clic en el menú que corresponda al índice que desea suprimir y seleccione Suprimir.

    Se abre el cuadro de 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 de Singleton agregando en modo simple o avanzado o suprimiendo columnas mediante la consola de NoSQL.

La consola de 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 de 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 mesa de Oracle NoSQL Database Cloud Service utilizando el modo para actualizar columnas de tabla de entrada simple.

Para agregar columnas de tabla:

  1. Acceda a la consola de NoSQL desde la consola de Infrastructure. Consulte Acceso al servicio desde la consola del Infrastructure.

  2. La consola de NoSQL muestra todas las tablas en el arrendamiento.

  3. Haga clic en el nombre de la tabla. En la página Detalles de las tablas, seleccione el separador Columnas en Recursos.</span>

    Verá una lista de todas las columnas agregadas a la tabla.

  4. Haga clic en Agregar columnas.</span>

  5. En la ventana Agregar columnas, seleccione Entrada simple para Modo de actualización de columna de tabla.

  6. En la sección Columnas, introduzca los detalles de la columna no principal:

    A continuación se muestra la descripción de createtable_col.png

    Descripción de la ilustración createtable_col.png

    • Nombre de la columna: introduzca el nombre del columna. Asegúrese de cumplir los requisitos en materia de nomenclatura de las columnas descritos en Límitas de Oracle NoSQL Database Cloud Service.

    • Tipo: seleccione el tipo de datos de la columna.

    • Precisión: solo se aplica 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: solo se aplica a las columnas de tipo BINARY. Especifique el tamaño en bytes para que el binario sea un binario fijo.

    • Valor por defecto: (opcional) proporcione un valor por defecto para la columna.

    Nota: Los valores por defecto no se pueden especificar para columnas del tipo del dato binario y JSON.

    • 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.

  7. Haga clic en Agregar columnas.</span>

    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 mesa de Oracle NoSQL Database Cloud Service utilizando el modo para actualizar columnas de tablas de DDL avanzado.

Para agregar columnas de tabla:

  1. Acceda a la consola de NoSQL desde la consola de Infrastructure. Consulte Acceso al servicio desde la consola del Infrastructure.

  2. La consola de NoSQL muestra todas las tablas en el arrendamiento.

  3. Haga clic en el nombre de la tabla. En la página Detalles de una tabla, seleccione el separador Columnas en Recursos.

    Verá una lista de todas las columnas agregadas a la tabla.

  4. Haga clic en Agregar columnas.

  5. En la ventana Agregar columnas, seleccione Entrada de DDL avanzada para Modo de actualización de columna de tabla.

  6. Introduzca la sentencia DDL de la tabla de actualización. Para ver un ejemplo, consulte Alter Table en la guía del desarrollador.
  7. 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 de NoSQL desde la consola de Infrastructure. Consulte Acceso al servicio desde la consola de Infrastructure.

  2. La consola de NoSQL muestra todas las tablas en el arrendamiento.

  3. Haga clic en el nombre de la tabla. En la página Detalles de una tabla, seleccione el separador Columnas en Recursos. Verá una lista de todas las columnas agregadas a la tabla.

  4. Haga clic en el menú de acciones 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, la columna se suprimirá.

Nota: 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 en el esquema. Si no puede evitar un cambio de esquema en una tabla Global Active, 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 Frozen (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 Global Active.

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 el menú de acciones situado en la parte 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 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. Se borra una réplica de la parte inferior a la parte superior de la jerarquía de tablas en una tabla principal-secundaria (se borra primero el secundario de la réplica y, a continuación, el principal). Si la tabla secundaria es una tabla activa global, utilice la opción de borrar réplica de la otra región de réplica para borrarla. Si la tabla secundaria es una tabla única, utilice la tabla de borrar 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:

Para borrar la réplica de fx de la tabla A, sus tablas secundarias A.B y A.B.C deben soltarse de fx en primer lugar de abajo hacia arriba:

  1. en phx, tabla desplegable A.B.C

  2. en iad, borrar la réplica phx 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 vuelve a cambiar a una tabla única.

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 Global active para esta tabla tiene el valor No.

Temas relacionados