Jak určit příčinu rekompilace v události SP:Recompile

Souhrn

Tento podrobný článek popisuje příčinu rekompilace v události SP:Recompile .

Zjištění příčiny rekompilace v události SP:Recompile

SP:Recompile událost v SQL Profiler označuje, kdy SQL Server znovu zkompiluje uložené procedury nebo aktivační události. V SQL Server 2000 Service Pack 2 (SP2) nebo SQL Server 2005 SP:Recompile událostí obsahuje další informace o proč rekompilace, což je užitečné při odstraňování problémů překompilujte.


Při spuštění serveru SQL Server uložená procedura nebo aktivační procedury SQL Server pravděpodobně překompilovat uložené procedury nebo aktivační události z různých důvodů. SP:Recompile událost v SQL Profiler ukazuje, kdy právě překompilováván uložené procedury nebo aktivační události.


V SQL Server 2000 SP2 nebo SQL Server 2005 SP:Recompile události identifikuje důvod rekompilace kódem celé číslo ve sloupci EventSubClass . Zde je seznam kódů celé číslo s důvody rekompilace:



SQL Server 2000 s aktualizací SP2
   Integer code   Reason for recompilation
-----------------------------------------------------------------------
1 Schema, bindings, or permissions changed between compile
or execute.

2 Statistics changed.

3 Object not found at compile time, deferred check to
run time.

4 Set option changed in batch.

5 Temp table schema, binding, or permission changed.

6 Remote rowset schema, binding, or permission
changed.

SQL Server 2005
   Integer code   Reason for recompilation   -----------------------------------------------------------------------
1 Schema changed.

2 Statistics changed.

3 Recompile DNR.

4 Set option changed.

5 Temp table changed.

6 Remote rowset changed.

7 For browse perms changed.

8 Query notification environment changed.

9 MPI view changed.

10 Cursor options changed.

11 With recompile option.
Další informace o SP:Recompile událost v SQL Server 2005 naleznete v tématu "SP:Recompile třídou událostí" v SQL Server 2005 Books Online.

Odkazy

Další informace o nejnovější aktualizaci service pack pro Microsoft SQL Server 2000 klepněte na následující číslo článku databáze Microsoft Knowledge Base:

290211 jak získat nejnovější aktualizaci service pack pro SQL Server 2000

Vlastnosti

ID článku: 308737 - Poslední kontrola: 20. 1. 2017 - Revize: 1

Váš názor