Anda sedang offline saat ini, menunggu internet Anda untuk menyambung kembali

Cara memecahkan masalah kinerja SQL Server

PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.

Klik disini untuk melihat versi Inggris dari artikel ini: 298475
Ringkasan
Untuk memecahkan masalah kinerja, Anda harus menyelesaikan serangkaian langkah-langkah untuk memisahkan dan menentukan penyebab masalah. Penyebab yang mungkin meliputi:
  • Pemblokiran
  • Sanggahan sumber daya sistem
  • Masalah desain aplikasi
  • Pertanyaan atau disimpan prosedur yang telah lama executiontimes
Mengidentifikasi penyebabnya biasanya sangat memakan waktu, dan Anda akan menghabiskan beberapa hari mengevaluasi informasi yang dikumpulkan. Kompleksitas analisis kinerja bukan khusus untuk produk tertentu database atau sistem operasi. Semua aplikasi yang dapat kinerja kendala karena sumber daya, Desain, atau penggunaan faktor.

Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
224587 Cara memecahkan masalah kinerja aplikasi dengan SQL Server
Untuk membantu mengidentifikasi dan memecahkan masalah, mengumpulkan informasi berikut ini pada saat yang sama dan memiliki output tersedia sebelum Anda menghubungi Layanan Dukungan Produk Microsoft (PSS):
  • Pemblokir skrip output
  • Log jejak SQL Profiler
  • Log Monitor Kinerja SQL Server
Catatan Jika Anda tidak mengumpulkan informasi ini jika terjadi masalah kinerja, Anda mungkin harus mengumpulkan semua informasi sekali lagi. Hal ini dapat menangguhkan proses pemecahan masalah.

Setelah masalah terjadi, mengumpulkan informasi berikut ini dan telah tersedia:
  • Laporan sqldiag
  • Microsoft Windows NT sistem dan aplikasi Eventlogs
Dalam skenario, PSS memerlukan informasi ini untuk memahami lingkungan dan sifat masalah kinerja. Jika bagian mana pun dari informasi ini tidak tersedia, proses pemecahan masalah dapat diperpanjang dan mengidentifikasi masalah kinerja mungkin tertunda.

Bahkan jika Anda saat ini tidak mengalami masalah kinerja, Microsoft menyarankan Anda menerapkan proses ini. Jika terjadi masalah kinerja, Anda dapat mengambil informasi yang diperlukan sesegera mungkin. Selain itu, jika Anda menangkap baseline SQL Profiler log, log Monitor kinerja SQL Server dan skrip Pemblokir saat menjalankan aplikasi seperti yang diharapkan, Anda dapat menggunakan informasi tersebut untuk tujuan perbandingan saat aplikasi tidak bekerja seperti yang diharapkan.

Jika Anda mengumpulkan informasi ini dalam lalu lintas tinggi lingkungan SQL Server, Anda dapat mengalami penurunan kinerja beberapa. Namun, Anda harus memiliki informasi ini untuk mengidentifikasi penyebab masalah dan untuk tujuan pemecahan masalah. Jejak SQL Profiler memiliki dampak yang paling kinerja. Jika kinerja sangat rusak, Anda dapat menyesuaikan jejak SQL Profiler dengan mengurangi jenis peristiwa yang menangkap. Membatasi jejak SQL Profiler harus menyediakan beberapa perbaikan. Jika Anda memiliki pertanyaan atau masalah pengaturan dan mengumpulkan informasi, hubungi PSS.

cadangan

Pemblokir skrip output

Skrip Pemblokir sangat penting untuk mengidentifikasi skenario memblokir. Namun, Anda dapat menggunakan output dari skrip untuk memecahkan masalah kinerja bahkan ketika memblokir tidak masalah. Output ini juga membantu untuk menentukan apakah permintaan yang menunggu sumber daya, seperti I/O berkas, atau jika transaksi yang tidak sedang melakukan atau dibatalkan seperti yang diharapkan. Untuk informasi lebih lanjut tentang pelaksanaan skrip Pemblokir, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
251004 Cara mengawasi pemblokiran SQL Server 7.0
271509 Cara mengawasi pemblokiran SQL Server 2000

cadangan

Log jejak SQL Profiler

Jejak SQL Profiler menangkap aktivitas di komputer yang menjalankan SQL Server. Anda dapat menggunakan informasi ini untuk mengidentifikasi query berjalan lambat dan rencana non-optimal eksekusi. Selain itu, SQL Profiler kumpulan dokumen rangkaian peristiwa yang terjadi sebelum masalah kinerja dan membantu mengidentifikasi penyebabnya.

Untuk membuat dan menerapkan jejak SQL Profiler menggunakan GUI, lihat bagian "Apa untuk Monitor" dari artikel Pangkalan Pengetahuan Microsoft berikut ini:
224587 Cara memecahkan masalah kinerja aplikasi dengan SQL Server
Untuk informasi selengkapnya tentang cara membuat dan menjalankan jejak SQL Profiler dengan menggunakan perintah Transact-SQL, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
289742 Cara membuat jejak SQL Server 7.0
283790 Cara membuat jejak SQL Server 2000
Untuk informasi selengkapnya tentang cara mengawasi jejak SQL Profiler dengan menggunakan perintah Transact-SQL, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
289279 INF: Cara jejak Monitor SQL Server 7.0
283786 Cara mengawasi jejak SQL Server 2000
Catatan Jika Anda memiliki jejak SQL Profiler beban kerja besar, Anda dapat menggunakan Wisaya Tuning indeks. Wisaya Tuning indeks menggunakan Pengoptimal query SQL Server untuk menentukan pengaturan optimal indeks untuk permintaan tertentu. Wisaya Tuning indeks adalah alat yang sangat efisien untuk menentukan jika Indeks benar ada di pangkalan data. Dengan penerapan indeks yang Wisaya menyarankan, Anda mungkin dapat meningkatkan kinerja aplikasi Anda.

Untuk informasi selengkapnya tentang cara menggunakan Wisaya Tuning indeks, lihat topik "Indeks Tuning Wisaya" di buku daring SQL Server.

cadangan

Log Monitor Kinerja SQL Server

SQL Server biasanya dipengaruhi oleh kertas macet berikut ini:
  • CPU
  • kehabisan memori
  • I/O berkas
  • Penguncian, memblokir atau deadlocking
Anda dapat menggunakan Monitor kinerja SQL Server untuk mengidentifikasi bagaimana kertas macet ini kemungkinan dapat mempengaruhi SQL Server. Selain itu, Anda dapat menggunakan log ini untuk mengidentifikasi ketika proses eksternal berat menggunakan komputer yang menjalankan SQL Server dan negatif mempengaruhi kinerja SQL Server.

Sebelum Anda mulai pemantauan kinerja SQL Server, pastikan bahwa penghitung disk pada. Untuk melakukannya, jalankan diskperf dari wantian perintah. Jika disk penghitung tidak berada di, jalankan diskperf -y dan kemudian restart komputer.

Ketika Anda membuat log Monitor kinerja SQL Server, mengumpulkan informasi berikut ini:
  • Berkas paging
  • Proses
  • Prosesor
  • Semua penghitung SQL Server
  • kehabisan memori
  • Alur
  • Disk Logis
  • Disk fisik
  • Sistem
Catatan Interval 15 menit default harus cukup waktu untuk memonitor server; Namun, untuk beberapa masalah waktu, Anda mungkin harus mengurangi interval waktu untuk mengumpulkan data.

Untuk informasi selengkapnya tentang cara menata log Monitor kinerja SQL Server, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
150934 Cara membuat log Monitor kinerja untuk NT pemecahan masalah
248345 Cara membuat log menggunakan Monitor sistem pada Windows 2000


Catatan Untuk informasi selengkapnya tentang pemantauan kinerja di SQL Server 2005, lihat topik "Pemantauan dan Tuning untuk kinerja" di SQL Server 2005 buku daring.
cadangan

utilitas sqldiag

Utilitas sqldiag disediakan dengan SQL Server. Mengumpulkan informasi berharga tentang konfigurasi komputer yang menjalankan SQL Server, sistem operasi, dan informasi yang dilaporkan untuk log galat SQL Server. Untuk informasi tentang cara menggunakan utilitas sqldiag, lihat topik "sqldiag utilitas" di buku daring SQL Server.

Untuk informasi selengkapnya tentang cara menjalankan sqldiag di kluster SQL Server, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
233332 Bagaimana cara menjalankan SQLDIAG di kluster/virtual SQL Server

Catatan SQL Server 2005, utilitas SQLdiag telah berubah secara signifikan. Argumen baris perintah untuk utilitas ini tidak kompatibel dengan SQL Server 2000. Utilitas ini dapat berubah, dan aplikasi atau skrip yang mengandalkan argumen baris perintah atau perilaku yang mungkin tidak bekerja dengan benar di masa depan rilis. Untuk informasi selengkapnya, lihat topik "Utilitas SQLdiag" di SQL Server 2005 buku daring.
cadangan

Microsoft Windows NT sistem dan aplikasi Event Log

Anda dapat menggunakan Windows NT sistem dan aplikasi log peristiwa untuk mengidentifikasi masalah yang Anda tidak dapat melihat data lainnya. Log ini membantu memberikan tampilan lengkap aktivitas server dan memberikan pemahaman yang lebih lengkap dari lingkungan.

cadangan

Lokasi untuk menyimpan berkas ini

Server Microsoft File Exchange FTP berikut ini memungkinkan Anda untuk mengirim dan menerima file ke dan dari teknisi PSS:

Untuk informasi selengkapnya, baca petunjuk yang disediakan di situs Microsoft File Exchange FTP Web.

cadangan




Informasi lebih lanjut
peranti penangkap lunak aturanJudul aturanPenjelasan aturanVersi produk terhadap aturan dievaluasi
Penasihat pusat sistemSQL Server memiliki banyak jejak aktif yang dapat mempengaruhi kinerjaPenasihat pusat sistem memeriksa keberadaan aktif jejak selain jejak asali yang saat ini menangkap informasi. Peringatan ini dibuat jika ada tambahan jejak berjalan, jika mereka yang disimpan di lintasan UNC dan mereka menangkap murah eventilasi. Tinjau informasi di dalam artikel ini dan mengambil tindakan perbaikan dengan benar.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012

cadangan

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 298475 - Tinjauan Terakhir: 05/04/2015 00:38:00 - Revisi: 5.0

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 64-bit Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Workgroup Edition

  • kbhowtomaster kbinfo kbmt KB298475 KbMtid
Tanggapan
spx">
="text/javascript"> Asimov.clickstreamTracker.init();