Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2025-05-23 GMT+08:00

Configuração de uma tabela fria

Esta seção descreve como configurar uma tabela fria.

Você pode configurar uma tabela fria de uma das seguintes maneiras:

  • No console: você pode criar e migrar de volta uma tabela fria no console.
  • Usando instruções SQL: você pode criar, consultar e migrar de volta uma tabela fria usando instruções SQL. Se houver mais de 100.000 tabelas na instância de BD, você poderá criar e migrar de volta uma tabela fria usando apenas instruções SQL.

Restrições

  • Para usar a separação de dados frios e quentes, envie uma aplicação escolhendo Service Tickets > Create Service Ticket no canto superior direito do console de gerenciamento.
  • A versão do kernel da sua instância de TaurusDB deve ser 2.0.54.240600 ou posterior. Para obter detalhes sobre como consultar a versão do kernel, consulte Como verificar a versão de uma instância de TaurusDB?
  • O arquivamento de dados frios só pode ser ativado para instâncias de cluster.

Configuração de uma tabela fria no console

  1. Faça logon no console de gerenciamento.
  2. Clique em no canto superior esquerdo e selecione uma região e um projeto.
  3. Clique em no canto superior esquerdo da página e escolha Databases > TaurusDB.
  4. Na página Instances, clique no nome da instância.
  5. No painel de navegação, clique em Cold and Hot Data Separation.
  6. Clique em à direita de Cold and Hot Data Separation. Na caixa de diálogo exibida, clique em OK.

    Figura 1 Ativação da separação de dados frios e quentes

  7. Clique em Create Cold Table.

    Figura 2 Criação de uma tabela fria

  8. Na caixa de diálogo exibida, procure o nome do banco de dados, da tabela ou da partição a serem arquivados como dados frios.
  9. Selecione as tabelas ou partições a serem arquivadas como dados frios.

    Figura 3 Selecionar as tabelas a serem arquivadas
    • Tabelas frias só podem ser consultadas usando instruções SELECT e a velocidade da consulta é lenta. Não configure tabelas que armazenem dados atualizados com frequência como tabelas frias.
    • A separação de dados quentes e frios não pode ser ativada para instâncias com TDE ou backup entre regiões ativado.
    • Só é possível fazer o backup da estrutura de uma tabela fria. Não é possível fazer backup ou restauração de dados frios.
    • Durante a migração usando o DRS, se você quiser reter dados de tabelas frias de um banco de dados de origem, migre tabelas frias de volta para o banco de dados de origem e, em seguida, migre o banco de dados usando o DRS. Caso contrário, as tabelas frias serão migradas para tabelas vazias do banco de dados de destino.
    • Para evitar uma falha de criação, não execute instruções DDL ou DML na tabela selecionada.

  10. Clique em OK.
  11. Depois que a tabela fria for criada, visualize seus detalhes.

    Figura 4 Exibição de detalhes sobre uma tabela fria

  12. Se você precisar modificar uma tabela fria ou consultar a tabela com frequência, clique em Migrate Back na coluna Operation para migrar a tabela de volta para a instância de BD.

    É aconselhável migrar tabelas frias de volta fora do horário de pico, pois essa operação pode levar muito tempo.

    Figura 5 Migração de volta uma tabela fria

    Confirme a tarefa e clique em OK

Configuração de uma tabela fria usando instruções SQL

Ao configurar uma tabela fria usando instruções SQL, você precisa usar DAS ou um cliente (como o cliente mysql) para se conectar à sua instância de TaurusDB e, em seguida, executar as instruções SQL correspondentes. O procedimento a seguir usa o DAS como exemplo.

  1. Na página Instances, localize uma instância e clique em Log In na coluna Operation.

    Figura 6 Efetuar logon em uma instância

  2. Na página exibida, insira o nome de usuário e a senha corretos e clique em Test Connection. Depois que a conexão for bem-sucedida, clique em Log In.

    Figura 7 Página de logon

  3. Escolha SQL Operations > SQL Query.

    Figura 8 Operações de SQL

  4. Configure uma tabela fria usando instruções SQL.

    • Criação de uma tabela fria

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

      Exemplo:

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

      Figura 9 Criação de uma tabela fria
    • Consulta de dados de uma tabela fria

      select * from table_name;

      Exemplo:

      select * from table1;

      Figura 10 Consulta de dados de uma tabela fria
    • Consulta do status de arquivamento ou migração

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

      Exemplo:

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

      Figura 11 Consulta do status de arquivamento ou migração
    • Migração de volta uma tabela fria

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

      Exemplo:

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

      Figura 12 Migração de volta uma tabela fria