All Products
Search
Document Center

:Kueri bobot baca yang ditetapkan sistem

Last Updated:May 26, 2026

Anda dapat memanggil operasi CalculateDBInstanceWeight untuk mengkueri bobot baca yang ditetapkan sistem pada instans primary dan instans hanya bacanya.

Saat fitur read/write splitting diaktifkan, operasi ini digunakan untuk menghitung bobot baca yang ditetapkan sistem. Untuk informasi lebih lanjut mengenai bobot baca kustom, lihat DescribeDBInstanceNetInfo.

Sebelum memanggil operasi ini, pastikan persyaratan berikut terpenuhi:

  • Fitur shared proxy diaktifkan untuk instans ApsaraDB RDS for MySQL Anda.
  • Instans harus menjalankan salah satu versi engine database dan edisi RDS berikut:
    • MySQL 5.7 pada RDS High-availability Edition (dengan SSD lokal)
    • MySQL 5.6
    • SQL Server pada RDS Cluster Edition

Debugging

OpenAPI Explorer secara otomatis menghitung nilai signature. Untuk kemudahan Anda, kami menyarankan agar Anda memanggil operasi ini di OpenAPI Explorer. OpenAPI Explorer secara dinamis menghasilkan contoh kode operasi ini untuk berbagai SDK.

Parameter permintaan

Parameter Type Required Contoh Deskripsi
Action String Yes CalculateDBInstanceWeight

Operasi yang ingin Anda lakukan. Tetapkan nilainya ke CalculateDBInstanceWeight.

DBInstanceId String Yes rm-uf6wjk5xxxxxxx

ID instans primary.

Parameter respons

Parameter Type Contoh Deskripsi
RequestId String C816A4BF-A6EC-4722-95F9-2055859CCFD2

ID permintaan.

Items Array of DBInstanceWeight

Array yang berisi bobot baca yang ditetapkan sistem.

DBInstanceWeight
ReadonlyInstanceSQLDelayedTime String 30

Ambang batas latensi replikasi data dari instans primary ke instans hanya baca. Instans hanya baca mulai menyinkronkan data dari instans primary setelah waktu yang ditentukan oleh parameter ReadonlyInstanceSQLDelayedTime berlalu. Satuan: detik.

Weight String 100

Bobot baca yang dihitung secara real-time oleh ApsaraDB RDS untuk instans tersebut.

DBInstanceType String Master

Peran instans. Nilai yang valid:

  • Master: instans primary
  • Readonly: instans hanya baca
DBInstanceId String rm-uf6wjk5xxxxxxx

ID instans.

Contoh

Contoh permintaan

http(s)://rds.aliyuncs.com/?Action=CalculateDBInstanceWeight
&DBInstanceId=rm-uf6wjk5xxxxxxx
&<Common request parameters>

Contoh respons sukses

XML format

HTTP/1.1 200 OK
Content-Type:application/xml

<CalculateDBInstanceWeightResponse>
    <RequestId>4139E1C3-0480-5A50-B327-23E6B1028906</RequestId>
    <Items>
        <DBInstanceWeight>
            <Role>master</Role>
            <DBInstanceId>******</DBInstanceId>
            <DBInstanceType>Readonly</DBInstanceType>
            <Weight>400</Weight>
        </DBInstanceWeight>
        <DBInstanceWeight>
            <Role>master</Role>
            <DBInstanceId>******</DBInstanceId>
            <DBInstanceType>Master</DBInstanceType>
            <Weight>0</Weight>
        </DBInstanceWeight>
        <DBInstanceWeight>
            <Role>slave</Role>
            <DBInstanceId>******</DBInstanceId>
            <DBInstanceType>Master</DBInstanceType>
            <Weight>1600</Weight>
        </DBInstanceWeight>
    </Items>
</CalculateDBInstanceWeightResponse>

JSON format

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "4139E1C3-0480-5A50-B327-23E6B1028906",
  "Items" : {
    "DBInstanceWeight" : [ {
      "Role" : "master",
      "DBInstanceId" : "******",
      "DBInstanceType" : "Readonly",
      "Weight" : "400"
    }, {
      "Role" : "master",
      "DBInstanceId" : "******",
      "DBInstanceType" : "Master",
      "Weight" : "0"
    }, {
      "Role" : "slave",
      "DBInstanceId" : "******",
      "DBInstanceType" : "Master",
      "Weight" : "1600"
    } ]
  }
}

Kode kesalahan

Untuk daftar kode kesalahan, kunjungi API Error Center.