ApsaraDB RDS for PostgreSQL örneğinin büyük motor sürüm yükseltmesi için kontrol raporunu sorgulamak üzere DescribeUpgradeMajorVersionPrecheckTask işlemini çağırabilirsiniz.
ApsaraDB RDS for PostgreSQL örneğinizin büyük motor sürümünü yükseltmeden önce yükseltme kontrolü yapmanız ve kontrol sonucunun Success olduğundan emin olmanız gerekir. Yükseltme kontrol raporunu sorgulamak için bu işlemi çağırabilirsiniz.
Kontrol sonucu Fail olarak dönerse oluşan hataları gidermeniz gerekir. Yaygın hataların nasıl giderileceği hakkında daha fazla bilgi için bkz. ApsaraDB RDS for PostgreSQL örneğinin büyük motor sürüm yükseltmesi için kontrol raporu tanıtımı.
Hata ayıklama
İstek parametreleri
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | DescribeUpgradeMajorVersionPrecheckTask | Gerçekleştirmek istediğiniz işlem. Değeri DescribeUpgradeMajorVersionPrecheckTask olarak ayarlayın. |
| DBInstanceId | String | Yes | pgm-bp1c808s731l**** | Örnek kimliği. |
| PageSize | Integer | No | 30 | Yükseltme kontrol raporunun her sayfasında döndürülecek girdi sayısı. Geçerli değerler:
|
| PageNumber | Integer | No | 1 | Yükseltme kontrol raporunda döndürülecek sayfa numarası. Geçerli değerler: sıfır dışındaki herhangi bir pozitif tam sayı. Varsayılan değer: 1. |
| TargetMajorVersion | String | No | 12.0 | Örneğin yeni büyük motor sürümü. Yeni büyük motor sürümü, orijinal büyük motor sürümünden daha yüksek olmalıdır. Örneğin, orijinal büyük motor sürümü PostgreSQL 10.0 ise yeni büyük motor sürümü PostgreSQL 11, PostgreSQL 12, PostgreSQL 13, PostgreSQL 14 veya PostgreSQL 15 olabilir. |
| TaskId | Integer | No | 416980000 | Yükseltme kontrol görevinin kimliği. Yükseltme kontrol görevinin kimliğini, UpgradeDBInstanceMajorVersionPrecheck (330050) işleminin çağrısından döndürülen TaskId parametresinden alabilirsiniz. |
Yanıt parametreleri
| Parameter | Type | Example | Description |
| RequestId | String | D1586777-41B5-5F9E-81E8-93DFDD379024 | İsteğin kimliği. |
| PageNumber | Integer | 1 | Döndürülen sayfanın numarası. |
| PageRecordCount | Integer | 30 | Sayfa başına döndürülen girdi sayısı. |
| TotalRecordCount | Integer | 1 | Yükseltme kontrol raporundaki toplam girdi sayısı. |
| Items | Array of Tasks | Yükseltme kontrol raporundaki niteliklerden oluşan bir dizi. |
|
| TargetMajorVersion | String | 12.0 | Örneğin yeni büyük motor sürümü. |
| EffectiveTime | String | 1635748703000 | Yükseltme kontrol raporunun sona erme zamanı. Bu parametrenin değeri UNIX zaman biçimini takip eden bir zaman damgasıdır. Birim: milisaniye. |
| SourceMajorVersion | String | 11.0 | Örneğin orijinal büyük motor sürümü. |
| Result | String | Success | Yükseltme kontrolünün sonucu. Geçerli değerler:
Not Kontrol sonucu Fail ise oluşan hatalarla ilgili bilgileri almak için Detail parametresinin değerini kontrol etmeniz gerekir. Hataları giderdikten sonra tekrar deneyebilirsiniz. Yaygın hataların nasıl giderileceği hakkında daha fazla bilgi için bkz. ApsaraDB RDS for PostgreSQL örneğinin büyük motor sürüm yükseltmesi için kontrol raporu tanıtımı. |
| TaskId | Integer | 416980000 | Yükseltme kontrol görevinin kimliği. |
| Detail | String | [user_check_report]User check success\n[pg_upgrade_internal.log]Performing... | Yükseltme kontrol raporunun içeriği. |
| CheckTime | String | 1635143903000 | Yükseltme kontrolünün yapıldığı zaman. Bu parametrenin değeri UNIX zaman biçimini takip eden bir zaman damgasıdır. Birim: milisaniye. |
Örnekler
Örnek istekler
http(s)://rds.aliyuncs.com/?Action=DescribeUpgradeMajorVersionPrecheckTask
&DBInstanceId=pgm-bp1c808s731l****
&<Common request parameters>
Örnek başarılı yanıtlar
XML biçimi
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeUpgradeMajorVersionPrecheckTask>
<TotalRecordCount>1</TotalRecordCount>
<PageRecordCount>30</PageRecordCount>
<RequestId>D1586777-41B5-5F9E-81E8-93DFDD379024</RequestId>
<PageNumber>1</PageNumber>
<Items>
<CheckTime>1635143903000</CheckTime>
<SourceMajorVersion>11.0</SourceMajorVersion>
<TaskId>416980000</TaskId>
<EffectiveTime>1635748703000</EffectiveTime>
<TargetMajorVersion>12.0</TargetMajorVersion>
<Detail>[user_check_report]User check success\n[pg_upgrade_internal.log]Performing...</Detail>
<Result>Success</Result>
</Items>
</DescribeUpgradeMajorVersionPrecheckTask>
JSON biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"TotalRecordCount" : 1,
"PageRecordCount" : 30,
"RequestId" : "D1586777-41B5-5F9E-81E8-93DFDD379024",
"PageNumber" : 1,
"Items" : {
"CheckTime" : 1635143903000,
"SourceMajorVersion" : 11.0,
"TaskId" : 416980000,
"EffectiveTime" : 1635748703000,
"TargetMajorVersion" : 12.0,
"Detail" : "[user_check_report]User check success\\n[pg_upgrade_internal.log]Performing...",
"Result" : "Success"
}
}
Hata kodları
|
HTTP status code |
Error code |
Error message |
Description |
|
400 |
InvalidDBInstanceName.NotFound |
The specified DB instance name does not exist. |
The error message returned because the name of the instance cannot be found. |
Hata kodlarının listesi için bkz. Hizmet hata kodları.