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.

Screenshot of the Azure portal showing the Resource Health page for an Azure SQL Database.

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.

Screenshot of the Azure portal showing the status message for the state of Available.

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.

Screenshot of the Azure portal showing the status message for the state of Degraded.

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.

Screenshot of the Azure portal showing the status message for the state of Unavailable.

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.

Screenshot of the Azure portal showing the status message for the state of Unknown.

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.