Untuk mengoptimalkan kondisi armada database Anda, sebaiknya ikuti praktik terbaik berikut untuk pemantauan, ketersediaan, dan perlindungan data.
Pemantauan
Pemantauan database, yang mencakup pelacakan performa dan resource database, sangat penting untuk menjaga kondisi sistem pengelolaan database.
Lakukan pemeriksaan kondisi database secara rutin dan sering
Untuk memastikan kesehatan database Anda, sebaiknya periksa dasbor Pusat Database secara rutin (misalnya, seminggu sekali). Database Center tidak memberi tahu Anda tentang masalah kondisi database. Pemeriksaan rutin terhadap masalah performa database organisasi Anda membantu Anda mengidentifikasi dan menyelesaikan masalah performa database secara proaktif.
Melihat resource database yang baru ditambahkan
Untuk memverifikasi bahwa jumlah resource database yang baru ditambahkan sesuai dengan harapan Anda, sebaiknya periksa dasbor Pusat Database secara berkala. Untuk mengetahui informasi selengkapnya, lihat Melihat resource database yang baru ditambahkan.
Konfigurasi ketersediaan
Anda dapat mengedit konfigurasi untuk meningkatkan daya tahan dan keandalan database.
Pastikan resource Anda dilindungi failover
Jika tersedia di beberapa zona, resource dianggap memiliki ketersediaan tinggi (HA) dan dilindungi oleh failover otomatis. Tujuan konfigurasi HA adalah untuk mengurangi periode nonaktif saat zona atau instance menjadi tidak tersedia. Hal ini dapat terjadi selama pemadaman layanan berdasarkan zona atau saat resource kehabisan memori. Ketersediaan tinggi berarti bahwa terlepas dari gangguan, data Anda akan tersedia untuk aplikasi klien.
Mengonfigurasi resource agar memiliki ketersediaan tinggi memberikan redundansi data dalam satu region. Resource dengan ketersediaan tinggi memiliki node utama dan node standby, masing-masing di zona yang berbeda. Melalui replikasi sinkron ke persistent disk setiap zona, semua penulisan yang dibuat ke node utama direplikasi ke disk di kedua zona sebelum transaksi dilaporkan sudah di-commit. Jika terjadi kegagalan node atau zona, node standby akan menjadi node utama baru, dan pengguna akan dialihkan ke node utama baru. Proses ini disebut failover.
Untuk mengetahui informasi selengkapnya tentang pertimbangan spesifik per region, lihat Geografi dan region.
Menggunakan replikasi lintas region
Jika grup database tersedia di beberapa region, grup tersebut menggunakan fitur yang disebut replikasi lintas-region, yang merupakan cara untuk mereplikasi data dan aplikasi secara asinkron di seluruh region. Sebaiknya gunakan replikasi antar-region karena alasan berikut:
- Pemulihan dari bencana: Jika region untuk resource utama menjadi tidak tersedia, Anda dapat mempromosikan resource sekunder di region lain untuk menjadi resource utama dan menggunakannya untuk melayani permintaan.
- Data yang didistribusikan secara geografis: Menempatkan data lebih dekat dengan aplikasi yang memerlukan data dapat mengurangi latensi baca.
- Load balancing geografis: Jika terjadi koneksi yang lambat atau kelebihan beban di satu region, Anda dapat merutekan traffic ke region lain.
- Peningkatan performa baca: Menyediakan resource hanya baca di seluruh dunia dapat meningkatkan kapasitas dan performa di area tersebut.
Perlindungan data
Perlindungan data penting karena dapat membantu melindungi data organisasi dari kehilangan, manipulasi, dan akses ilegal.
Aktifkan pencadangan otomatis
Pencadangan membantu Anda memulihkan data yang hilang ke resource database, dan melindungi data Anda dari kehilangan atau kerusakan. Jika resource database mengalami masalah, Anda dapat memulihkannya ke status sebelumnya. Aktifkan pencadangan otomatis untuk resource apa pun yang berisi data yang diperlukan.
Menyiapkan periode retensi cadangan yang panjang
Setelan retensi cadangan Anda menentukan jangka waktu Anda dapat memulihkan data jika data Anda mengalami error, kerusakan, atau kehilangan. Semakin lama periode retensi cadangan, semakin besar jendela pemulihan untuk resource tersebut.
Menggunakan perlindungan cadangan yang ditingkatkan
Gunakan perlindungan yang ditingkatkan untuk mencadangkan database Cloud SQL Anda. Perlindungan yang ditingkatkan adalah fitur Layanan Pencadangan dan DR. Untuk memeriksa apakah resource Anda dilindungi dengan perlindungan cadangan yang ditingkatkan, selesaikan langkah-langkah berikut:
Buka halaman Resources di Database Center.
Klik Opsi tampilan kolom.
Jika Perlindungan cadangan belum dipilih, pilih, lalu klik Oke.
Verifikasi bahwa Perlindungan cadangan menampilkan Ditingkatkan.
Untuk mempelajari cara mengonfigurasi pencadangan yang ditingkatkan untuk resource Cloud SQL, lihat Pencadangan yang ditingkatkan.