Jika kapasitas penyimpanan instance Cloud SQL lebih besar daripada yang dibutuhkan aplikasi Anda, Anda dapat mengurangi, atau mengecilkan, kapasitas penyimpanan secara manual ke ukuran yang lebih kecil.
Operasi pengecilan penyimpanan didukung pada instance utama dan replika baca serta tersedia di semua edisi Cloud SQL.
Persyaratan kapasitas penyimpanan
Ukuran penyimpanan target harus lebih besar daripada kapasitas penyimpanan minimum yang diizinkan yang ditentukan aman untuk instance.
Untuk performa yang konsisten, sebaiknya cadangkan kapasitas penyimpanan untuk operasi tertentu seperti pengindeksan ulang. Sebaiknya cadangkan sekitar 100 GB atau 20% atau lebih dari penggunaan saat ini, mana saja yang lebih besar.
Untuk informasi selengkapnya, lihat Tanggung jawab bersama.
Performa
Operasi pengecilan penyimpanan dapat memengaruhi performa instance. Cloud SQL menggunakan virtual machine (VM) Compute Engine dengan disk penyimpanan persisten. Penyimpanan yang disediakan oleh Hyperdisk Balanced diskala secara linear dan menawarkan performa yang dapat diprediksi.
Untuk mengetahui informasi selengkapnya, lihat Kuota dan batas tetap.
Periode nonaktif
Operasi penyusutan penyimpanan memerlukan periode nonaktif instance; instance dimulai ulang saat operasi selesai.
Bergantung pada ukuran disk yang mendasarinya, operasi penyusutan penyimpanan dapat mengakibatkan periode nonaktif yang cukup lama. Jika instance Anda memerlukan periode nonaktif yang terbatas, daripada menggunakan kemampuan pengecilan penyimpanan, sebaiknya migrasikan data Anda ke instance baru yang lebih kecil menggunakan Database Migration Service.
Waktu nonaktif yang dialami saat mengecilkan penyimpanan instance sebanding dengan waktu nonaktif yang dialami saat memulihkan replika baca.
Operasi
Semua operasi lainnya tidak tersedia hingga operasi pengecilan penyimpanan selesai.
Sebaiknya Anda menunggu hingga operasi lain selesai sebelum menjalankan operasi pengecilan penyimpanan. Hal ini mencakup operasi seperti mencadangkan atau mengimpor data.
Operasi pengecilan penyimpanan harus selesai di instance utama sebelum menerapkan operasi pengecilan pada replika baca.
Replika baca tidak boleh memiliki kapasitas penyimpanan yang lebih kecil daripada instance utama terkaitnya kapan pun. Jika Anda ingin mengurangi kapasitas penyimpanan replika, Anda harus menyelesaikan operasi pengurangan penyimpanan pada instance primer terkait terlebih dahulu.
Operasi penyusutan penyimpanan tidak didukung pada instance inti bersama. Namun, Anda dapat mengubah penyiapan aplikasi ke instance inti yang tidak dibagikan, lalu melakukan operasi pengecilan penyimpanan.
Replika
Jika Anda memperkecil ukuran penyimpanan instance utama, replikanya akan terus memiliki disk yang lebih besar. Jika ingin mengurangi ukuran penyimpanan replika, Anda harus melakukannya secara manual.
Jika operasi penyusutan penyimpanan diterapkan ke instance utama, maka setiap replika baca yang dibuat setelahnya akan menerapkan konfigurasi penyimpanan yang sama dengan instance utama yang diupdate.
Jika instance utama dan replika baca terkaitnya menggunakan versi database yang berbeda, dan operasi pengecilan penyimpanan diterapkan ke replika, maka replika yang dibuat ulang akan diupdate ke versi database utama untuk memastikan replika dimulai ulang dengan berhasil.
Anda tidak dapat memeriksa kapasitas penyimpanan minimum replika baca. Kemampuan ini hanya didukung untuk instance utama. Namun, Anda dapat mengurangi kapasitas penyimpanan replika baca agar sesuai dengan kapasitas penyimpanan instance utama terkait.
Replika baca tidak boleh memiliki kapasitas penyimpanan yang lebih kecil daripada instance utama terkaitnya kapan pun.
Batasan
Batasan fitur berikut berlaku:
- Operasi pengecilan penyimpanan tidak dapat diterapkan ke replika atau replika bertingkat.
- Tidak didukung dengan Terraform.