Todos os produtos
Search
Central de documentação

Database Autonomy Service:DescribeCloudbenchTask

Última atualização: Aug 21, 2026

Consulta uma tarefa de teste de estresse.

Descrição da operação

O Database Autonomy Service (DAS) fornece recursos de teste de estresse para ajudar você a verificar se as especificações da sua instância precisam ser escalonadas para lidar efetivamente com picos de tráfego do serviço. Para mais informações, consulte Teste de estresse inteligente.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

hdm:DescribeCloudbenchTask

get

*Todos os recursos.

*

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

TaskId

string

Sim

O ID da tarefa. Você pode chamar a operação DescribeCloudBenchTasks para obter o ID da tarefa.

e5cec704-0518-430f-8263-76f4dcds****

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

Code

string

O código de status retornado.

200

Message

string

A mensagem retornada.

Nota

Se a solicitação for bem-sucedida, Successful será retornado. Se a solicitação falhar, uma mensagem de erro será retornada, como um código de erro.

Successful

RequestId

string

O ID da solicitação.

B6D17591-B48B-4D31-9CD6-9B9796B2****

Success

string

Indica se a solicitação foi bem-sucedida. Valores válidos:

  • true: A solicitação foi bem-sucedida.

  • false: A solicitação falhou.

true

Data

object

As informações detalhadas, incluindo o número total de entradas e códigos de erro.

DtsJobName

string

O nome da tarefa do Data Transmission Service (DTS).

Migração entre instâncias RDS

ErrorMessage

string

A mensagem de erro retornada quando a tarefa falha.

DTS-070211: Connect Source DB failed. cause by [com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Could not create connection to database server. Attempted reconnect 3 times. Giving up.][com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure\n\nThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.][java.net.ConnectException:Connection timed out (Connection timed out)] About more information in [https://yq.aliyun.com/articles/499178]

External

string

As informações adicionais.

Null

BackupType

string

O tipo de backup. Valores válidos:

  • TIMESTAMP: por hora do backup.

  • BACKUPID: por ID do conjunto de backup.

TIMESTAMP

UserId

string

O ID da conta Alibaba Cloud.

109141182625****

DstType

string

O tipo da instância de destino. Valores válidos:

  • Instance (padrão): ID da instância.

  • ConnectionString: endpoint da instância.

Instance

EcsInstanceId

string

O ID da instância ECS.

i-bp1ecr5go2go1****

DstInstanceUuid

string

A identidade única da instância de destino.

hdm_d887b5ccf99fa0dc9a1e5aaac368****

TaskType

string

O tipo da tarefa de teste de estresse. Valores válidos:

  • pressure test (padrão): teste de estresse inteligente. O tráfego capturado da instância de destino é reproduzido na instância de destino na velocidade máxima suportada pelas especificações da instância de destino.

  • smart pressure test: teste de estresse gerado. Ao analisar e aprender o tráfego capturado da instância de destino em um curto período de tempo, um tráfego consistente com o modelo de negócios e a distribuição de tráfego do tráfego original é gerado para testes de estresse contínuos. Isso reduz o tempo necessário para coletar dados da instância de destino e diminui os custos de armazenamento e a sobrecarga de desempenho.

pressure test

BenchStep

string

A subetapa da tarefa de teste de estresse. Valores válidos:

  • NEW: inicialização da tarefa.

  • WAIT_BUY_ECS: comprando uma instância ECS.

  • WAIT_START_ECS: iniciando a instância ECS.

  • WAIT_INSTALL_JDK: instalando o JDK.

  • WAIT_INSTALL_DBGATEWAY: instalando o DBGateway.

  • ADD_SECURITY_IPS_STEP: configurando a lista de permissões do grupo de segurança.

  • ARCHIVE: arquivando SQL completo.

  • DOWNLOAD: baixando o arquivo SQL completo.

  • PROCEED: pré-processando o arquivo SQL completo.

  • PRE_LOAD: pré-carregando o arquivo SQL completo.

  • VALIDATE: verificação funcional.

  • PRESSURE: teste de estresse de desempenho.

PROCEED

Version

string

A versão da tarefa de teste de estresse. Valores válidos:

  • V2.0

  • V3.0

V3.0

EndState

string

O estado após o término da tarefa de teste de estresse. Valores válidos:

  • WAIT_TARGET: preparando a instância de destino para o teste de estresse.

  • WAIT_DBGATEWAY: preparando a implantação do teste de estresse.

  • WAIT_SQL: preparando SQL completo.

  • WAIT_LOGIC: preparando para iniciar a reprodução de tráfego.

Nota

Após a tarefa de teste de estresse executar o estado especificado por EndState, a tarefa atinge diretamente o estado concluído.

WAIT_LOGIC

SrcInstanceUuid

string

O UUID da instância de origem.

a364e414-e68b-4e5c-9166-65b3a153****

ClientType

string

O tipo da máquina de teste de estresse. Valores válidos:

  • ECS: Você precisa preparar o Database Gateway por conta própria.

  • DAS_ECS: uma instância ECS comprada e implantada automaticamente pelo DAS.

ECS

State

string

O estado atual da tarefa de teste de estresse. Valores válidos:

  • WAIT_TARGET: preparando a instância de destino para o teste de estresse.

  • WAIT_DBGATEWAY: preparando a implantação do teste de estresse.

  • WAIT_SQL: preparando SQL completo.

  • WAIT_LOGIC: preparando para iniciar a reprodução de tráfego.

WAIT_TARGET

DstIp

string

O parâmetro reservado.

None

SrcPublicIp

string

O parâmetro reservado.

None

BackupId

string

O ID do conjunto de backup. Você pode chamar a operação DescribeBackups para obter o ID do conjunto de backup.

229132

SqlCompleteReuse

string

As informações de reutilização do SQL completo.

{"sqlUuid":"task_a37d2f07-45cb-****-a2a6-c66c62****","metaUuid":"task_211e2561-5c0c-486b-864c-56b511****","sqlFile":"cl-1620057600000-1800626.sc","metaFile":"cl-1620057600000-180****.meta"}

SmartPressureTime

integer

A duração do teste de estresse gerado. Unidade: milissegundos.

86400000

ArchiveState

integer

O estado de arquivamento de SQL. Valores válidos:

  • 0: não iniciado.

  • 1: concluído.

  • 2: erro.

  • 3: em execução.

  • 4: nenhum download necessário.

1

Status

string

O status de execução da tarefa de teste de estresse. Valores válidos:

  • SUCCESS: bem-sucedido.

  • IGNORED: ignorado.

  • RUNNING: em execução.

  • EXCEPTION: anormal.

RUNNING

WorkDir

string

O diretório temporário gerado pela tarefa de teste de estresse.

/tmp/bench/

ArchiveOssTableName

string

O nome da tabela OSS arquivada.

custins15546355_161604665****

DtsJobId

string

O ID da tarefa de migração do DTS.

i03e3zty16i****

DtsJobState

integer

O estado da tarefa DTS. Valores válidos:

  • NOT_STARTED: não iniciado.

  • PRE_CHECKING: pré-verificação em andamento.

  • PRE_CHECK_FAILED: falha na pré-verificação.

  • CHECKING: verificando.

  • MIGRATING: migrando.

  • CATCHED: sincronizado.

  • SUSPENDING: suspendendo.

  • MIGRATION_FAILED: falha na migração.

  • FINISHED: concluído.

  • INITIALIZING: inicializando sincronização.

  • INITIALIZE_FAILED: falha na inicialização da sincronização.

  • SYNCHRONIZING: sincronizando.

  • MODIFYING: modificando objetos de sincronização.

  • SWITCHING: alternando.

  • FAILED: falhou.

CHECKING

DstPort

integer

A porta da instância de destino.

3306

DtsJobClass

string

A especificação da tarefa DTS.

medium

ClientGatewayId

string

O ID do gateway de banco de dados da máquina de teste de estresse.

58598b2af48a0193dfc16fc6964ef****

Description

string

A descrição da tarefa de teste de estresse.

test-das-bench-0501

ErrorCode

string

O código de erro retornado pela tarefa interna de teste de estresse.

10910

TableSchema

string

Os nomes das tabelas envolvidas na tarefa de teste de estresse.

[{"TABLE_NAME":"customer1","TABLE_SCHEMA":"tpcc"}]

DtsJobStatus

string

O estado da tarefa DTS. Valores válidos:

  • NOT_STARTED: não iniciado.

  • PRE_CHECKING: pré-verificação em andamento.

  • PRE_CHECK_FAILED: falha na pré-verificação.

  • CHECKING: verificando.

  • MIGRATING: migrando.

  • CATCHED: sincronizado.

  • SUSPENDING: suspendendo.

  • MIGRATION_FAILED: falha na migração.

  • FINISHED: concluído.

  • INITIALIZING: inicializando sincronização.

  • INITIALIZE_FAILED: falha na inicialização da sincronização.

  • SYNCHRONIZING: sincronizando.

  • MODIFYING: modificando objetos de sincronização.

  • SWITCHING: alternando.

  • FAILED: falhou.

PRE_CHECKING

SrcInstanceArea

string

O tipo de banco de dados da instância de origem.

RDS

BenchStepStatus

string

O status da subetapa do teste de estresse. Valores válidos:

  • NEW: inicialização da tarefa.

  • RUNNING: em execução.

  • FAILED: falhou.

  • FINISHED: concluído.

  • Terminated: encerrado.

  • Deleted: excluído.

FINISHED

Source

string

A origem da tarefa. Valores válidos:

  • DAS.

  • OPEN_API.

DAS

ArchiveJobId

string

O ID da tarefa de arquivamento.

'202105211430070112231480820340758****

Topic

string

O tópico de consumo do Kafka.

das

RequestDuration

integer

A duração da tarefa de teste de estresse.

864000

TaskId

string

O ID da tarefa.

e5cec704-0518-430f-8263-76f4dcds****

Rate

integer

O multiplicador da taxa de teste de estresse. A taxa de reprodução deve ser um número inteiro positivo. Valores válidos: 0 a 30. Valor padrão: 1.

1

Exemplos

Resposta de sucesso

JSON formato

{
  "Code": "200",
  "Message": "Successful",
  "RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
  "Success": "true",
  "Data": {
    "DtsJobName": "Migration between RDS instances",
    "ErrorMessage": "DTS-070211: Connect Source DB failed. cause by [com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Could not create connection to database server. Attempted reconnect 3 times. Giving up.][com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure\\n\\nThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.][java.net.ConnectException:Connection timed out (Connection timed out)] About more information in [https://yq.aliyun.com/articles/499178].",
    "External": "Null",
    "BackupType": "TIMESTAMP",
    "UserId": "109141182625****",
    "DstType": "Instance",
    "EcsInstanceId": "i-bp1ecr5go2go1****",
    "DstInstanceUuid": "hdm_d887b5ccf99fa0dc9a1e5aaac368****",
    "TaskType": "pressure test",
    "BenchStep": "PROCEED",
    "Version": "V3.0",
    "EndState": "WAIT_LOGIC",
    "SrcInstanceUuid": "a364e414-e68b-4e5c-9166-65b3a153****",
    "ClientType": "ECS",
    "State": "WAIT_TARGET",
    "DstIp": "None",
    "SrcPublicIp": "None",
    "BackupId": "229132",
    "SqlCompleteReuse": "{\"sqlUuid\":\"task_a37d2f07-45cb-****-a2a6-c66c62****\",\"metaUuid\":\"task_211e2561-5c0c-486b-864c-56b511****\",\"sqlFile\":\"cl-1620057600000-1800626.sc\",\"metaFile\":\"cl-1620057600000-180****.meta\"}",
    "SmartPressureTime": 86400000,
    "ArchiveState": 1,
    "Status": "RUNNING",
    "WorkDir": "/tmp/bench/",
    "ArchiveOssTableName": "custins15546355_161604665****",
    "DtsJobId": "i03e3zty16i****",
    "DtsJobState": 0,
    "DstPort": 3306,
    "DtsJobClass": "medium",
    "ClientGatewayId": "58598b2af48a0193dfc16fc6964ef****",
    "Description": "test-das-bench-0501",
    "ErrorCode": "10910",
    "TableSchema": "[{\"TABLE_NAME\":\"customer1\",\"TABLE_SCHEMA\":\"tpcc\"}]",
    "DtsJobStatus": "PRE_CHECKING",
    "SrcInstanceArea": "RDS",
    "BenchStepStatus": "FINISHED",
    "Source": "DAS",
    "ArchiveJobId": "'202105211430070112231480820340758****",
    "Topic": "das",
    "RequestDuration": 864000,
    "TaskId": "e5cec704-0518-430f-8263-76f4dcds****",
    "Rate": 1
  }
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400 InvalidParams The request parameters are invalid. Os parâmetros da solicitação são inválidos.
403 NoPermission You are not authorized to do this action. Você não tem as permissões para realizar esta operação.

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.