Bir örneğin örnek türünü veya depolama kapasitesini değiştirmek için ModifyDBInstanceSpec işlemini çağırabilirsiniz. Bu işlem, birincil örnekler ve salt okunur örnekler için desteklenir. Olağanüstü durum kurtarma örnekleri veya geçici örnekler için bu işlem desteklenmez.
Bu işlemi çağırmadan önce aşağıdaki gereksinimlerin karşılandığından emin olun:
Örnek Çalışıyor durumundadır.
Örnek üzerinde devam eden yedekleme görevi yoktur.
İstek içinde DBInstanceClass ve DBInstanceStorage parametrelerinden en az biri belirtilmiştir.
Depolama kapasitesini azaltmak istiyorsanız belirttiğiniz yeni depolama kapasitesi, kullanılan depolama kapasitesinin 1,1 katına eşit veya bu değerden büyük olmalıdır.
Örnek bir birincil veya salt okunur örnektir.
Örneğin RDS sürümünü yükseltmek istiyorsanız yalnızca yeni RDS sürümünü destekleyen bir örnek türü seçmeniz gerekir. Örneğin, örneğin RDS sürümünü RDS Basic Edition'dan RDS High-availability Edition'a yükseltmek istiyorsanız yalnızca RDS High-availability Edition'ı destekleyen bir örnek türü seçmeniz yeterlidir.
Hata ayıklama
İstek parametreleri
| Parametre | Tür | Gerekli | Örnek | Açıklama |
| Action | String | Evet | ModifyDBInstanceSpec | Gerçekleştirmek istediğiniz işlem. Değeri ModifyDBInstanceSpec olarak ayarlayın. |
| DBInstanceId | String | Evet | rm-uf6wjk5******* | Örneğin kimliği. |
| DBInstanceClass | String | Hayır | rds.mys2.small | Örneğin yeni örnek türü. Daha fazla bilgi için bkz. Birincil ApsaraDB RDS örnek türleri. Bir bölgede kullanılabilen örnek türlerini sorgulamak için DescribeAvailableClasses işlemini çağırabilirsiniz. Not
|
| DBInstanceStorage | Integer | Hayır | 20 | Örneğin yeni depolama kapasitesi. Birim: GB. Depolama kapasitesini 5 GB'lık adımlarla artırabilirsiniz. Daha fazla bilgi için bkz. Birincil ApsaraDB RDS örnek türleri. Bir örnek türünün desteklediği depolama kapasitesi aralığını sorgulamak için DescribeAvailableClasses işlemini çağırabilirsiniz. Not
|
| PayType | String | Evet | Postpaid | Örneğin faturalama yöntemi. Geçerli değerler:
|
| EffectiveTime | String | Hayır | MaintainTime | Değişikliğin yürürlüğe girmesini istediğiniz zaman. Geçerli değerler:
Not Varsayılan değer: Immediate. |
| EngineVersion | String | Hayır | 5,6 | Örneğin veritabanı altyapısı sürümü.
|
| DBInstanceStorageType | String | Hayır | local_ssd | Örneğin depolama türü. Geçerli değerler:
Depolama türünü değiştirmek için aşağıdaki öğelere dikkat edin:
|
| Direction | String | Hayır | Up | Örnek üzerinde gerçekleştirmek istediğiniz değişikliğin türü. Geçerli değerler:
Not
|
| SourceBiz | String | Hayır | N/A | Kullanımdan kaldırılmış bir parametre. |
| DedicatedHostGroupId | String | Hayır | dhg-7a9******** | Örneğin ait olduğu özel kümenin kimliği. |
| ZoneId | String | Hayır | cn-hangzhou-b | Örneğin alan kimliği. |
| SwitchTime | String | Hayır | 2019-07-10T13:15:12Z | Teknik özellikleri değiştirmek istediğiniz zaman. Teknik özellikleri yoğun olmayan saatlerde değiştirmenizi öneririz. Zamanı yyyy-MM-ddTHH:mm:ssZ biçiminde ISO 8601 standardına göre belirtin. Saat UTC cinsinden olmalıdır. Not
|
| ResourceGroupId | String | Hayır | rg-acfmy********** | Örneğin ait olduğu kaynak grubunun kimliği. |
| UsedTime | Long | Hayır | 3 | ApsaraDB RDS for SQL Server örneğindeki teknik özellik değişikliklerinin geçerlilik süresi. Birim: gün. |
| MaxCapacity | double | Hayır | 8 | Maksimum RDS Kapasite Birimi (RCU) sayısı. |
| MinCapacity | double | Hayır | 0,5 | Minimum RCU sayısı. |
| AutoPause | Boolean | Hayır | true | Otomatik askıya almayı destekleyip desteklemediğini belirtir. |
| SwitchForce | Boolean | Hayır | false | Sunucusuz örnek için zorunlu ölçeklendirme özelliğini etkinleştirip etkinleştirmediğinizi belirtir. Geçerli değerler:
|
| Category | String | Hayır | HighAvailability | Örneğin RDS sürümü. Geçerli değerler:
Not EngineVersion parametresini bir SQL Server sürümüne ayarlarsanız bu parametreyi de belirtmeniz gerekir. |
Yanıt parametreleri
|
Parametre |
Tür |
Örnek |
Açıklama |
|
DBInstanceId |
String |
rm-uf6wjk5*** |
Örneğin kimliği. |
|
RequestId |
String |
3C5CFDEE-F774-4DED-89A2-1D76EC63C575 |
İsteğin kimliği. |
|
OrderId |
Long |
20793850608**** |
Siparişin kimliği. |
Örnekler
Örnek istekler
http(s)://rds.aliyuncs.com/?Action=ModifyDBInstanceSpec
&DBInstanceId=rm-uf6wjk5*******
&PayType=Postpaid
&DBInstanceClass=rds.mys2.small
&<Common request parameters>
Başarılı yanıt örnekleri
XML biçimi
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifyDBInstanceSpecResponse>
<RequestId>3C5CFDEE-F774-4DED-89A2-1D76EC63C575</RequestId>
<DBInstanceId>rm-uf6wjk5*******</DBInstanceId>
<OrderId>20793850608****</OrderId>
</ModifyDBInstanceSpecResponse>
JSON biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "3C5CFDEE-F774-4DED-89A2-1D76EC63C575",
"DBInstanceId" : "rm-uf6wjk5*******",
"OrderId" : "20793850608****"
}
Hata kodları
|
Http durum kodu |
Hata kodu |
Hata mesajı |
Açıklama |
|
400 |
CannotDecreaseEssdPerfLevel |
cannot decrease cloud essd performance level. |
Depolama türü değişikliğine izin verilmediği için döndürülen hata mesajı. Standart SSD'lerle SQL Server çalıştıran bir örneğin depolama türü yalnızca ESSD'lere değiştirilebilir. Yerel SSD'lerle SQL Server çalıştıran bir örneğin depolama türü standart SSD'lere veya ESSD'lere değiştirilebilir. |
|
400 |
InvalidEssdStorageSize |
invalid cloud essd storage size. |
Belirtilen örnek türü geçersiz olduğu için döndürülen hata mesajı. Geçerli bir örnek türü seçip tekrar deneyin. |
|
400 |
NotSupportReduceDiskSize |
Not support reduce disk size. |
Örneğin depolama kapasitesi azaltılamadığı için döndürülen hata mesajı. |
|
400 |
InvalidDBInstanceClass.NotFound |
Specified DB instance class is not found. |
Yeni örnek türü bulunamadığı veya artık satın alınamadığı için döndürülen hata mesajı. Kullanılabilir bir örnek türü seçmeniz gerekir. |
|
400 |
InvalidAvZone.Format |
Specified AvZone is not valid. |
ZoneID parametresinin değeri geçersiz olduğu için döndürülen hata mesajı. |
|
400 |
OperationDenied.OrderUnPaid |
The operation is not permitted due to the wrong Order status (Unpaid). |
Ödenmemiş siparişleriniz olduğu için döndürülen hata mesajı. Bu işlemi çağırmadan önce siparişler için ödeme yapmanız gerekir. |
|
400 |
OperationDenied.InvalidStorageSize |
The storage size limit is exceeded. |
Depolama kullanımı üst sınırı aştığı için döndürülen hata mesajı. Depolama kapasitesini temizlemeniz veya genişletmeniz gerekir. |
|
400 |
InsufficientResourceCapacity |
The instance cluster does not support this operation. |
İşlem örneğin ait olduğu özel kümede desteklenmediği için döndürülen hata mesajı. |
|
400 |
InvalidUsedTime |
The parameter usedTime is invalid. |
UsedTime parametresinin değeri geçersiz olduğu için döndürülen hata mesajı. |
|
400 |
CannotChangeStorageType |
Temp upgrade does not support changing storage type. |
Esnek yükseltmeler depolama türü değişikliklerini desteklemediği için döndürülen hata mesajı. |
|
400 |
TempUpgrade.NotSupport |
The instance does not support temp upgrade. |
Örnek esnek yükseltmeleri desteklemediği için döndürülen hata mesajı. |
|
400 |
EngineNotSupported |
Engine specified cannot be supported the operation. |
Bu işlem örnekte çalışan veritabanı altyapısı için desteklenmediği için döndürülen hata mesajı. Küçük altyapı sürümünü güncellemeniz gerekir. |
|
400 |
MaxscaleNotSupport |
Maxscale not supported |
Örnek veritabanı proxy özelliğini desteklemediği için döndürülen hata mesajı. Belirttiğiniz veritabanı proxy yapılandırmasını kontrol edin. |
|
400 |
ADInstanceNotSupportThisOperation |
The AD instance is not supported this operation |
İşlem Active Directory (AD) etki alanına eklenen bir örnek için desteklenmediği için döndürülen hata mesajı. |
|
400 |
BYOKInstanceNotSupportThisOperation |
The BYOK instance is not supported this operation |
İşlem disk şifrelemenin etkinleştirildiği bir örnek için desteklenmediği için döndürülen hata mesajı. |
|
400 |
BYOLInstanceNotSupportThisOperation |
The BYOL instance is not supported this operation |
İşlem Bring Your Own License (BYOL) kullanan bir örnek için desteklenmediği için döndürülen hata mesajı. |
|
400 |
SSLInstanceNotSupportThisOperation |
The instance opened SSL, upgrade is not this operation |
İşlem SSL şifreleme özelliğinin etkinleştirildiği bir örnek için desteklenmediği için döndürülen hata mesajı. |
|
400 |
TDEInstanceNotSupportThisOperation |
The instance opened TDE, this operation is not supported |
İşlem Şeffaf Veri Şifreleme (TDE) özelliğinin etkinleştirildiği bir örnek için desteklenmediği için döndürülen hata mesajı. |
|
400 |
InstanceIsSnapshotBackupNotSupportThisOperation |
The instance backup method is snapshot backup, this operation is not supported |
İşlem anlık görüntü yedekleme özelliğinin etkinleştirildiği bir örnek için desteklenmediği için döndürülen hata mesajı. |
|
400 |
InstanceHasReadOnlyInstanceNotSupportThisOperation |
The instance has read-only instance or is read-only instance, this operation is not supported |
İşlem salt okunur bir örnek veya salt okunur örneklerin bağlı olduğu bir örnek için desteklenmediği için döndürülen hata mesajı. |
|
400 |
BackupReadInstanceModifyNotAllowed |
Modify Backup Read Instance Is Not Allowed. |
Yedeğin alındığı örneği değiştirmenize izin verilmediği için döndürülen hata mesajı. |
|
400 |
MinorVersionNotSupport |
The current database minor version does not support the operation. |
İşlem örneğin mevcut küçük altyapı sürümü tarafından desteklenmediği için döndürülen hata mesajı. |
|
400 |
LX.ARGUMENT.ILLEGAL |
The parameters that you specified for the specification change are invalid. |
Teknik özellik değişikliği için belirttiğiniz parametreler geçersiz olduğu için döndürülen hata mesajı. |
|
400 |
ORD.S.QUERY.PROD.ERROR |
An error occurred while querying the ordering information |
Sipariş bulunamadığı için döndürülen hata mesajı. |
|
403 |
IncorrectDBInstanceType |
The database instance type does not support the operation. |
İşlem örnekte çalışan veritabanı altyapısı tarafından desteklenmediği için döndürülen hata mesajı. |
|
403 |
OperationDenied.NotSupportedBackupMethod |
When the storage is larger than 4000 GB, only snapshot backup is supported. |
Depolama kapasitesi 4.000 GB'tan büyük olduğu ve yalnızca anlık görüntü yedeklemelerin desteklendiği için döndürülen hata mesajı. |
|
403 |
IncorrectReadDBInstanceDisksize |
Read instance disk size must be equal or higher than primary instance. |
Salt okunur örneğin depolama kapasitesi birincil örneğin depolama kapasitesinden düşük olduğu için döndürülen hata mesajı. Salt okunur örneğin depolama kapasitesinin birincil örneğin depolama kapasitesine eşit veya ondan büyük olduğundan emin olun. |
|
403 |
GroupReplicationNotSupport.InvalidEngineVersion |
Group Replication requires the instance engine version to be 8.0. |
Örneğin ana altyapı sürümü MySQL 8.0 olmadığı ve MySQL grup çoğaltmasının (MGR) desteklenmediği için döndürülen hata mesajı. |
|
403 |
GroupReplicationNotSupport.InvalidNodeClassCode |
Group Replication requires the ClassCode of each node to be consistent. |
Örnekteki düğümlerin teknik özellikleri farklı olduğu ve MGR'nin desteklenmediği için döndürülen hata mesajı. |
|
403 |
GroupReplicationNotSupport.InvalidNodeNum |
Group Replication is not supported, the number of nodes must be an odd number greater than or equal to 3. |
Örnekteki düğüm sayısı 3'e eşit veya 3'ten büyük tek sayı olmadığı ve MGR'nin desteklenmediği için döndürülen hata mesajı. |
|
403 |
GroupReplicationNotSupport.InvalidXengine |
Group Replication is not supported because the instance has xengine tables. |
Örnekte X-Engine tabloları bulunduğu ve MGR'nin desteklenmediği için döndürülen hata mesajı. |
|
403 |
GroupReplicationNotSupport.MemoryTooSmall |
Group Replication is not supported because the memory is too small. |
Örneğin bellek kapasitesi küçük olduğu ve MGR'nin desteklenmediği için döndürülen hata mesajı. |
|
403 |
ARMNotSupport |
ARM arch does not support this operation. |
Bu işlem ARM mimarisi tarafından desteklenmediği için döndürülen hata mesajı. |
|
403 |
HostTypeNotSupport |
Host type is inconsistent, please check that the original host type is the same as the target host type. |
Teknik özellik değişikliğinden önceki ve sonraki ana bilgisayar türleri farklı olduğu için döndürülen hata mesajı. |
|
403 |
CloudSSDNotSupport |
Cloud ssd does not support this operation, please upgrade to essd. |
İşlem standart SSD depolama türü tarafından desteklenmediği için döndürülen hata mesajı. Örneğin depolama türünü ESSD'ye yükseltmeniz gerekir. |
|
403 |
MaxscaleInstanceNotSupport |
Instances with maxscale instance do not support this operation. |
İşlem MaxScale'in etkinleştirildiği örnek tarafından desteklenmediği için döndürülen hata mesajı. |
|
403 |
ReadInstanceNotSupport |
Instances with read-only do not support this operation. |
İşlem salt okunur örneklerin bağlı olduğu örnek tarafından desteklenmediği için döndürülen hata mesajı. |
|
404 |
InvalidClusterKms |
The current instance does not authorized to access the Key Management Service. |
Örnek Key Management Service (KMS) erişim iznine sahip olmadığı için döndürülen hata mesajı. |
Hata kodlarının listesi için bkz. Hizmet hata kodları.