Bagikan melalui


Menganalisis performa database menggunakan alat Database

Gunakan alat Database untuk merekam kueri database yang dilakukan aplikasi Anda selama sesi diagnostik. Anda kemudian dapat menganalisis informasi tentang kueri individual untuk menemukan tempat untuk meningkatkan performa aplikasi Anda.

Catatan

Alat Database memerlukan Visual Studio 2019 versi 16.3 atau yang lebih baru dan proyek .NET Core pada Windows menggunakan ADO.NET atau Entity Framework Core.

Penyiapan

  1. Pilih Alt+F2 untuk membuka profiler performa di Visual Studio.

  2. Pilih kotak centang Database.

    Database tool selected

    Catatan

    Jika alat tidak tersedia untuk pemilihan, kosongkan kotak centang setiap alat lain karena beberapa alat perlu berjalan sendiri. Untuk mempelajari selengkapnya tentang menjalankan alat bersama-sama, lihat Menggunakan alat pembuatan profil dari baris perintah.

    Jika alat masih belum tersedia, periksa apakah proyek Anda memenuhi persyaratan sebelumnya. Pastikan proyek Anda dalam mode Rilis untuk mengambil data yang paling akurat.

  3. Pilih tombol Mulai untuk menjalankan alat.

  4. Setelah alat mulai berjalan, lihat skenario yang ingin Anda profilkan di aplikasi Anda. Lalu pilih Hentikan pengumpulan atau tutup aplikasi Anda untuk melihat data Anda.

  5. Setelah koleksi berhenti, Anda akan melihat tabel kueri yang berjalan selama sesi pembuatan profil Anda.

    Database tool stopped

Kueri diatur secara kronologis, tetapi Anda dapat mengurutkannya menurut salah satu kolom. Anda bisa menampilkan lebih banyak kolom dengan mengeklik kanan judul kolom. Memilih kolom Durasi mengurutkan kueri dari yang terpanjang hingga terpendek.

Setelah Anda menemukan kueri yang ingin Anda selidiki, klik kanan kueri. Lalu pilih Buka File Sumber untuk melihat kode apa yang bertanggung jawab atas kueri tersebut.

Go To Source File selected

Jika Anda memilih rentang waktu pada grafik, tabel kueri hanya memperlihatkan kueri yang terjadi selama rentang waktu tersebut. Perilaku ini sangat berguna ketika Anda juga menjalankan alat Penggunaan CPU.