Bagikan melalui


Monitor dan Selaraskan Kinerja

Tujuan pemantauan database adalah untuk menilai performa server. Pemantauan yang efektif melibatkan pengambilan rekam jepret berkala dari performa saat ini untuk mengisolasi proses yang menyebabkan masalah, dan mengumpulkan data terus menerus dari waktu ke waktu untuk melacak tren performa.

Evaluasi performa database yang sedang berlangsung membantu Anda meminimalkan waktu respons dan memaksimalkan throughput, menghasilkan performa yang optimal. Lalu lintas jaringan yang efisien, I/O disk, dan penggunaan CPU adalah kunci untuk performa puncak. Anda perlu menganalisis persyaratan aplikasi secara menyeluruh, memahami struktur logis dan fisik data, menilai penggunaan database, dan menegosiasikan tradeoff antara penggunaan yang bertentangan seperti pemrosesan transaksi online (OLTP) versus dukungan keputusan.

Manfaat Memantau dan Menyetel Database untuk Performa

Microsoft SQL Server dan sistem operasi Microsoft Windows menyediakan utilitas yang memungkinkan Anda melihat kondisi database saat ini dan melacak performa saat kondisi berubah. Ada berbagai alat dan teknik yang dapat digunakan untuk memantau Microsoft SQL Server. Memahami cara memantau SQL Server dapat membantu Anda:

  • Tentukan apakah Anda dapat meningkatkan performa. Misalnya, dengan memantau waktu respons untuk kueri yang sering digunakan, Anda dapat menentukan apakah perubahan pada kueri atau indeks pada tabel diperlukan.

  • Mengevaluasi aktivitas pengguna. Misalnya, dengan memantau pengguna yang mencoba terhubung ke instans SQL Server, Anda dapat menentukan apakah keamanan disiapkan secara memadai dan menguji aplikasi atau sistem pengembangan. Misalnya, dengan memantau kueri SQL saat dijalankan, Anda dapat menentukan apakah kueri ditulis dengan benar dan menghasilkan hasil yang diharapkan.

  • Memecahkan masalah atau men-debug komponen aplikasi, seperti prosedur tersimpan.

Pemantauan di Lingkungan Dinamis

Pemantauan penting karena SQL Server menyediakan layanan di lingkungan dinamis. Mengubah kondisi mengakibatkan perubahan performa. Dalam evaluasi, Anda dapat melihat perubahan performa saat jumlah pengguna meningkat, akses pengguna dan metode koneksi berubah, konten database tumbuh, aplikasi klien berubah, data dalam aplikasi berubah, kueri menjadi lebih kompleks, dan lalu lintas jaringan meningkat. Dengan menggunakan alat SQL Server untuk memantau performa, Anda dapat mengaitkan beberapa perubahan performa dengan perubahan kondisi dan kueri yang kompleks. Skenario berikut memberikan contoh:

  • Dengan memantau waktu respons untuk kueri yang sering digunakan, Anda dapat menentukan apakah perubahan pada kueri atau indeks pada tabel tempat kueri dijalankan diperlukan.

  • Dengan memantau kueri Transact-SQL saat dijalankan, Anda dapat menentukan apakah kueri ditulis dengan benar dan menghasilkan hasil yang diharapkan.

  • Dengan memantau pengguna yang mencoba terhubung ke instans SQL Server, Anda dapat menentukan apakah keamanan disiapkan secara memadai dan menguji aplikasi atau sistem pengembangan.

Waktu respons adalah lamanya waktu yang diperlukan untuk baris pertama dari tataan hasil yang akan dikembalikan kepada pengguna dalam bentuk konfirmasi visual bahwa kueri sedang diproses. Throughput adalah jumlah total kueri yang ditangani oleh server selama periode waktu tertentu.

Ketika jumlah pengguna meningkat, begitu juga persaingan untuk sumber daya server, yang pada gilirannya meningkatkan waktu respons dan mengurangi throughput keseluruhan.

Memantau dan Menyetel Tugas Performa

Deskripsi Tugas Topik
Memantau Komponen SQL Server Menyediakan langkah-langkah yang diperlukan untuk memantau komponen SQL Server secara efektif.
Alat Penyetelan dan Pemantauan Performa Mencantumkan alat pemantauan dan penyetelan SQL Server.
Menetapkan Garis Besar Performa Menyediakan informasi tentang cara membuat garis besar performa.
Mengisolasi Masalah Performa Menjelaskan cara mengisolasi masalah performa database.
Identifikasi Hambatan Menjelaskan cara memantau dan melacak performa server untuk mengidentifikasi hambatan.
Performa Server dan Pemantauan Aktivitas Menjelaskan cara menggunakan SQL Server dan alat pemantauan performa dan aktivitas Windows.
Tampilkan dan Simpan Rencana Eksekusi Menjelaskan cara menampilkan dan menyimpan rencana eksekusi ke file dalam format XML.
Memantau Performa Dengan Menggunakan Penyimpanan Kueri Penyimpanan Kueri secara otomatis mengambil riwayat kueri, paket, dan statistik runtime, dan menyimpannya untuk tinjauan Anda.

Lihat juga

Administrasi Otomatis Di Seluruh Perusahaan
Konsultan Penyetelan Mesin Database
Memantau Penggunaan Sumber Daya (Monitor Sistem)
SQL Server Profiler