Friday, July 20, 2012

[SYBASE] Stored Procedures erneut kompilieren

Ändert man eine Tabelle in Sybase und hat eine Stored Procedure oder einen Trigger, welcher auf diese Tabelle zugreift, so kann es sein, dass z.B. die Stored Procedure nicht mehr funktioniert. Diese muss dann neu kompiliert werden.

Mit sp_recompile braucht man sich nicht darum zu kümmern, welche Stored Procedures auf die geänderte Tabelle zugreifen. Man wendet sp_recompile stattdessen auf das geänderte Objekt an. Die Stored Procedure erhöht dann lediglich den Zähler "schemacnt". Sybase prüft diesen Zähler bei der Ausführung von z.B. Stored Procedures und rekompiliert die auszuführenden Objekte, wenn ein Unterschied bemerkt wird.

Links:

No comments:

Post a Comment