Próbuję zrozumieć operatorów fizycznych w planach wykonania SQL Server. Ta strona jest bardzo pomocne:Operatory fizyczne w planach wykonania SQL Server: jakie są ponowne wiązania, przewijanie i liczba wykonań?
http://technet.microsoft.com/en-us/library/ms191158.aspx
SSMS 2008 wykazuje pewne właściwości fizyczne operatora, które nie są wyświetlane w SSMS 2005: Estimated Number of Executions
i Number of Executions
. Ale co one właściwie oznaczają i jak są powiązane z ponownymi wiązaniami i przewijaniem?
Estimated Number of Executions
jest szczególnie interesująca, ponieważ nie wydaje się być przechowywana w pliku XML. Jak to jest obliczane? Wygląda na to, że jest równa Estimated Rebinds + Estimated Rewinds + 1.0
. Ale jeśli tak jest, dlaczego Number of Executions
nie jest równy Actual Rebinds + Actual Rewinds + 1
?
Dzięki.
Wyjaśnia to dobrze w "Wewnątrz Microsoft SQL Server 2005 strojenia i optymalizacji zapytań" Rozdział 3 –
Można to wyjaśnić w tej konkretnej książce, ale nie każdy ma kopię dostępnej książki i/lub chce ją kupić na Amazon . –
@moontear - Lucky, że rozdział ten jest dostępny do bezpłatnego pobrania z witryny ["Strona internetowa SQL Server 2008 Internals"] (http://www.sqlserverinternals.com/companion/), a następnie! –