Bir ApsaraDB RDS for PostgreSQL örneğini yeni bir ana motor sürümüne yükseltmeden önce, yeni ana motor sürümü ile örnek arasındaki uyumluluğu kontrol etmek için UpgradeDBInstanceMajorVersionPrecheck işlemini çağırabilirsiniz.
ApsaraDB RDS for PostgreSQL, ana motor sürümü yükseltme özelliği sunar. Bu özelliği kullanarak bir ApsaraDB RDS for PostgreSQL örneğinin ana motor sürümünü yükseltebilirsiniz.
Yükseltme işlemi gerçekleştirmeden önce bir yükseltme kontrolü yapmanız ve kontrol sonucunun Success olduğundan emin olmanız gerekir. Yükseltme kontrolünü gerçekleştirmek için bu işlemi çağırabilirsiniz.
Yükseltme işlemi, birkaç dakika süren geçici bir bağlantı kesintisi gibi etkilere neden olabilir. Yükseltmeyi yoğun olmayan saatlerde gerçekleştirmenizi öneririz. Yükseltme işlemine başlamadan önce ApsaraDB RDS for PostgreSQL örneğinin ana motor sürümünü yükseltin bölümündeki açıklamaları okumanızı tavsiye ederiz.
Hata Ayıklama
İstek parametreleri
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | UpgradeDBInstanceMajorVersionPrecheck | Gerçekleştirmek istediğiniz işlem. Değeri UpgradeDBInstanceMajorVersionPrecheck olarak ayarlayın. |
| DBInstanceId | String | Yes | pgm-bp1c808s731l**** | Örneğin ID'si. Örnek aşağıdaki gereksinimleri karşılamalıdır:
|
| TargetMajorVersion | String | Yes | 12.0 | Örneğin yeni ana motor sürümü. Yeni ana motor sürümü, orijinal ana motor sürümünden daha yeni olmalıdır. Örneğin, orijinal ana motor sürümü PostgreSQL 10 ise yeni ana motor sürümü PostgreSQL 11, PostgreSQL 12, PostgreSQL 13, PostgreSQL 14 veya PostgreSQL 15 olabilir. |
Yanıt parametreleri
|
Parameter |
Type |
Example |
Description |
|
DBInstanceName |
String |
pgm-bp1c808s731l**** |
Örneğin adı. |
|
TargetMajorVersion |
String |
12.0 |
Örneğin yeni ana motor sürümü. |
|
RequestId |
String |
99C1FEEE-FB44-5342-8EBA-DC1E1A1557A4 |
İsteğin ID'si. |
|
TaskId |
String |
41698**** |
Görevin ID'si. |
Örnekler
Örnek istekler
http(s)://rds.aliyuncs.com/?Action=UpgradeDBInstanceMajorVersionPrecheck
&DBInstanceId=pgm-bp1c808s731l****
&TargetMajorVersion=12.0
&<Common request parameters>
Örnek başarılı yanıt
XML formatı
HTTP/1.1 200 OK
Content-Type:application/xml
<UpgradeDBInstanceMajorVersionPrecheck>
<TaskId>41698****</TaskId>
<RequestId>99C1FEEE-FB44-5342-8EBA-DC1E1A1557A4</RequestId>
<TargetMajorVersion>12.0</TargetMajorVersion>
<DBInstanceName>pgm-bp1c808s731l****</DBInstanceName>
</UpgradeDBInstanceMajorVersionPrecheck>
JSON formatı
HTTP/1.1 200 OK
Content-Type:application/json
{
"TaskId" : "41698****",
"RequestId" : "99C1FEEE-FB44-5342-8EBA-DC1E1A1557A4",
"TargetMajorVersion" : 12.0,
"DBInstanceName" : "pgm-bp1c808s731l****"
}
Hata kodları
|
HTTP status code |
Error code |
Error message |
Description |
|
400 |
InvalidDBInstanceName.NotFound |
The specified DB instance name does not exist. |
Belirtilen örnek adı bulunamadığı için döndürülen hata mesajı. |
|
400 |
InvalidDBInstanceEngineType.Format |
the DB instance engine type does not support this operation. |
İşlem, örneğin veritabanı motoru tarafından desteklenmediği için döndürülen hata mesajı. |
|
403 |
ParamNotFound |
The parameter is not found for the interface. |
Parametre bulunamadığı için döndürülen hata mesajı. |
Hata kodlarının listesi için bkz. Service error codes.