Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Masalah kinerja prosedur tersimpan SQL Server 2005

Beberapa opsi:

  • Apa yang dimaksud dengan profiler atau SET STATISTICS xx ON mengatakan? Apakah hanya ada kekurangan sumber daya, misalnya CPU

  • Mesin memutuskan statistik sudah ketinggalan zaman. Apakah tabel berubah dengan perubahan jumlah baris 10% (aturan praktis). Untuk menguji:

    SELECT
        name AS stats_name, 
        STATS_DATE(object_id, stats_id) AS statistics_update_date
    FROM
        sys.stats 
    WHERE
        object_id IN (OBJECT_ID('relevanttable1'), OBJECT_ID('relevanttable2'))
    
  • Apa lagi yang terjadi di server? contoh:Pembuatan ulang indeks:tidak memblokir, hanya intensif sumber daya.

Biasanya saya menyarankan parameter sniffing tetapi Anda mengatakan parameternya sama untuk setiap panggilan. Saya juga berharap itu terjadi lebih sering.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengatur opsi maxrecursion untuk CTE di dalam Fungsi Bernilai-Tabel

  2. Mekanisme enkripsi seperti apa yang ditawarkan SQL Server 2008 Standard?

  3. Solusi lain untuk SQL's Media set memiliki 2 keluarga media tetapi hanya 1 yang disediakan. Semua anggota harus disediakan. kesalahan?

  4. tsql mengembalikan tabel dari fungsi atau prosedur toko

  5. Tidak Dapat Menyelesaikan Konflik Pengumpulan