Gunakan Resource Health untuk mengatasi masalah konektivitas untuk Azure SQL Database
Berlaku untuk: Azure SQL Database
Resource Health untuk Azure SQL Database membantu Anda mendiagnosis dan mendapatkan dukungan saat masalah Azure memengaruhi sumber daya Anda. Resource Health memberi tahu Anda tentang kesehatan sumber daya Anda saat ini dan di masa lalu, serta membantu Anda mengurangi masalah. Halaman Kesehatan sumber daya menyediakan dukungan teknis saat Anda memerlukan bantuan terkait masalah layanan Azure.
Pemeriksaan kesehatan
Kesehatan sumber daya menentukan kesehatan database SQL Anda dengan memeriksa keberhasilan dan kegagalan masuk ke sumber daya. Saat ini, Kesehatan sumber daya untuk sumber daya SQL Database Anda hanya memeriksa kegagalan masuk karena kesalahan sistem dan bukan kesalahan pengguna. Status kesehatan diperbarui setiap 1 hingga 2 menit.
Status kesehatan
Tersedia
Status Tersedia berarti bahwa Kesehatan sumber daya tidak mendeteksi kegagalan masuk karena kesalahan sistem pada database SQL Anda, atau bahwa ada beberapa kegagalan login tetapi tidak memenuhi ambang pemberitahuan. Bagian berikut ini memberikan detail selengkapnya tentang ambang pemberitahuan.
Diturunkan
Status Terdegradasi berarti bahwa, dalam dua dari tiga menit terakhir, Kesehatan sumber daya terdeteksi:
- sebagian besar login yang berhasil, tetapi ada lebih dari satu kegagalan masuk (karena kesalahan sistem) juga, atau
- lebih dari satu kegagalan masuk (karena kesalahan sistem) tetapi ada kurang dari enam total upaya masuk.
Ini kemungkinan besar adalah kesalahan login sementara. Untuk mengurangi efek masalah koneksi yang disebabkan oleh kesalahan masuk sementara, terapkan logika coba lagi dalam kode Anda.
Tidak tersedia
Status Tidak Tersedia berarti kesehatan Sumber Daya mendeteksi bahwa ada lebih dari lima upaya masuk dalam menit terakhir, dan lebih dari seperempat dari mereka gagal karena alasan sistem. Jika sumber daya Anda tetap dalam status ini untuk jangka waktu yang lama, hubungi Dukungan Microsoft.
Tidak dikenal
Status kesehatan Tidak Diketahui menunjukkan bahwa Kesehatan sumber daya belum menerima informasi tentang sumber daya ini selama lebih dari 10 menit. Meskipun status ini bukan indikasi definitif status sumber daya, ini adalah titik data penting dalam proses pemecahan masalah. Jika sumber daya berjalan dengan normal, status sumber daya akan berubah menjadi Tersedia dalam beberapa menit. Jika Anda mengalami masalah, status Kesehatan tidak diketahui kemungkinan menunjukkan bahwa peristiwa yang berlangsung di platform memengaruhi gateway.
Waktu pemberitahuan
Waktu yang ditunjukkan oleh pemberitahuan Kesehatan sumber daya tidak sejalan dengan waktu kegagalan masuk yang menyebabkan pemberitahuan. Ini karena dibutuhkan beberapa menit agar telemetri dikumpulkan dan dianalisis, untuk menentukan bahwa ada masalah kesehatan Sumber Daya. Jadi, waktu yang ditunjukkan dalam pemberitahuan Kesehatan sumber daya akan menjadi beberapa menit setelah kegagalan masuk.
Selain itu, interval waktu ketika kegagalan masuk terjadi sering kali dapat lebih pendek dari interval waktu dalam pemberitahuan kesehatan sumber daya.
Informasi historis
Anda dapat mengakses riwayat kesehatan hingga 30 hari di bagian Riwayat kesehatan. Bagian ini juga berisi alasan (jika tersedia) untuk waktu henti. Saat ini, Azure menunjukkan downtime untuk sumber daya database SQL Anda pada granularitas dua menit. Downtime aktual kemungkinan kurang dari satu menit – rata-rata adalah 2d. Rata-rata adalah 8 detik.
Alasan downtime
Saat database Anda mengalami downtime, analisis dilakukan untuk menentukan alasan. Jika tersedia, alasan waktu henti dilaporkan di bagian Riwayat kesehatan kesehatan sumber daya. Alasan downtime biasanya dipublikasikan 45 menit setelah peristiwa terjadi.
Pilih jendela pemeliharaan
Anda dapat mengonfigurasi jendela pemeliharaan untuk membuat peristiwa pemeliharaan yang berdampak dapat diprediksi dan kurang mengganggu beban kerja Anda. Fitur jendela pemeliharaan membantu Anda merencanakan peningkatan yang dapat diprediksi atau pemeliharaan terjadwal. Pemberitahuan lanjutan tersedia untuk database yang dikonfigurasi untuk menggunakan jendela pemeliharaan non-default. Notifikasi sebelumnya memungkinkan pelanggan mengonfigurasi notifikasi yang akan dikirim hingga 24 jam sebelum acara yang direncanakan.
Pemeliharaan terencana
Infrastruktur Azure secara berkala melakukan pemeliharaan terencana – pemutakhiran komponen perangkat keras atau perangkat lunak di pusat data. Saat database menjalani pemeliharaan, Azure SQL dapat mengakhiri beberapa koneksi yang ada dan menolak koneksi baru. Kegagalan masuk yang dialami selama pemeliharaan terencana biasanya bersifat sementara, dan logika coba lagi untuk kesalahan jaringan sesekali membantu mengurangi efeknya. Jika Anda terus mengalami kesalahan login, hubungi dukungan.
Konfigurasi ulang
Konfigurasi ulang dianggap sebagai kondisi sementara dan dapat terjadi dari waktu ke waktu. Kejadian ini dapat dipicu oleh penyeimbangan beban atau kegagalan perangkat lunak/perangkat keras. Setiap aplikasi produksi klien yang terhubung ke database cloud harus menerapkan logika coba lagi koneksi yang kuat untuk kesalahan sementara, karena akan membantu mengurangi situasi ini dan umumnya harus membuat kesalahan transparan kepada pengguna akhir.
Konten terkait
- Pelajari selengkapnya tentang logika coba lagi untuk kesalahan sementara
- Atasi masalah, diagnosis, dan hindari kesalahan koneksi SQL
- Pelajari selengkapnya tentang mengonfigurasi pemberitahuan Kesehatan Sumber Daya
- Mendapatkan gambaran umum Kesehatan Sumber Daya
- Tinjau Tanya Jawab Umum Resource Health
- Mengonfigurasi jendela pemeliharaan dan pemberitahuan lanjutan