Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2025-05-22 GMT+08:00

Configuración de una tabla fría

Esta sección describe cómo configurar una tabla fría.

Puede configurar una tabla fría de cualquiera de las siguientes maneras:

  • En la consola: puede crear y volver a migrar una tabla fría en la consola.
  • Uso de sentencias SQL: puede crear, consultar y volver a migrar una tabla fría mediante sentencias SQL. Si hay más de 100,000 tablas en la instancia de BD, puede crear y volver a migrar una tabla fría solo mediante sentencias SQL.

Restricciones

Configuración de una tabla fría en la consola

  1. Inicie sesión en la consola de gestión.
  2. Haga clic en en la esquina superior izquierda y seleccione una región y un proyecto.
  3. Haga clic en en la esquina superior izquierda de la página y elija Databases > TaurusDB.
  4. En la página Instances, haga clic en el nombre de la instancia.
  5. En el panel de navegación, haga clic en Cold and Hot Data Separation.
  6. Haga clic en a la derecha de Cold and Hot Data Separation. En el cuadro de diálogo que aparece en pantalla, haga clic en OK.

    Figura 1 Habilitación de la separación de datos en frío y en caliente

  7. Haga clic en Create Cold Table.

    Figura 2 Creación de una tabla fría

  8. En el cuadro de diálogo que aparece en pantalla, busque el nombre de la base de datos, tabla o partición que se va a archivar como datos fríos.
  9. Seleccione las tablas o particiones que desea archivar como datos fríos.

    Figura 3 Selección de las tablas que se van a archivar
    • Las tablas frías solo se pueden consultar usando instrucciones SELECT y la velocidad de consulta es lenta. No configure las tablas que almacenan datos actualizados con frecuencia como tablas frías.
    • La separación de datos en caliente y en frío no se puede habilitar para instancias con TDE o copia de respaldo entre regiones habilitados.
    • Solo se puede hacer una copia de respaldo de la estructura de una tabla fría. Los datos fríos no se pueden respaldar ni restaurar.
    • Durante la migración mediante DRS, si desea conservar los datos de tabla en frío de una base de datos de origen, vuelva a migrar las tablas en frío a la base de datos de origen y, a continuación, migre la base de datos mediante DRS. De lo contrario, las tablas frías se migrarán a tablas vacías de la base de datos de destino.
    • Para evitar un error de creación, no ejecute sentencias DDL o DML en la tabla seleccionada.

  10. Haga clic en OK.
  11. Una vez creada la tabla fría, vea sus detalles.

    Figura 4 Consulta de detalles de una tabla fría

  12. Si necesita modificar una tabla fría o consultar la tabla con frecuencia, haga clic en Migrate Back en la columna Operation para volver a migrar la tabla a la instancia de BD.

    Se recomienda volver a migrar las mesas frías durante horas de menor actividad porque esta operación puede tardar mucho tiempo.

    Figura 5 Volver a migrar a una tabla fría

    Confirme la tarea y haga clic en OK.

Configuración de una tabla fría mediante sentencias SQL

Al configurar una tabla fría mediante sentencias SQL, debe utilizar DAS o un cliente (como el cliente mysql) para conectarse a su instancia de TaurusDB y, a continuación, ejecutar las sentencias SQL correspondientes. El siguiente procedimiento utiliza DAS como ejemplo.

  1. En la página Instances, busque una instancia y haga clic en Log In en la columna de Operation.

    Figura 6 Inicio de sesión en una instancia

  2. En la página mostrada, ingrese el nombre de usuario y la contraseña correctos y haga clic en Test Connection. Una vez establecida la conexión, haga clic en Log In.

    Figura 7 Página de inicio de sesión

  3. Seleccione SQL Operations > SQL Query.

    Figura 8 Operaciones de SQL

  4. Configure una tabla fría mediante sentencias SQL.

    • Creación de una tabla fría

      CALL dbms_schs.make_io_transfer("start", "database_name", "table_name", "partition_name", "", "obs");

      Por ejemplo:

      CALL dbms_schs.make_io_transfer("start", "test", "table1", "", "", "obs");

      Figura 9 Creación de una tabla fría
    • Consulta de datos de una tabla fría

      select * from table_name;

      Por ejemplo:

      select * from table1;

      Figura 10 Consulta de datos de una tabla fría
    • Consulta del estado de archivado o migración

      CALL dbms_schs.show_io_transfer("database_name", "table_name", "partition_name");

      Por ejemplo:

      CALL dbms_schs.show_io_transfer("test", "table1", "");

      Figura 11 Consulta del estado de archivado o migración
    • Volver a migrar a una tabla fría

      CALL dbms_schs.make_io_transfer("start", "database_name", "table_name", "partition_name", "obs", "");

      Por ejemplo:

      CALL dbms_schs.make_io_transfer("start", "test", "table1", "", "obs", "");

      Figura 12 Volver a migrar a una tabla fría