Veritabanı örneklerinin otomatik parça geri dönüşümü kurallarını sorgular.
Operation description
Bu işlemi çağırmadan önce aşağıdaki hususlara dikkat edin:
-
Veritabanı Otonomi Hizmeti (DAS) API işlemlerini çağırmak için bir SDK kullanıyorsanız, bölge kimliğini cn-shanghai olarak ayarlamanız gerekir.
-
Veritabanı örneği, Yüksek Kullanılabilirlik Sürümüne sahip bir ApsaraDB RDS for MySQL örneğidir.
-
Veritabanı örneği dört veya daha fazla çekirdeğe sahiptir ve innodb_file_per_table değeri ON olarak ayarlanmıştır.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:GetAutoResourceOptimizeRules |
none |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ConsoleContext |
string |
No |
Ayrılmış parametre. |
None |
| InstanceIds |
string |
No |
Veritabanı örneği kimlikleri.
|
['rm-2ze8g2am97624****','rm-2vc54m2a6pd6p****','rm-2ze9xrhze0709****','rm-2ze8g2am97627****'] |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Yanıt parametreleri. |
||
| Code |
integer |
Döndürülen HTTP durum kodu. |
200 |
| Message |
string |
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 bir hata mesajı döndürülür. |
Successful |
| Data |
object |
Döndürülen veriler. |
|
| TotalAutoResourceOptimizeRulesCount |
integer |
Otomatik parça geri dönüşümü özelliği etkinleştirilmiş veritabanı örneklerinin sayısı. |
3 |
| EnableAutoResourceOptimizeCount |
integer |
Otomatik parça geri dönüşümü özelliği şu anda etkin olan veritabanı örneklerinin sayısı. |
1 |
| TurnOffAutoResourceOptimizeCount |
integer |
Otomatik parça geri dönüşümü özelliği daha önce etkinleştirilmiş ancak şu anda devre dışı bırakılmış olan veritabanı örneklerinin sayısı. |
1 |
| HasEnableRuleButNotDasProCount |
integer |
Otomatik parça geri dönüşümü özelliği etkin ve DAS Enterprise Edition devre dışı olan veritabanı örneklerinin sayısı. |
1 |
| EnableAutoResourceOptimizeList |
array<object> |
Otomatik parça geri dönüşümü özelliği şu anda etkin olan veritabanı örnekleri. |
|
|
object |
|||
| InstanceId |
string |
Veritabanı örneği kimliği. |
rm-2ze8g2am97624**** |
| AutoDefragment |
boolean |
Otomatik parça geri dönüşümü özelliğinin etkin olup olmadığını gösterir. Geçerli değerler:
|
true |
| TableSpaceSize |
number |
Otomatik parça geri dönüşümü özelliği etkin olan tek bir fiziksel tablonun minimum depolama kullanımı. Birim: GB. |
10 |
| DasProOn |
boolean |
DAS Enterprise Edition'ın etkin olup olmadığını gösterir. Geçerli değerler:
|
true |
| TableFragmentationRatio |
number |
Otomatik parça geri dönüşümü özelliği etkin olan tek bir fiziksel tablonun parçalanma oranı. |
0.2 |
| UserId |
string |
Veritabanı örneğini oluşturmak için kullanılan Alibaba Cloud hesabının kimliği. |
140692647406**** |
| TurnOffAutoResourceOptimizeList |
array<object> |
Otomatik parça geri dönüşümü özelliği daha önce etkinleştirilmiş ancak şu anda devre dışı bırakılmış olan veritabanı örnekleri. |
|
|
object |
|||
| InstanceId |
string |
Veritabanı örneği kimliği. |
rm-2vc54m2a6pd6p**** |
| AutoDefragment |
boolean |
Otomatik parça geri dönüşümü özelliğinin etkin olup olmadığını gösterir. Geçerli değerler:
|
false |
| TableSpaceSize |
number |
Otomatik parça geri dönüşümü özelliği etkin olan tek bir fiziksel tablonun minimum depolama kullanımı. Birim: GB. |
10 |
| DasProOn |
boolean |
DAS Enterprise Edition'ın etkin olup olmadığını gösterir. Geçerli değerler:
|
true |
| TableFragmentationRatio |
number |
Otomatik parça geri dönüşümü özelliği etkin olan tek bir fiziksel tablonun parçalanma oranı. |
0.2 |
| UserId |
string |
Veritabanı örneğini oluşturmak için kullanılan Alibaba Cloud hesabının kimliği. |
140692647406**** |
| HasEnableRuleButNotDasProList |
array<object> |
Otomatik parça geri dönüşümü özelliği etkin ve DAS Enterprise Edition devre dışı olan veritabanı örnekleri. Not
Otomatik parça geri dönüşümü görevleri, bu tür veritabanı örneklerinde yalnızca DAS Enterprise Edition veritabanı örnekleri için yeniden etkinleştirilirse çalıştırılır. |
|
|
object |
|||
| InstanceId |
string |
Veritabanı örneği kimliği. |
rm-2ze9xrhze0709**** |
| AutoDefragment |
boolean |
Otomatik parça geri dönüşümü özelliğinin etkin olup olmadığını gösterir. Geçerli değerler:
|
true |
| TableSpaceSize |
number |
Otomatik parça geri dönüşümü özelliği etkin olan tek bir fiziksel tablonun minimum depolama kullanımı. Birim: GB. |
10 |
| DasProOn |
boolean |
DAS Enterprise Edition'ın etkin olup olmadığını gösterir. Geçerli değerler:
|
false |
| TableFragmentationRatio |
number |
Otomatik parça geri dönüşümü özelliği etkin olan tek bir fiziksel tablonun parçalanma oranı. |
0.2 |
| UserId |
string |
Veritabanı örneğini oluşturmak için kullanılan Alibaba Cloud hesabının kimliği. |
140692647406**** |
| NeverEnableAutoResourceOptimizeOrReleasedInstanceCount |
integer |
Mevcut olmayan veya otomatik parça geri dönüşümü özelliği hiçbir zaman etkinleştirilmemiş veritabanı örneklerinin sayısı. Not
Bir veritabanı örneği mevcut değilse, örnek serbest bırakılmıştır veya belirtilen örnek kimliği geçersizdir. |
1 |
| NeverEnableAutoResourceOptimizeOrReleasedInstanceIdList |
array |
Mevcut olmayan veya otomatik parça geri dönüşümü özelliği hiçbir zaman etkinleştirilmemiş veritabanı örnekleri. |
|
|
string |
Veritabanı örneği kimliği. |
rm-2ze8g2am97624**** |
|
| RequestId |
string |
İstek kimliği. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
boolean |
İsteğin başarılı olup olmadığını gösterir. Geçerli değerler:
|
true |
Examples
Success response
JSON format
{
"Code": 200,
"Message": "Successful",
"Data": {
"TotalAutoResourceOptimizeRulesCount": 3,
"EnableAutoResourceOptimizeCount": 1,
"TurnOffAutoResourceOptimizeCount": 1,
"HasEnableRuleButNotDasProCount": 1,
"EnableAutoResourceOptimizeList": [
{
"InstanceId": "rm-2ze8g2am97624****",
"AutoDefragment": true,
"TableSpaceSize": 10,
"DasProOn": true,
"TableFragmentationRatio": 0.2,
"UserId": "140692647406****"
}
],
"TurnOffAutoResourceOptimizeList": [
{
"InstanceId": "rm-2vc54m2a6pd6p****",
"AutoDefragment": false,
"TableSpaceSize": 10,
"DasProOn": true,
"TableFragmentationRatio": 0.2,
"UserId": "140692647406****"
}
],
"HasEnableRuleButNotDasProList": [
{
"InstanceId": "rm-2ze9xrhze0709****",
"AutoDefragment": true,
"TableSpaceSize": 10,
"DasProOn": false,
"TableFragmentationRatio": 0.2,
"UserId": "140692647406****"
}
],
"NeverEnableAutoResourceOptimizeOrReleasedInstanceCount": 1,
"NeverEnableAutoResourceOptimizeOrReleasedInstanceIdList": [
"rm-2ze8g2am97624****"
]
},
"RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Success": true
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.