sql >> Databáze >  >> RDS >> Sqlserver

Problém s výkonem uložené procedury SQL Server 2005

Některé možnosti:

  • Co dělá profiler nebo SET STATISTICS xx ON říci? Existuje prostě nedostatek zdrojů, řekněme CPU

  • Motor rozhodne, že statistiky jsou zastaralé. Mění se tabulky o 10% změnu počtu řádků (pravidlo). Pro testování:

    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'))
    
  • Co se ještě děje na serveru? příklad:Obnovení indexu:neblokuje se, jen je náročné na zdroje.

Obvykle bych navrhoval sniffování parametrů, ale říkáte, že parametry jsou stejné pro každé volání. Také bych očekával, že se to bude stávat častěji.



  1. jak změnit verzi Pythonu používanou plpythonem na Mac OSX?

  2. Proč se mi zobrazuje 'Nedefinovaný offset:0'?

  3. Neuspořádané výsledky v SQL

  4. Osvědčený vícejazyčný web