Trace Flag 4135 und 4199
Weiter geht es in meiner kleinen Serie zu Trace Flags. Auf dieses Trace Flag sollte man ein Auge haben, wenn man ein cumulative update einspielt!
Es ist mittlerweile Standard bei Microsoft, dass Hofixe, die den Query Optimizer (QP) tangieren, nur durch ein Trace Flag aktiviert werden. Falls man also ein Hotifx aus einem cumulative update einspielt, welches den Query Optimizer betrifft, bleibt dies ohne Wirkung, wenn nicht gleichzeitig auch das Trace Flag aktiviert wird.
Die Information zu dem Trace Flag findet sich natürlich auch in der Beschreibung des Hotfix, wie in diesem Beispiel (960770) im Bereich "Resolution".
Im dazugehörigen cumulative update wird man diese Information aber vergeblich suchen. Cumulative update package 3 for SQL Server 2008 hat zwar einen Hinweis auf das Hoftix (s. o.) aber keinen Hinweis auf das Trace Flag. Wer also hoffte, mit diesem cumulative update den Fehler (You receive error 605 and error 824 when you run a query that inserts data into a temporary table in SQL Server) behoben zu haben, wird enttäuscht werden. Ohne das Trace Flag läuft hier gar nichts!
Bob Ward hat dieses Verhalten auch schon vor einiger Zeit in seinem blog beschrieben und erklärt auch, warum diese Einstellungen auch zum Fokus des Best Practice Analyzers (BPA) gehören.
Also: Augen auf beim Einspielen von Hotfixes! In der Beschreibung des cumulative updates stehen nicht alle relevanten Informationen.
Print article | This entry was posted by cmu on 13.04.12 at 13:28:00 . Follow any responses to this post through RSS 2.0. |