Çalıştırılamayan SQL şablonlarını sorgular.
Bu API işlemini çağırmak için bir Alibaba Cloud SDK veya Database Autonomy Service (DAS) SDK kullanıyorsanız SDK'nın en son sürümünü kullanmanızı öneririz.
DAS API işlemlerini çağırmak için bir SDK kullanıyorsanız bölge kimliğini cn-shanghai olarak ayarlayın.
-
Bu işlem aşağıdaki veritabanı hizmetleri için geçerlidir:
ApsaraDB RDS for MySQL
PolarDB for MySQL
ApsaraDB RDS for PostgreSQL
İstek parametreleri
| Parametre | Tür | Zorunlu | Örnek | Açıklama |
| Action | String | Evet | GetQueryOptimizeExecErrorStats | Gerçekleştirmek istediğiniz işlem. Değeri GetQueryOptimizeExecErrorStats olarak ayarlayın. |
| Engine | String | Evet | MySQL | Veritabanı motoru. Geçerli değerler:
|
| InstanceIds | String | Hayır | rm-2ze8g2am97624**** | Örnek kimlikleri. Birden fazla kimliği virgül (,) ile ayırın. |
| Keywords | String | Hayır | select update | SQL şablonlarının anahtar kelimeleri. Birden fazla anahtar kelimeyi boşlukla ayırın. |
| LogicalOperator | String | Hayır | or | Birden fazla anahtar kelime arasındaki mantıksal ilişki. Geçerli değerler:
|
| DbNames | String | Hayır | testdb01 | Sorgulanacak veritabanının adı. |
| Time | String | Evet | 1642953600000 | Sorgulanacak zaman aralığının bitişi. Zamanı UNIX zaman damgası biçiminde belirtin. Birim: milisaniye. |
| PageSize | String | Evet | 10 | Her sayfada döndürülecek girdi sayısı. Varsayılan değer: 10. |
| PageNo | String | Evet | 1 | Döndürülecek sayfanın numarası. Sayfalar 1'den başlar. Varsayılan değer: 1. |
| OrderBy | String | Hayır | error_count | Döndürülen girdilerin sıralanacağı alan. Yalnızca error_count desteklenir; bu, girdilerin başarısız çalışma sayısına göre sıralandığını gösterir. |
| Asc | String | Hayır | true | Döndürülen girdilerin artan düzende sıralanıp sıralanmayacağını belirtir. Varsayılan değer: true. Geçerli değerler:
|
| Region | String | Hayır | cn-china | Örneğin bulunduğu bölge. Geçerli değerler:
Bu parametre yalnızca InstanceIds parametresi boş bırakıldığında geçerlidir. InstanceIds parametresini belirtmezseniz sistem Region parametresiyle ayarlanan bölgeden veri alır. Varsayılan olarak Region parametresi cn-china olarak ayarlanır. InstanceIds parametresini belirttiyseniz belirtilen Region parametresi geçersiz hale gelir ve sistem belirtilen ilk örneğin bulunduğu bölgeden veri alır. Not Örnekleriniz Çin anakarasındaki bölgelerde bulunuyorsa bu parametreyi cn-china olarak ayarlayın. |
Yanıt parametreleri
| Parametre | Tür | Örnek | Açıklama |
| Code | String | 200 | Döndürülen HTTP durum kodu. |
| Message | String | Successful | İstek için döndürülen mesaj. |
| Data | Object | Hata kodları ve döndürülen girdi sayısı dahil olmak üzere ayrıntılı bilgiler. | |
| Total | Long | 19 | Döndürülen toplam girdi sayısı. |
| PageNo | Integer | 1 | Döndürülen sayfanın sayfa numarası. |
| PageSize | Integer | 10 | Her sayfada döndürülen girdi sayısı. |
| Extra | String | None | Ayrılmış bir parametre. |
| List | Array of QueryOptimizeExecErrorStats | Çalıştırılamayan SQL şablonlarına ilişkin bilgiler. | |
| InstanceId | String | rm-2ze8g2am97624**** | Örneğin kimliği. |
| InstanceName | String | test01 | Örneğin diğer adı. |
| Dbname | String | testdb01 | Veritabanının adı. |
| SqlId | String | 2e8147b5ca2dfc640dfd5e43d96a**** | SQL şablonunun kimliği. |
| SqlText | String | select * from test1 | SQL şablonunun içeriği. |
| ErrorCode | String | 1146 | Döndürülen hata kodu. |
| ErrorCount | Long | 10 | Hata sayısı. |
| RequestId | String | B6D17591-B48B-4D31-9CD6-9B9796B2**** | İsteğin kimliği. |
| Success | String | 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=GetQueryOptimizeExecErrorStats
&Engine=MySQL
&InstanceIds=rm-2ze8g2am97624****
&Keywords=select update
&LogicalOperator=or
&DbNames=testdb01
&Time=1642953600000
&PageSize=10
&PageNo=1
&OrderBy=error_count
&Asc=true
&Region=cn-china
&Common request parameters
Örnek başarılı yanıt
XML biçimi
HTTP/1.1 200 OK
Content-Type:application/xml
<GetQueryOptimizeExecErrorStatsResponse>
<Code>200</Code>
<Message>Successful</Message>
<Data>
<Total>19</Total>
<PageNo>1</PageNo>
<PageSize>10</PageSize>
<Extra>None</Extra>
<List>
<InstanceId>rm-2ze8g2am97624****</InstanceId>
<InstanceName>test01</InstanceName>
<Dbname>testdb01</Dbname>
<SqlId>2e8147b5ca2dfc640dfd5e43d96a****</SqlId>
<SqlText>select * from test1</SqlText>
<ErrorCode>1146</ErrorCode>
<ErrorCount>10</ErrorCount>
</List>
</Data>
<RequestId>B6D17591-B48B-4D31-9CD6-9B9796B2****</RequestId>
<Success>true</Success>
</GetQueryOptimizeExecErrorStatsResponse>
JSON biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"Code" : "200",
"Message" : "Successful",
"Data" : {
"Total" : 19,
"PageNo" : 1,
"PageSize" : 10,
"Extra" : "None",
"List" : [ {
"InstanceId" : "rm-2ze8g2am97624****",
"InstanceName" : "test01",
"Dbname" : "testdb01",
"SqlId" : "2e8147b5ca2dfc640dfd5e43d96a****",
"SqlText" : "select * from test1",
"ErrorCode" : "1146",
"ErrorCount" : 10
} ]
},
"RequestId" : "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"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 bkz. Hizmet hata kodları.