OPTION (OPTIMIZE FOR UNKNOWN,FAST 10)

4. Dezember 2024 18:25

Hallo liebes Forum,

ich habe eine Frage bzgl. SQL-Performance mit Microsoft Dynamics NAV 2009 R2 Classic Client. Wir haben einen Kunden der einen SQL-Spezialist im Einsatz hat, welcher sich über den
Hint -> "OPTION (OPTIMIZE FOR UNKNOWN,FAST 10)" wundert. Dieser verursacht in vielen Fällen Unmengen an Lesezugriffen, welche gar nicht notwendig wären.
Nun zu meiner Frage, gibt es in NAV2009R2 CC eine Möglichkeiten diesen Hint auszuschalten oder zu konfigurieren? Am liebsten wäre es dem SQL-Spezialisten, wenn
dieser Hint komplett weg fällt.

Sollte dies in NAV2009R2 CC nicht möglich sein, wäre ich auch interessiert an Ideen dies auf SQL-Server - Seite auszuhebeln.

Bin dankbar und gespannt auf eure Tips ;-)

Viele Grüße an das großartige Forum hier

Re: OPTION (OPTIMIZE FOR UNKNOWN,FAST 10)

6. Dezember 2024 09:59

hab kein 2009 mehr, aber vll. hilft dir das:

https://dba.stackexchange.com/questions/206926/what-is-the-difference-between-option-optimize-for-unknown-and-option-use

weiß nicht, ob es noch im alten NAV eine Option gibt, ansonsten direkt über den SQL-Server einstellen

Re: OPTION (OPTIMIZE FOR UNKNOWN,FAST 10)

6. Dezember 2024 10:11

Hallo,

schon mal mit Jörg Stryk Kontakt gehabt?

Der kennt sich mit NAV und SQL eigentlich gut aus, und er hat auch eine kleine Toolbox und ein Buch zu dem Thema geschrieben.

Gruß Fiddi

Re: OPTION (OPTIMIZE FOR UNKNOWN,FAST 10)

6. Dezember 2024 11:47

fiddi hat geschrieben:[…] und ein Buch zu dem Thema geschrieben.
:greenarrow: Download der letzten Auflage aus 2014 hier.