Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

dbcc SQLPERF('sys.dm_os_wait_stats',clear)

Execution plan

...

Execution plan proceduurille luodaan ensimmäistä kertaa plan cachen tyhjentämisen jälkeen uudelleen. Ongelma tästä voi syntyä sellaisessa tilanteessa, että procedurelta kysytään tietoa, joka poikkeaa tavanomaisesta.

Esimerkiksi proceduurilta kysytään jotain, joka palauttaa vain muutaman rivin vaikka normaalisti palautetaan tuhansia/kymmeniätuhansia rivejä. Tällöin execution planiksi voi optimoijan takia tulla jotain, joka poikkeaa hyvin paljon normaalista. Esim. pyydetään jotain, joka löytyy indeksistä vain muutaman kerran; tällöin voidaan tehdä index seek, mutta pyydettässä jotain, jota on taulussa esim 90% arvoista kannattaisi tehdä samantien table scan.

...