Menggunakan dasbor Grup Ketersediaan AlwaysOn (SQL Server Management Studio)

Berlaku untuk:SQL Server

Administrator database menggunakan dasbor Grup Ketersediaan AlwaysOn untuk mendapatkan tampilan sekilas tentang kesehatan grup ketersediaan dan replika ketersediaan dan databasenya di SQL Server. Beberapa penggunaan umum untuk dasbor grup ketersediaan adalah:

  • Memilih replika untuk failover manual.
  • Memperkirakan kehilangan data jika Anda memaksa failover.
  • Mengevaluasi performa sinkronisasi data.
  • Mengevaluasi dampak performa replika sekunder penerapan sinkron
  • Dasbor menyediakan status grup ketersediaan utama dan indikator performa yang memungkinkan Anda membuat keputusan operasional ketersediaan tinggi dengan mudah menggunakan jenis informasi berikut.
  • Status roll-up replika
  • Mode dan status sinkronisasi
  • Perkirakan Kehilangan Data
  • Estimasi Waktu Pemulihan (ulangi ketinggalan)
  • Detail Replika Database
  • Mode dan status sinkronisasi
  • Waktu untuk memulihkan log

Prasyarat

Anda harus terhubung ke instans SQL Server (instans server) yang menghosting replika utama atau replika sekunder dari grup ketersediaan.

Izin

Memerlukan izin CONNECT, VIEW SERVER STATE, dan VIEW ANY DEFINITION.

Untuk memulai dasbor AlwaysOn

  1. Di Object Explorer, sambungkan ke instans SQL Server tempat Anda ingin menjalankan Dasbor AlwaysOn.

  2. Perluas simpul Ketersediaan Tinggi AlwaysOn, klik kanan simpul Grup Ketersediaan, lalu klik Perlihatkan Dasbor.

Ubah Opsi Dasbor AlwaysOn

Anda dapat menggunakan kotak dialog Opsi SQL Server Management Studiountuk mengonfigurasi perilaku Dasbor AlwaysOn SQL Server untuk refresh otomatis dan mengaktifkan kebijakan AlwaysOn yang ditentukan secara otomatis.

  1. Dari menu Alat , klik Opsi.

  2. Untuk me-refresh dasbor secara otomatis, dalam kotak dialog Opsi , pilih Aktifkan refresh otomatis, masukkan interval refresh dalam hitungan detik, lalu masukkan berapa kali Anda ingin mencoba kembali koneksi.

  3. Untuk mengaktifkan kebijakan yang ditentukan pengguna, pilih Aktifkan kebijakan AlwaysOn yang ditentukan pengguna.

Ringkasan Grup Ketersediaan

Layar grup ketersediaan menampilkan baris ringkasan untuk setiap grup ketersediaan tempat instans server yang terhubung menghosting replika. Panel ini menampilkan kolom berikut.

Nama Grup Ketersediaan
Nama grup ketersediaan tempat instans server yang terhubung menghosting replika.

Instans Utama
Nama instans server yang menghosting replika utama grup ketersediaan.

Failover Mode
Menampilkan mode failover tempat replika dikonfigurasi. Nilai mode failover yang mungkin adalah:

  • Otomatis. Menunjukkan bahwa satu atau beberapa replika berada dalam mode failover otomatis.

  • Manual. Menunjukkan bahwa tidak ada replika yang merupakan mode failover otomatis.

Terbitan
Klik tautan Masalah untuk membuka dokumentasi pemecahan masalah untuk masalah tertentu. Untuk daftar semua masalah kebijakan AlwaysOn, lihat Kebijakan AlwaysOn untuk Masalah Operasional dengan Grup Ketersediaan AlwaysOn (SQL Server).

Tip

Klik judul kolom untuk mengurutkan informasi grup ketersediaan berdasarkan nama grup ketersediaan, instans utama, mode failover, atau Masalah.

Detail Grup Ketersediaan

Informasi detail berikut ditampilkan untuk grup ketersediaan yang Anda pilih dari layar ringkasan:

Status grup ketersediaan
Menampilkan status kesehatan untuk grup ketersediaan.

Instans utama
Nama instans server yang menghosting replika utama grup ketersediaan.

Mode failover
Menampilkan mode failover tempat replika dikonfigurasi. Nilai mode failover yang mungkin adalah:

  • Otomatis. Menunjukkan bahwa satu atau beberapa replika berada dalam mode failover otomatis.

  • Manual. Menunjukkan bahwa tidak ada replika yang merupakan mode failover otomatis.

Status kluster
Nama dan status kluster tempat instans server yang terhubung dan grup ketersediaan adalah simpul anggota.

Detail Replika Ketersediaan

Saat terhubung ke replika utama, Detail replika ketersediaan menampilkan informasi dari semua replika dalam grup ketersediaan. Saat tersambung ke replika sekunder, tampilan hanya menampilkan informasi dari replika yang terhubung.

Panel Replika ketersediaan menampilkan kolom berikut:

Nama
Nama instans server yang menghosting replika ketersediaan. Kolom ini diperlihatkan secara default.

Peran
Menunjukkan peran replika ketersediaan saat ini, baik Primer atau Sekunder. Untuk informasi tentang peran grup ketersediaan AlwaysOn, lihat Gambaran Umum Grup Ketersediaan AlwaysOn (SQL Server). Kolom ini diperlihatkan secara default.

Failover Mode
Menampilkan mode failover tempat replika dikonfigurasi. Nilai mode failover yang mungkin adalah:

  • Otomatis. Menunjukkan bahwa satu atau beberapa replika berada dalam mode failover otomatis.

  • Manual. Menunjukkan bahwa tidak ada replika yang merupakan mode failover otomatis.

Status Sinkronisasi
Menunjukkan apakah replika sekunder saat ini disinkronkan dengan replika utama. Kolom ini diperlihatkan secara default. Nilai yang mungkin adalah:

  • Tidak Disinkronkan. Satu atau beberapa database dalam replika tidak disinkronkan atau belum bergabung ke grup ketersediaan.

  • Menyinkronkan. Satu atau beberapa database dalam replika sedang disinkronkan.

  • Disinkronkan. Semua database dalam replika sekunder disinkronkan dengan database utama yang sesuai pada replika utama saat ini, jika ada, atau pada replika utama terakhir.

    Catatan

    Dalam mode performa, database tidak pernah dalam status disinkronkan.

  • NULL. Status tidak diketahui. Nilai ini terjadi ketika instans server lokal tidak dapat berkomunikasi dengan kluster failover WSFC (yaitu node lokal bukan bagian dari kuorum WSFC).

Terbitan
Mencantumkan nama masalah. Nilai ini ditampilkan secara default. Untuk daftar semua masalah kebijakan AlwaysOn, lihat Kebijakan AlwaysOn untuk Masalah Operasional dengan Grup Ketersediaan AlwaysOn (SQL Server).

Mode Ketersediaan
Menunjukkan properti replika yang Anda tetapkan secara terpisah untuk setiap replika ketersediaan. Nilai ini disembunyikan secara default. Nilai yang mungkin adalah:

  • Asinkron. Replika sekunder tidak pernah disinkronkan dengan replika utama.

  • Sinkron. Saat mengejar database utama, database sekunder memasuki status ini, dan tetap terjebak selama sinkronisasi data berlanjut untuk database.

Mode Koneksi ion Utama
Menunjukkan mode yang digunakan untuk menyambungkan ke replika utama. Nilai ini disembunyikan secara default.

Mode Koneksi sekunder
Menunjukkan mode yang digunakan untuk menyambungkan ke replika sekunder. Nilai ini disembunyikan secara default.

Status Koneksi ion
Menunjukkan apakah replika sekunder saat ini terhubung ke replika utama. Kolom ini disembunyikan secara default. Nilai yang mungkin adalah:

  • Terputus. Untuk replika ketersediaan jarak jauh, menunjukkan bahwa replika tersebut terputus dari replika ketersediaan lokal. Respons replika lokal ke status Terputus tergantung pada perannya, sebagai berikut:

    • Pada replika utama, jika replika sekunder terputus, database sekunder ditandai sebagai Tidak Disinkronkan pada replika utama, dan replika utama menunggu sekunder tersambung kembali.

    • Pada replika sekunder, setelah mendeteksi bahwa replika terputus, replika sekunder mencoba menyambungkan kembali ke replika utama.

  • Koneksi. Replika ketersediaan jarak jauh yang saat ini terhubung ke replika lokal.

Status Operasional
Menunjukkan status operasional replika saat ini. Nilai ini disembunyikan secara default. Nilai yang mungkin adalah:

0. Failover tertunda
1. Tertunda
2. Online
3. Offline
4. Gagal
5. Gagal, tidak ada kuorum
NULL/Tidak Diketahui. Replika tidak lokal

Kesalahan Koneksi Terakhir Tidak.
Jumlah kesalahan koneksi terakhir. Nilai ini disembunyikan secara default.

Deskripsi Kesalahan Koneksi Terakhir
Deskripsi kesalahan koneksi terakhir. Nilai ini disembunyikan secara default.

Tanda Waktu Kesalahan Koneksi terakhir
Tanda waktu kesalahan koneksi terakhir. Nilai ini disembunyikan secara default.

Catatan

Untuk informasi tentang penghitung kinerja untuk replika ketersediaan, lihat SQL Server, Replika Ketersediaan.

Mengelompokkan menurut informasi Grup Ketersediaan

Untuk mengelompokkan informasi, klik Kelompokkan menurut, dan pilih salah satu hal berikut ini:

  • Replika ketersediaan
  • Database ketersediaan
  • Status sinkronisasi
  • Kesiapan failover
  • Terbitan

Panel yang menampilkan informasi yang dikelompokkan menampilkan kolom berikut:

Nama
Nama database ketersediaan. Nilai ini ditampilkan secara default.

Replika
Nama instans SQL Server yang menghosting replika ketersediaan. Nilai ini ditampilkan secara default.

Status Sinkronisasi
Menunjukkan apakah database ketersediaan saat ini disinkronkan dengan replika utama. Nilai ini ditampilkan secara default. Status sinkronisasi yang mungkin adalah:

  • Tidak menyinkronkan:

    • Untuk peran utama, menunjukkan bahwa database belum siap untuk menyinkronkan log transaksinya dengan database sekunder yang sesuai.
    • Untuk database sekunder, menunjukkan bahwa database belum memulai sinkronisasi log karena masalah koneksi, sedang ditangguhkan, atau sedang melalui status transisi selama pengaktifan atau pengalihan peran.
  • Menyinkronkan:

  • Pada replika utama:

    • Pada database utama, menunjukkan bahwa database ini siap untuk menerima permintaan pemindaian dari database sekunder.
    • Pada replika sekunder, menunjukkan bahwa ada pergerakan data aktif yang terjadi untuk database sekunder tersebut.
  • Disinkronkan:

    • Untuk database utama, menunjukkan bahwa setidaknya satu database sekunder disinkronkan.
    • Untuk database sekunder, menunjukkan bahwa database disinkronkan dengan database utama yang sesuai.
  • Kembali.

    Menunjukkan fase dalam proses batalkan saat database sekunder secara aktif mendapatkan halaman dari database utama.

    Perhatian

    Saat database berada dalam status MENGEMBALIKAN, memaksa failover ke replika sekunder dapat membiarkan database tersebut dalam keadaan di mana database tidak dapat dimulai.

  • Menginisialisasi.

    Menunjukkan fase urungkan ketika log transaksi yang diperlukan untuk database sekunder untuk mengejar Urungkan LSN sedang dikirim dan diperkeras pada replika sekunder.

    Perhatian

    Ketika database berada dalam status INISIALISASI, memaksa failover ke replika sekunder akan selalu meninggalkan database tersebut dalam keadaan di mana database tidak dapat dimulai.

Kesiapan Failover
Menunjukkan replika ketersediaan mana yang dapat di-failover dengan atau tanpa potensi kehilangan data. Kolom ini diperlihatkan secara default. Nilai yang mungkin adalah:

  • Kehilangan Data
  • Tidak Ada Kehilangan Data

Terbitan
Mencantumkan nama masalah. Kolom ini diperlihatkan secara default. Nilai yang mungkin adalah:

  • Peringatan. Klik untuk menampilkan ambang batas dan masalah peringatan.
  • Kritis. Klik untuk menampilkan masalah penting.

Untuk daftar semua masalah kebijakan AlwaysOn, lihat Kebijakan AlwaysOn untuk Masalah Operasional dengan Grup Ketersediaan AlwaysOn (SQL Server).

Ditangguhkan
Menunjukkan apakah database Ditangguhkan atau telah Dilanjutkan. Nilai ini disembunyikan secara default.

Menangguhkan Alasan
Menunjukkan alasan status ditangguhkan. Nilai ini disembunyikan secara default.

Memperkirakan Kehilangan Data (detik)
Menunjukkan perbedaan waktu rekaman log transaksi terakhir di replika utama dan replika sekunder. Jika replika utama gagal, semua rekaman log transaksi dalam jendela waktu akan hilang. Nilai ini disembunyikan secara default.

Estimasi Waktu Pemulihan (detik)
Menunjukkan waktu dalam detik yang diperlukan untuk mengulang waktu penangkapan. Waktu penangkapan adalah waktu yang diperlukan replika sekunder untuk mengejar ketinggalan dengan replika utama. Nilai ini disembunyikan secara default.

Performa Sinkronisasi (detik)
Menunjukkan waktu dalam detik yang diperlukan untuk menyinkronkan antara replika primer dan sekunder. Nilai ini disembunyikan secara default.

Ukuran Antrean Kirim Log (KB)
Menunjukkan jumlah rekaman log dalam file log database utama yang belum dikirim ke replika sekunder. Nilai ini disembunyikan secara default.

Laju Pengiriman Log (KB/dtk)
Menunjukkan tingkat dalam KB per detik di mana rekaman log dikirim ke replika sekunder. Nilai ini disembunyikan secara default.

Ulangi Ukuran Antrean (KB)
Menunjukkan jumlah rekaman log dalam file log replika sekunder yang belum diremehkan. Nilai ini disembunyikan secara default.

Laju Pengulangan (KB/dtk)
Menunjukkan tingkat dalam KB per detik di mana rekaman log sedang di-redone. Nilai ini disembunyikan secara default.

Laju Pengiriman FileStream (KB/dtk)
Menunjukkan tingkat FileStream dalam KB per detik di mana transaksi dikirim ke replika. Nilai ini disembunyikan secara default.

Akhir LSN Log
Menunjukkan nomor urutan log aktual (LSN) yang sesuai dengan catatan log terakhir di cache log pada replika primer dan sekunder. Nilai ini disembunyikan secara default.

Recovery LSN
Menunjukkan akhir log transaksi sebelum replika menulis rekaman log baru setelah pemulihan atau failover pada replika utama. Nilai ini disembunyikan secara default.

Pemotongan LSN
Menunjukkan nilai pemotongan log minimum untuk replika utama. Nilai ini disembunyikan secara default.

Penerapan LSN Terakhir
Menunjukkan LSN aktual yang sesuai dengan catatan penerapan terakhir dalam log transaksi. Nilai ini disembunyikan secara default.

Waktu Penerapan Terakhir
Menunjukkan waktu yang sesuai dengan catatan penerapan terakhir. Nilai ini disembunyikan secara default.

LSN Terakhir Terkirim
Menunjukkan titik ke mana semua blok log telah dikirim oleh replika utama. Nilai ini disembunyikan secara default.

Waktu Terkirim Terakhir
Menunjukkan waktu ketika blok log terakhir dikirim. Nilai ini disembunyikan secara default.

LSN terakhir diterima
Menunjukkan titik di mana semua blok log telah diterima oleh replika sekunder yang menghosting database sekunder. Nilai ini disembunyikan secara default.

Waktu Yang Diterima Terakhir
Menunjukkan waktu ketika pengidentifikasi blok log dalam pesan terakhir yang diterima dibaca pada replika sekunder. Nilai ini disembunyikan secara default.

LSN Yang Terakhir Diperkeras
Menunjukkan titik di mana semua rekaman log telah dihapus ke disk pada replika sekunder. Nilai ini disembunyikan secara default.

Waktu Yang Diperkeras Terakhir
Menunjukkan waktu ketika pengidentifikasi blok log diterima untuk LSN terakhir yang diperkeras pada replika sekunder. Nilai ini disembunyikan secara default.

Redone LSN Terakhir
Menunjukkan LSN aktual dari catatan log yang direbus terakhir pada replika sekunder. Nilai ini disembunyikan secara default.

Waktu Redone Terakhir
Menunjukkan waktu ketika catatan log terakhir direm ulang pada database sekunder. Nilai ini disembunyikan secara default.

Catatan

Sebagian besar data didasarkan pada sys.dm_hadr_database_replica_states, sehingga beberapa pembatasan mungkin berlaku. Untuk informasi selengkapnya, silakan lihat sys.dm_hadr_database_replica_states (Transact-SQL).

Laporan latensi Grup Ketersediaan AlwaysOn

Laporan latensi grup ketersediaan adalah alat pelaporan yang dibangun ke dalam dasbor grup ketersediaan dan tersedia dalam rilis SQL Server Management Studio 17.4 . Fitur ini menyediakan waktu detail laporan yang mudah dipahami yang dihabiskan selama berbagai fase proses transportasi log. Ini menyediakan cara untuk mempersempit potensi penyebab latensi selama proses sinkronisasi.

Agen SQL menjalankan pengumpulan data dan harus diaktifkan pada replika utama, dan setidaknya salah satu replika sekunder. Lihat laporan dengan mengklik kanan grup > ketersediaan Melaporkan > Laporan Standar di Object Explorer dari SQL Server Management Studio.

Untuk informasi selengkapnya, silakan lihat laporan latensi Grup Ketersediaan AlwaysOn.

Lihat Juga

sys.dm_os_performance_counters (Transact-SQL)
Pemantauan Grup Ketersediaan (SQL Server)