Todos los productos
Search
Centro de documentos

:CreateRequestDiagnosis

Última actualización: Sep 05, 2026

Inicia una solicitud de diagnóstico de instrucciones SQL en una instancia conectada a DAS.

Antes de llamar a esta operación, compruebe que se cumplen los siguientes requisitos:

  • Si utiliza un SDK para llamar a DAS, establezca la región en cn-shanghai.

  • Esta operación es compatible con los siguientes servicios de base de datos:

    • RDS MySQL

    • RDS PostgreSQL

    • RDS SQL Server

    • PolarDB for MySQL

    • PolarDB for PostgreSQL (compatible con Oracle)

    • ApsaraDB for MongoDB

Nota

La versión secundaria del motor de una instancia de RDS for PostgreSQL debe ser 20220130 o posterior. Para obtener más información, consulte

Actualizar la versión secundaria del motor de una instancia de RDS for PostgreSQL

.

Parámetros de solicitud

ParámetroTipoObligatorioEjemploDescripción
ActionStringSíCreateRequestDiagnosis

Operación que desea ejecutar. Establezca el valor en CreateRequestDiagnosis.

InstanceIdStringSírm-0iwhhl8gx0ld6****

ID de la instancia.

NodeIdStringNo202****

ID del nodo.

Nota Este parámetro es obligatorio para instancias de clúster como PolarDB for MySQL, PolarDB for PostgreSQL (compatible con Oracle) y ApsaraDB for MongoDB.
DatabaseStringSídas

Nombre de la base de datos.

SqlStringSíselect * from test where name = 'mockUser'

Instrucción SQL que se va a diagnosticar.

Parámetros de respuesta

ParámetroTipoEjemploDescripción
CodeString200

Código de estado HTTP devuelto.

MessageStringSuccessful

Mensaje devuelto.

Nota Si la solicitud se procesa correctamente, se devuelve Successful. Si falla, se devuelve un mensaje de error que contiene información como el código de error.
DataString61820b594664275c4429****

ID único de la tarea de diagnóstico. Se usa para consultar el resultado del diagnóstico posteriormente.

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

ID de la solicitud.

SuccessStringtrue

Indica si la solicitud se procesó correctamente. Valores válidos:

  • true: la solicitud se procesó correctamente.
  • false: la solicitud falló.

Ejemplos

Solicitudes de ejemplo

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

Respuestas de ejemplo exitosas

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 error

HttpCode

Código de error

Mensaje de error

Descripción

400

InvalidParams

The request parameters are invalid.

Mensaje de error devuelto porque los parámetros de solicitud especificados no son válidos.

Para consultar la lista de códigos de error, visite el centro de errores de API.