SQL Explorer verilerindeki MySQL hata kodlarını ve her bir hata koduna karşılık gelen SQL şablonu sayısını eşzamansız olarak sorgular.
Eşzamansız bir çağrı yapıldıktan sonra tam sorgu sonuçları hemen döndürülmez. Yanıtta isFinish değeri false ise 1 saniye bekleyin ve çağrıyı yeniden başlatın. Tam sorgu sonuçları, isFinish değeri true olduğunda döndürülür.
Bu API işlemi yalnızca DAS Professional Edition etkinleştirilmiş ApsaraDB RDS for MySQL örnekleri ve PolarDB for MySQL kümeleri için desteklenir. Daha fazla bilgi için bkz. DAS Professional Edition Satın Alma.
Database Autonomy Service (DAS) hizmetini çağırmak için bir SDK kullanıyorsanız bölgeyi cn-shanghai olarak ayarlayın.
İstek parametreleri
| Parametre | Tür | Gerekli | Örnek | Açıklama |
| Action | String | Evet | GetAsyncErrorRequestStatByCode | Gerçekleştirmek istediğiniz işlem. Değeri GetAsyncErrorRequestStatByCode olarak ayarlayın. |
| InstanceId | String | Evet | rm-2ze8g2am97624**** | Örnek kimliği. |
| NodeId | String | Hayır | pi-wz9s658475e58**** | Düğüm kimliği. Not Bu parametre PolarDB for MySQL kümeleri için gereklidir. |
| Start | Long | Hayır | 1642556990714 | Sorgulanacak zaman aralığının başlangıcı. Zamanı UNIX zaman damgası biçiminde belirtin. Birim: milisaniye. Not Başlangıç zamanı, geçerli zamandan en fazla 90 gün önce olabilir. |
| End | Long | Hayır | 1642566830000 | Sorgulanacak zaman aralığının bitişi. Zamanı UNIX zaman damgası biçiminde belirtin. Birim: milisaniye. Not Bitiş zamanı başlangıç zamanından sonra olmalıdır. Aralık 24 saati aşamaz. |
| DbName | String | Hayır | testdb01 | Veritabanı adı. |
Yanıt parametreleri
| Parametre | Tür | Örnek | Açıklama |
| Code | Long | 200 | Döndürülen HTTP durum kodu. |
| Message | String | Successful | İstek için döndürülen mesaj. Not İstek başarılı olursa Successful döndürülür. İstek başarısız olursa hata kodu gibi bilgiler içeren bir hata mesajı döndürülür. |
| Data | Object | Döndürülen veriler. |
|
| fail | Boolean | false | İsteğin başarısız olup olmadığını gösterir. Geçerli değerler:
|
| isFinish | Boolean | true | Eşzamansız isteğin tamamlanıp tamamlanmadığını gösterir.
|
| resultId | String | async__fcd7c35788e62324622c3b4a03de**** | Eşzamansız isteğin kimliği. |
| state | String | SUCCESS | Eşzamansız isteğin yürütme durumu.
|
| timestamp | Long | 1644560866961 | İsteğin yürütüldüğü zaman. Bu parametrenin değeri bir UNIX zaman damgasıdır. Birim: ms. |
| complete | Boolean | true | Eşzamansız isteğin tamamlanıp tamamlanmadığını gösterir. Geçerli değerler:
|
| result | Array of stat | Döndürülen hata kodlarının bilgileri ve her bir hata koduna karşılık gelen SQL şablonu sayısı. |
|
| instanceId | String | rm-2ze8g2am97624**** | Örnek kimliği. |
| errorCode | String | 1062 | Hata kodu. |
| count | Integer | 1 | Hata koduna karşılık gelen SQL şablonu sayısı. |
| RequestId | String | 840F51F7-9C01-538D-94F6-AE712905**** | İstek kimliği. |
| Success | Boolean | true | İsteğin başarılı olup olmadığını gösterir. Geçerli değerler:
|
Örnekler
Örnek istekler
http(s)://das.cn-shanghai.aliyuncs.com/?Action=GetAsyncErrorRequestStatByCode
&InstanceId=rm-2ze8g2am97624****
&Start=1642556990714
&End=1642566830000
&DbName=testdb01
&Common request parameters
Örnek başarılı yanıt
XML biçimi
HTTP/1.1 200 OK
Content-Type:application/xml
<GetAsyncErrorRequestStatByCodeResponse>
<Code>200</Code>
<Message>Successful</Message>
<Data>
<fail>false</fail>
<isFinish>true</isFinish>
<resultId>async__fcd7c35788e62324622c3b4a03de****</resultId>
<state>SUCCESS</state>
<timestamp>1644560866961</timestamp>
<complete>true</complete>
<result>
<instanceId>rm-2ze8g2am97624****</instanceId>
<errorCode>1062</errorCode>
<count>1</count>
</result>
</Data>
<RequestId>840F51F7-9C01-538D-94F6-AE712905****</RequestId>
<Success>true</Success>
</GetAsyncErrorRequestStatByCodeResponse>
JSON biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"Code" : 200,
"Message" : "Successful",
"Data" : {
"fail" : false,
"isFinish" : true,
"resultId" : "async__fcd7c35788e62324622c3b4a03de****",
"state" : "SUCCESS",
"timestamp" : 1644560866961,
"complete" : true,
"result" : {
"instanceId" : "rm-2ze8g2am97624****",
"errorCode" : 1062,
"count" : 1
}
},
"RequestId" : "840F51F7-9C01-538D-94F6-AE712905****",
"Success" : true
}
Hata kodları
|
HTTP durum kodu |
Hata kodu |
Hata mesajı |
Açıklama |
|
400 |
InvalidParams |
The request parameters are invalid. |
Belirtilen istek parametreleri geçersiz olduğu için döndürülen hata mesajı. |
Hata kodlarının listesi için API Hata Merkezi adresini ziyaret edin.