Bagikan melalui


Mengidentifikasi Hambatan

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Akses simultan ke sumber daya bersama menyebabkan hambatan. Secara umum, hambatan hadir di setiap sistem perangkat lunak dan tidak dapat dihindari. Namun, tuntutan yang berlebihan pada sumber daya bersama menyebabkan waktu respons yang buruk dan harus diidentifikasi dan disetel.

Penyebab penyempitan meliputi:

  • Sumber daya yang tidak mencukup, membutuhkan komponen tambahan atau yang ditingkatkan.

  • Sumber daya dengan jenis yang sama di mana beban kerja tidak didistribusikan secara merata; misalnya, satu disk sedang dimonopoli.

  • Sumber daya yang tidak berfungsi.

  • Sumber daya yang salah dikonfigurasi.

Menganalisis Hambatan

Durasi yang berlebihan untuk berbagai peristiwa adalah indikator hambatan yang dapat disetel.

Contohnya:

  • Beberapa komponen lain dapat mencegah beban mencapai komponen ini sehingga meningkatkan waktu untuk menyelesaikan beban.

  • Permintaan klien mungkin memakan waktu lebih lama karena kemacetan jaringan.

Berikut adalah lima area utama untuk dipantau saat melacak performa server untuk mengidentifikasi hambatan.

Kemungkinan area penyempitan Efek pada server
Penggunaan memori Memori tidak cukup yang dialokasikan atau tersedia untuk Microsoft SQL Server menurunkan performa. Data harus dibaca dari disk daripada langsung dari cache data. Sistem operasi Microsoft Windows melakukan penomoran berlebihan dengan menukar data ke dan dari disk saat halaman diperlukan.
Penggunaan CPU Tingkat pemanfaatan CPU yang tinggi secara kronis dapat menunjukkan bahwa kueri Transact-SQL perlu disetel atau bahwa peningkatan CPU diperlukan.
Input/output disk (I/O) Kueri T-SQL dapat disetel untuk mengurangi I/O yang tidak perlu; misalnya, dengan menggunakan indeks.
Koneksi pengguna Terlalu banyak pengguna mungkin mengakses server secara bersamaan menyebabkan penurunan performa.
Memblokir kunci Aplikasi yang dirancang dengan salah dapat menyebabkan kunci dan konkurensi hamper, sehingga menyebabkan waktu respons yang lebih lama dan tingkat throughput transaksi yang lebih rendah.

Lihat Juga

Memantau Penggunaan CPU
Memantau Penggunaan Disk
Memantau Penggunaan Memori
SQL Server, Objek Statistik Umum
SQL Server, Kunci Objek