Todos os produtos
Search
Central de documentação

:CreateRequestDiagnosis

Última atualização: Jun 27, 2026

Inicia uma solicitação de diagnóstico de instrução SQL em uma instância conectada ao DAS.

Antes de chamar esta operação, verifique se os seguintes requisitos foram atendidos:

  • Se você utilizar um SDK para chamar o DAS, defina a região como cn-shanghai.

  • Esta operação é compatível com os seguintes serviços de banco de dados:

    • RDS MySQL

    • RDS PostgreSQL

    • RDS SQL Server

    • PolarDB for MySQL

    • PolarDB for PostgreSQL (compatível com Oracle)

    • ApsaraDB for MongoDB

Nota

A versão secundária do mecanismo de uma instância RDS for PostgreSQL deve ser 20220130 ou posterior. Para mais informações, consulte

Atualizar a versão secundária do mecanismo de uma instância RDS for PostgreSQL

.

Parâmetros de solicitação

ParâmetroTipoObrigatórioExemploDescrição
ActionStringSimCreateRequestDiagnosis

Operação a ser executada. Defina o valor como CreateRequestDiagnosis.

InstanceIdStringSimrm-0iwhhl8gx0ld6****

ID da instância.

NodeIdStringNão202****

ID do nó.

Nota Parâmetro obrigatório para instâncias de cluster, como PolarDB for MySQL, PolarDB for PostgreSQL (compatível com Oracle) e ApsaraDB for MongoDB.
DatabaseStringSimdas

Nome do banco de dados.

SqlStringSimselect * from test where name = 'mockUser'

Instrução SQL a ser diagnosticada.

Parâmetros de resposta

ParâmetroTipoExemploDescrição
CodeString200

Código de status HTTP retornado.

MessageStringSuccessful

Mensagem retornada.

Nota Se a solicitação for bem-sucedida, o valor retornado será Successful. Em caso de falha, o sistema retorna uma mensagem de erro com informações como o código de erro.
DataString61820b594664275c4429****

ID exclusivo da tarefa de diagnóstico. Utilize este valor para consultar o resultado posteriormente.

RequestIdString800FBAF5-A539-5B97-A09E-C63AB2F7****

ID da solicitação.

SuccessStringtrue

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

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

Exemplos

Exemplos de solicitações

http(s)://das.cn-shanghai.aliyuncs.com/?Action=CreateRequestDiagnosis
&InstanceId=rm-0iwhhl8gx0ld6****
&NodeId=202****
&Database=das
&Sql=select * from test where name = 'mockUser'
&Common request parameters

Exemplos de respostas de sucesso

Formato XML

HTTP/1.1 200 OK
Content-Type:application/xml

<CreateRequestDiagnosisResponse>
    <Code>200</Code>
    <Message>Successful</Message>
    <Data>61820b594664275c4429****</Data>
    <RequestId>800FBAF5-A539-5B97-A09E-C63AB2F7****</RequestId>
    <Success>true</Success>
</CreateRequestDiagnosisResponse>

Formato JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
  "Code" : "200",
  "Message" : "Successful",
  "Data" : "61820b594664275c4429****",
  "RequestId" : "800FBAF5-A539-5B97-A09E-C63AB2F7****",
  "Success" : "true"
}

Códigos de erro

HttpCode

Código de erro

Mensagem de erro

Descrição

400

InvalidParams

The request parameters are invalid.

Mensagem de erro retornada porque os parâmetros de solicitação especificados são inválidos.

Para obter uma lista de códigos de erro, visite o API Error Center.