היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

סיכום

עדכון זה מציג ארגומנט חדש של רמז על שאילתה, השתמש ברמז, המאפשר לך לנהוג בממטב השאילתות ללא אישורים מוגבהים או מבלי להיות חבר בתפקיד שרת מנהל ההתקן. התחביר של רמז חדש זה של שאילתה מזכיר את הפרטים הבאים:

<query_hint > ::={USE HINT(N'key' [ [, ]...n ])}

עדכון זה מציג גם את אפשרויות הרמז הבאות שניתן להשתמש בהן עם הארגומנט ' שימוש ברמז '.

אפשרות

דגל מעקב שווה-ערך

תיאור

חל על

ASSUME_JOIN_PREDICATE_DEPENDS_ON_FILTERS

TF 9476

גורם ל-SQL Server ליצור תוכנית שאילתה באמצעות הנחת הבלימה הפשוטה במקום ההנחה המוגדרת כברירת מחדל עבור צירופים, תחת ממטב השאילתות מודל הערכה של המונה של SQL Server 2014 (12. x) או גירסה חדשה יותר.

ASSUME_MIN_SELECTIVITY_FOR_FILTER_ESTIMATES

TF 4137

גורם ל-SQL Server ליצור תוכנית באמצעות סלקטיביות מינימלי בעת הערכה ופרדיקאטים עבור מסננים לחשבון המתאם. שם רמז זה מקביל ל מעקב אחר דגל 4137 בעת שימוש במודל הערכה של מספר מונה של SQL server 2012 (11. x) ובגירסאות קודמות, והוא כולל אפקט דומה כאשר דגל המעקב 9471 משמש עם מודל אומדן המונה של sql server 2014 (12. x) ואילך.

DISABLE_BATCH_MODE_ADAPTIVE_JOINS

הפיכת צירופים גמישים של מצב אצווה ללא זמינים.

החל מ-SQL Server 2017

DISABLE_BATCH_MODE_MEMORY_GRANT_FEEDBACK

הפיכת משוב של זיכרון מצב אצווה ללא זמין.

החל מ-SQL Server 2017

DISABLE_DEFERRED_COMPILATION_TV

הפיכת הידור משתנה של טבלה ללא זמין.

החל מ-SQL Server 2019

DISABLE_INTERLEAVED_EXECUTION_TVF

הפיכת ביצוע רציף ללא זמין עבור פונקציות המפורטות בטבלה עם מספר משפט.

החל מ-SQL Server 2017

DISABLE_OPTIMIZED_NESTED_LOOP

TF 2340

מורה למעבד השאילתות לא להשתמש בפעולת מיון (מיון אצווה) עבור צירופים ממוטבים של לולאה מקוננת בעת יצירת תוכנית שאילתה.

DISABLE_OPTIMIZER_ROWGOAL

TF 4138

גורם ל-SQL Server ליצור תוכנית שאינה משתמשת בשינויים במטרת שורה עם שאילתות המכילות מילות מפתח אלה:

  • לראש

  • OPTION (מהיר)

  • ב

  • קיים

DISABLE_PARAMETER_SNIFFING

TF 4136

מנחה את ממטב השאילתות להשתמש בהתפלגות נתונים ממוצעת בעת קומפילציה שאילתה עם פרמטר אחד או יותר. הוראה זו הופכת את תוכנית השאילתה ללא תלויה בערך הפרמטר שנעשה בו שימוש לראשונה בעת הידור של השאילתה. השתמש ברמז זה כדי לעקוף את הגדרת התצורה של מסד הנתונים המטווח PARAMETER_SNIFFING = OFF.

DISABLE_ROW_MODE_MEMORY_GRANT_FEEDBACK

הפיכת משוב של זיכרון מצב שורה ללא זמין.

החל מ-SQL Server 2019

DISABLE_TSQL_SCALAR_UDF_INLINING

הפיכת השורה של UDF שיטתית ללא זמינה.

החל מ-SQL Server 2019

DISALLOW_BATCH_MODE

הפיכת ביצוע מצב אצווה ללא זמין.

החל מ-SQL Server 2019

ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS

TF 4139

אפשרות זו מאפשרת שנוצרת באופן אוטומטי סטטיסטיקות מהירות (תיקון היסטוגרמה) עבור כל עמודת אינדקס מובילה שעבורה נדרשת אומדן מונה. ההיסטוגרמה המשמשת להערכת מספר מונה תתאים בזמן הידור של שאילתה כדי להעריך ערך מירבי או מינימלי בפועל של עמודה זו.

ENABLE_QUERY_OPTIMIZER_HOTFIXES

TF 4199

מאפשר תיקונים חמים של ממטב שאילתות (שינויים שהופצו בעדכונים ובערכות Service Pack מצטברים של SQL Server). השתמש ברמז זה כדי לעקוף הגדרת תצורה של מסד נתונים QUERY_OPTIMIZER_HOTFIXES = ב-.

FORCE_DEFAULT_CARDINALITY_ESTIMATION

TF 9481

כופה על ממטב השאילתה לשימוש מודל הערכה של המונה שמתאים לרמת התאימות הנוכחית של מסד הנתונים. השתמש ברמז זה כדי לעקוףהגדרת תצורה של מסד נתונים LEGACY_CARDINALITY_ESTIMATION = מופעל.

FORCE_LEGACY_CARDINALITY_ESTIMATION

TF 9481

כופה על ממטב השאילתה לשימוש מודל הערכה של מספר מונה של SQL Server 2012 (11. x) וגירסאות קודמות. השתמש ברמז זה כדי לעקוף את הגדרת התצורה של מסד הנתונים LEGACY_CARDINALITY_ESTIMATION = ON.

QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n

כופה התנהגות הממטב של השאילתה ברמת שאילתה. אופן פעולה זה מתרחש כאילו השאילתה עברה קומפילציה עם רמת תאימות של מסד נתונים n, כאשר n הוא רמת תאימות של מסד נתונים נתמכת. עיין במאמרsys.dm_exec_valid_use_hints לקבלת רשימה של ערכים נתמכים כעת עבור n.

החל מ-SQL Server 2017 (14. x) CU10

לקבלת מידע נוסף, ראה עצות (Transact-SQL)-שאילתה.

מידע נוסף

עדכון זה כלול ב- Service Pack 1 עבור SQL Server 2016.

 

כל גירסת build חדשה עבור SQL Server 2016 מכילה את כל תיקוני האבטחה הכלולים בגירסת build קודמת. אנו ממליצים להתקין את גירסת ה- build העדכנית ביותר של SQL Server 2016.

תרחישים שבהם יש לרמוז על אופן הפעולה של הממטב SQL Server (QO) שכיח למדי, ובאופן מסורתי הם מטופלים באמצעות דגלי מעקב מסוימים (מתועדים ולא מתועדים). עם זאת, כאשר דגלי מעקב מוגדרים באופן כללי, ייתכן שיש להם השפעה שלילית על עומסי עבודה אחרים. בנוסף, הפיכת אותם לכל הפעלה ללא שימושיים ביישומים קיימים, והפיכתו לזמין לפי שאילתה באמצעות OPTION QUERYTRACEON דורש חברות בתפקיד שרת קבוע של מנהל התקן. (למרות שניתן לעקוף אופן פעולה זה באמצעות מדריך תוכנית או שגרה מאוחסנת, אישורים מוגבהים נדרשים עדיין.) דגלי מעקב משמשים להגדרה זמנית של מאפייני שרת ספציפיים או לביטול אופן פעולה מסוים, ייתכן שיהיה קשה לנהל ולהבין. לקבלת מידע אודות דגלי מעקב, ראה נושא דגלי מעקב (ניהול-SQL) באתר האינטרנט של Microsoft Developer NETWORK (MSDN).

הפניות

קבל מידע על המינוח שבו Microsoft משתמשת כדי לתאר עדכוני תוכנה.

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×