Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kuota di Amazon DynamoDB
Bagian ini menjelaskan kuota saat ini, yang sebelumnya disebut sebagai batas, dalam Amazon DynamoDB. Kecuali ditentukan lain, masing-masing kuota berlaku untuk setiap Wilayah.
catatan
Semua pengukuran ukuran di DynamoDB menggunakan unit berbasis biner. DynamoDB menunjukkan 1 KB = 1024 byte, 1 MB = 1024 KB, 1 GB = 1024 MB, 1 TB = 1024 GB.
Topik
Read/write keluaran
Kuota default throughput
AWS menempatkan beberapa kuota default pada throughput yang dapat disediakan dan dikonsumsi akun Anda dalam Wilayah.
Kuota throughput baca tingkat akun dan throughput tulis tingkat akun berlaku di tingkat akun. Kuota tingkat akun ini berlaku untuk jumlah kapasitas throughput yang disediakan untuk semua tabel akun Anda dan indeks sekunder global di Wilayah tertentu. Semua throughput akun yang tersedia dapat disediakan untuk satu tabel atau beberapa tabel. Kuota ini hanya berlaku untuk tabel yang menggunakan mode kapasitas yang disediakan.
Kuota throughput baca tingkat tabel dan throughput tulis tingkat tabel berlaku berbeda pada tabel yang menggunakan mode kapasitas yang disediakan, dan tabel yang menggunakan mode kapasitas sesuai permintaan.
Untuk GSI dan tabel mode kapasitas yang disediakan, kuota adalah jumlah maksimum unit kapasitas baca dan tulis yang dapat disediakan untuk setiap tabel atau GSI-nya di Wilayah. Total tabel individual dan semua GSI-nya juga harus tetap berada di bawah kuota throughput baca dan tulis tingkat akun. Hal ini merupakan tambahan dari persyaratan bahwa total semua tabel yang disediakan dan GSI-nya harus tetap berada di bawah kuota throughput baca dan tulis tingkat akun.
Untuk tabel mode kapasitas dan GSI sesuai permintaan, kuota tingkat tabel adalah unit kapasitas baca dan tulis maksimum yang tersedia untuk tabel mana pun, atau GSI individual mana pun dalam tabel tersebut. Tidak ada kuota throughput baca dan tulis tingkat akun yang diterapkan pada tabel dalam mode sesuai permintaan.
Berikut ini adalah kuota throughput yang berlaku pada akun Anda, secara default.
catatan
Semua unit kapasitas dan kuota unit permintaan diukur per detik. Misalnya, kuota 40.000 unit kapasitas baca berarti 40.000 pembacaan per detik.
catatan
Anda dapat meminta sejumlah unit kapasitas baca (RCU) atau unit kapasitas tulis (WCU) untuk tabel DynamoDB Anda melalui peningkatan kuota layanan. Nilai yang tercantum dalam tabel berikut mewakili kuota default awal. Ini bukan batas maksimum untuk tabel Anda.
| Nama kuota throughput | On-Demand | Disediakan | Dapat Disesuaikan |
|---|---|---|---|
Per tabel |
40.000 unit permintaan baca dan 40.000 unit permintaan tulis |
40.000 unit kapasitas baca dan 40.000 unit kapasitas tulis |
Ya |
Per akun |
Tidak berlaku |
80.000 unit kapasitas baca dan 80.000 unit kapasitas tulis |
Ya |
Throughput minimum untuk setiap tabel atau indeks sekunder global |
Tidak berlaku |
1 unit kapasitas baca dan 1 unit kapasitas tulis |
Ya |
Meningkatkan atau mengurangi throughput (untuk tabel yang disediakan)
Meningkatkan throughput yang disediakan
Anda dapat meningkatkan ReadCapacityUnits atau WriteCapacityUnits sesering yang diperlukan, menggunakan operasi Konsol Manajemen AWS
atau UpdateTable. Dalam satu panggilan, Anda dapat meningkatkan throughput yang disediakan untuk sebuah tabel, untuk indeks sekunder global apa pun pada tabel tersebut, atau untuk kombinasi semuanya. Pengaturan baru tidak berlaku sampai operasi UpdateTable selesai.
Anda tidak dapat melebihi kuota per akun saat Anda menambahkan kapasitas yang disediakan, dan DynamoDB tidak mengizinkan Anda meningkatkan kapasitas yang disediakan dengan sangat cepat. Selain pembatasan ini, Anda dapat meningkatkan kapasitas yang disediakan untuk tabel Anda sebanyak yang Anda perlukan. Untuk informasi selengkapnya tentang kuota per akun, lihat bagian sebelumnya, Kuota default throughput.
Menurunkan throughput yang disediakan
Untuk setiap tabel dan indeks sekunder global dalam operasi UpdateTable, Anda dapat mengurangi ReadCapacityUnits atau WriteCapacityUnits (atau keduanya). Pengaturan baru tidak berlaku sampai operasi UpdateTable selesai.
Terdapat kuota default pada jumlah penurunan kapasitas yang tersedia yang dapat Anda lakukan pada tabel DynamoDB per hari. Satu hari ditentukan berdasarkan Waktu Universal Terkoordinasi (UTC). Anda memulai setiap hari dengan 4 penurunan yang tersedia. Setiap jam, 1 penurunan tambahan tersedia, hingga maksimum 4 tersedia setiap saat. Selama 24 jam penuh, ini memungkinkan Anda untuk mengurangi hingga 27 kali (4 pada jam pertama, ditambah 1 untuk masing-masing dari 23 jam tersisa).
penting
Batas penurunan tabel dan indeks sekunder global dipisahkan, sehingga setiap indeks sekunder global untuk tabel tertentu memiliki batas penurunannya sendiri. Namun, jika satu permintaan menurunkan throughput untuk tabel dan indeks sekunder global, permintaan tersebut akan ditolak jika salah satu permintaan tersebut melebihi batas saat ini. Permintaan tidak diproses sebagian.
contoh
Dalam 4 jam pertama suatu hari, tabel dengan indeks sekunder global dapat dimodifikasi sebagai berikut:
-
Kurangi
WriteCapacityUnitsatauReadCapacityUnitstabel (atau keduanya) sebanyak empat kali. -
Kurangi
WriteCapacityUnitsatauReadCapacityUnits(atau keduanya) dari indeks sekunder global sebanyak empat kali.
Pada akhir hari yang sama, tabel dan throughput indeks sekunder global berpotensi mengalami penurunan masing-masing sebanyak 27 kali lipat.
Kapasitas Terpesan
AWS menempatkan kuota default pada jumlah kapasitas cadangan aktif yang dapat dibeli akun Anda. Batas kuota merupakan kombinasi kapasitas terpesan untuk unit kapasitas tulis (WCU) dan unit kapasitas baca (RCU).
| Kuota kapasitas cadangan | Kapasitas terpesan aktif | Dapat Disesuaikan |
|---|---|---|
|
Per akun |
1.000.000 unit kapasitas yang disediakan (WCU _ RCU) |
Ya |
Jika Anda mencoba membeli lebih dari 1.000.000 unit kapasitas yang disediakan dalam satu pembelian, Anda akan menerima kesalahan untuk batas kuota layanan ini. Jika Anda memiliki kapasitas terpesan aktif dan mencoba membeli kapasitas terpesan tambahan yang akan menghasilkan lebih dari 1.000.000 unit kapasitas aktif yang disediakan, Anda akan menerima kesalahan untuk batas kuota layanan ini.
Meja
Ukuran tabel
Tidak ada batas praktis pada ukuran tabel. Tabel tidak dibatasi dalam jumlah item atau jumlah byte.
Jumlah maksimum tabel per akun per wilayah
Untuk AWS akun apa pun, ada kuota awal 2.500 tabel per Wil AWS ayah.
Jika Anda membutuhkan lebih dari 2.500 tabel untuk satu akun, silakan hubungi tim AWS akun Anda untuk menjelajahi peningkatan hingga maksimum 10.000 tabel. Untuk lebih dari 10.000, praktik terbaik yang disarankan adalah menyiapkan beberapa akun, yang masing-masing dapat melayani hingga 10.000 tabel.
Tabel global
Kuota default berikut berlaku saat menggunakan tabel global.
| Kuota tabel global default | On-Demand | Disediakan |
|---|---|---|
Jumlah tabel global MRSC (LihatMode konsistensi) |
400 total tabel global MRSC dalam mode kapasitas apa pun |
400 total tabel global MRSC dalam mode kapasitas apa pun |
Throughput per tabel dikonfigurasi untuk konsistensi akhir Multi-wilayah (MREC) |
40.000 unit permintaan baca dan 40.000 unit permintaan tulis |
40.000 unit kapasitas baca dan 40.000 unit kapasitas tulis |
Throughput per tabel dikonfigurasi untuk konsistensi kuat multi-wilayah (MRSC) |
40.000 unit permintaan baca dan 40.000 unit permintaan tulis |
40.000 unit kapasitas baca dan 40.000 unit kapasitas tulis |
Data yang diisi ulang untuk replika baru per akun, per Wilayah, per hari |
10 TB |
10 TB |
catatan
Mungkin ada kasus di mana Anda perlu meminta kenaikan batas kuota AWS Dukungan. Jika salah satu dari berikut ini berlaku untuk Anda, silakan lihat https://aws.amazon.com/support
-
Kuota throughput tabel global harus sama dengan atau lebih besar dari kuota throughput per tabel agar pembuatan replika berhasil. Ada kuota throughput tabel global terpisah untuk tabel global MREC dan MRSC.
-
Jika Anda menambahkan replika atau replika ke satu Wilayah tujuan dalam jangka waktu 24 jam dengan total gabungan lebih besar dari 10 TB, Anda harus meminta peningkatan kuota layanan untuk menambah kuota pengisian ulang data replika.
-
Batas throughput tulis tingkat tabel harus sama di setiap Wilayah yang memiliki replika. Jika Anda menaikkan batas throughput tulis tingkat tabel di atas default di satu Wilayah, minta peningkatan kuota yang cocok di setiap Wilayah replika lainnya sebelum Anda menambahkan replika. Jika tidak, pembuatan replika mungkin gagal dengan kesalahan yang mirip dengan berikut ini:
-
Tidak dapat membuat replika tabel 'example_table' di wilayah 'example_region_A' karena melebihi batas akun Anda saat ini di wilayah 'example_region_B'.
Jika Anda menerima kesalahan ini, pastikan batas throughput penulisan tingkat tabel Anda cocok di semua Wilayah tempat Anda menambahkan replika. Anda dapat menyesuaikan sendiri batasan ini melalui konsol Kuota Layanan. Untuk kuota throughput tulis tingkat tabel, lihat. Read/write keluaran Jika semua Wilayah cocok dan Anda masih menerima kesalahan, hubungi AWS Dukungan di https://aws.amazon.com/support
, karena daftar izin tambahan mungkin diperlukan. -
Indeks sekunder
Anda dapat menentukan hingga 5 indeks sekunder lokal per tabel.
Terdapat kuota default sebanyak 20 indeks sekunder global per tabel.
Vektor indeks
Kuota berikut berlaku untuk indeks vektor.
| Kuota | Default | Dapat disesuaikan |
|---|---|---|
| Indeks vektor per tabel | 5 | Ya (hubungi AWS Dukungan) |
| Dimensi maksimum per indeks vektor | 4.096 | Tidak |
Maksimum TopK per SearchVectors permintaan |
100 | Tidak |
Kunci partisi maksimum (HASH) per indeks vektor |
1 | Tidak |
| Tingkat pencarian vektor per kunci partisi | 1 GBps | Ya (hubungi AWS Dukungan) |
| Tingkat penulisan indeks vektor per kunci partisi | 10 MBps | Ya (hubungi AWS Dukungan) |
| Jumlah filter sebaris per indeks vektor | 18 | Tidak |
| Ukuran tabel dasar maksimum untuk pembuatan indeks vektor tanpa allowlisting | 600GB | Ya (hubungi AWS Dukungan) |
Contoh. Dengan penyematan 768 dimensi (seperti Cohere Embed v3) dan 1 KB data item non-vektor, setiap item kira-kira 4 KB. Pada ukuran item ini, batas throughput per-partisi-kunci mendukung sekitar 250.000 vektor yang diperiksa per detik (1 GBps ÷ 4 KB) dan 2.500 penulisan vektor per detik (10 MBps ÷ 4 KB). Seiring bertambahnya jumlah vektor dalam partisi, setiap pencarian memeriksa lebih banyak data dan Anda akan mendekati batas pencarian lebih cepat. Throughput menskalakan secara linier di seluruh nilai kunci partisi. Jika beban kerja Anda melebihi batas ini, hubungi AWS Dukungan.
Atribut indeks sekunder yang diproyeksikan
Anda dapat memproyeksikan hingga 100 atribut yang digabungkan untuk semua indeks sekunder lokal dan global tabel. Kuota ini hanya berlaku untuk atribut proyeksi yang ditentukan pengguna.
Untuk CreateTable operasi, jika Anda menentukan ProjectionType a ofINCLUDE, jumlah total atribut yang ditentukan dalam dijumla NonKeyAttributes hkan di semua indeks sekunder tidak boleh melebihi 100. Memproyeksikan nama atribut yang sama ke dalam dua indeks berbeda dihitung sebagai dua atribut berbeda terhadap kuota.
Kuota ini tidak berlaku untuk indeks sekunder dengan ProjectionType nilai KEYS_ONLY atauALL.
DynamoDB Streams
Pembaca serpihan secara bersamaan di DynamoDB Streams
Untuk tabel wilayah tunggal yang bukan tabel global, Anda dapat merancang hingga dua proses simultan untuk membaca dari pecahan Streams DynamoDB yang sama pada saat yang bersamaan. Melebihi batas ini dapat mengakibatkan throttling permintaan. Untuk tabel global, kami menyarankan Anda membatasi jumlah pembaca simultan menjadi satu untuk menghindari throttling permintaan.
Kapasitas tulis maksimum untuk tabel dengan DynamoDB Streams diaktifkan
AWS menempatkan beberapa kuota default pada kapasitas tulis untuk tabel DynamoDB dengan DynamoDB Streams diaktifkan. Kuota default ini hanya berlaku untuk tabel dalam mode read/write kapasitas yang disediakan.
-
Per tabel – 40.000 unit kapasitas tulis
Mengimpor dari Amazon S3
Impor DynamoDB dari Amazon S3 dapat mendukung hingga 50 tugas impor bersamaan dengan total ukuran objek sumber impor sebesar 15 TB sekaligus di wilayah us-east-1, us-west-2, dan eu-west-1. Di seluruh wilayah lainnya, didukung hingga 50 tugas impor bersamaan dengan ukuran total 1 TB. Setiap pekerjaan impor dapat mengambil hingga 50.000 objek Amazon S3 di semua wilayah. Untuk informasi selengkapnya tentang impor dan validasi, lihat kuota format impor dan validasi.
Ekspor tabel ke Amazon S3
Ekspor penuh: hingga 300 tugas ekspor bersamaan, atau hingga total 100TB dari semua ekspor tabel dalam penerbangan, dapat diekspor. Kedua batas ini diperiksa sebelum ekspor dimasukkan ke dalam antrean.
Ekspor inkremental: Ekspor Inkremental DynamoDB ke Amazon S3 dapat mendukung hingga 300 pekerjaan ekspor bersamaan atau hingga total 100TB dari semua ekspor tabel dalam penerbangan. Batas jendela periode ekspor minimal 15 menit dan maksimum 24 jam.
Pencadangan dan pemulihan
DynamoDB mendukung hingga 50 pemulihan bersamaan dengan total 50 TB melalui DynamoDB on-demand atau backup berkelanjutan. AWS Backup mendukung hingga 50 pemulihan bersamaan dengan total 25 TB.
Wawasan Kontributor
Saat mengaktifkan Customer Insights di tabel DynamoDB, Anda masih tunduk pada batas aturan Contributor Insights. Untuk informasi selengkapnya, lihat CloudWatch service quotas.