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

מבוא

גירסאות של Microsoft SQL Server מאוחרות יותר מ- SQL Server 2000 Service Pack 3 (SP3) העבירו את רוב התיקונים החמים למטב השאילתות במצב 'מחוץ לברירת מחדל' כדי למנוע מלקוחות ייצור קיימים לראות שינויים צפויים בתוכנית הגורמים רגרסיות ביצועים. בתחילה, כל תיקון חם נמסר תחת דגל מעקב נפרד. מאוחר יותר, תרגול זה השתנה כך שרוב הדגלים היו משולבים תחת דגל מעקב יחיד (4199). תרגול חדש זה הופעל בגירסאות מרובות החל מהעדכונים הבאים:

  • SQL Server 2005 Service Pack 3 (SP3) המצטבר עדכון 6

  • SQL Server 2008 Service Pack 1 (SP1) חבילת העדכון המצטבר 7

  • SQL Server 2008 R2 (RTM)

דגל מעקב 4199 שימש לאיסוף תיקונים חמים שנועדו להפוך למהדורה עתידית במהדורה עתידית, בעוד השתמשו בדגלים אחרים עבור מצבים בהם תיקון לא נועד להפוך ל- on-by-default בטופס הנוכחי. החל מ- SQL Server 2016 RTM, הגדרת מסד COMPATIBILITY_LEVEL תשתמש באפשרות תיקונים חמים הקשורים לדגל מעקב בנושא 4199 ב- on-by-default. מאמר זה מתאר את המכניקה והמדיניות של אופן ההעברות של תיקונים חמים המשפיעים על תוכנית עבור SQL Server 2016 וגירסאות מתקדמות יותר.

מידע נוסף

ב- SQL Server 2016, תיקונים חמים מס' 4199 של דגל מעקב העשויים להפצה קודמת של SQL Server יהפכו לזמינים תחת מסד נתונים COMPATIBILITY_LEVEL 130 ללא דגל מעקב 4199 זמין. דגל מעקב 4199 ישמש כדי לשחרר תיקונים חמים עתידיים SQL Server 2016 עבור מסדי נתונים באמצעות רמת התאימות של 130. מאחר שדגל מעקב 4199 מומלץ רק עבור לקוחות החוזים בבעיות ביצועים ספציפיות, מומלץ ללקוחות להסיר דגל מעקב מס' 4199 לאחר העברת מסדי הנתונים שלהם לרמת התאימות העדכנית ביותר מאחר ש- 4199 יתבצע שימוש נוסף בדגל מעקב עבור תיקונים עתידיים שעשויים שלא לחול על היישום שלך ועשויים לגרום לשינויים בלתי צפויים בביצועי תוכנית במערכת ייצור. משמעות הדבר היא שתיקונים חמים שונים של דגל מעקב 4199 זמינים עבור כל רמת תאימות הנתמכת בהפצה ניתנת למוצר. רמת התאימות העדכנית ביותר כבר מאפשרת את כל התיקונים הקודמים תחת דגל מעקב 4199. משמעות הדבר היא ששדרוג מסד נתונים לרמת התאימות העדכנית ביותר והסרת דגל מעקב מס' 4199 עדיין מאפשרת לכל התיקונים שטעינה בעבודה מינוף לפני שדרוג מסד הנתונים, רק לא תיקונים חדשים. אם במועד מאוחר יותר לקוחות נתקלים בבעיות בביצועי שאילתה, נסה להפוך את האפשרות של מסד הנתונים לטווח QUERY_OPTIMIZER_HOTFIXES או רמז לשאילתה ENABLE_QUERY_OPTIMIZER_HOTFIXES בסביבה מחשב כדי לקבוע אם הבעיות נפתרו. עיין בתיעוד אודות QUERY_OPTIMIZER_HOTFIXES

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

היתרון העיקרי של מודל זה הוא שהוא מקטין את הסיכון למערכות ייצור במהלך תהליך השדרוג. גישה זו מפרידה את ההתקנה של גירסה ראשית חדשה של SQL Server מהפיכתם האוטומטית להפיכה של כל השינויים החדשים במעבד השאילתות. מאחר ששדרוגי גירסה עיקריים משתנים את תבנית הקובץ והם אינם הפיך, חשוב להשתמש בהגדרת COMPATIBILITY_LEVEL, מכיוון ש פעולה זו מאפשרת ללקוח לבצע שדרוג לאחור במהירות אם נמצאה בעיית ביצועים בלתי צפויה במהלך שדרוג. אם לקוח מוצא שינוי לא צפוי בתוכנית החוסם שדרוג של יישום, הלקוח יכול להקל על המצב על-ידי החלת רמז לתוכנית מתאימה על-ידי שימוש בחנות השאילתות כדי לכפות את התוכנית כוללת, או להקל על המצב על-ידי פנייה לתמיכה בלקוחות של Microsoft כדי לסייע בבעיה כדי לספק פתרון או תיקון חם. כאשר כל הבעיות נפחותות, השדרוג יכול להמשיך. לקוחות צריכים לשלב יכולת זו בתכנון השדרוג שלהם עבור SQL Server 2016.

הטבלה הבאה מסבירה את המודל של אופן עבודתו של דגל מעקב מס' 4199 החל מ- SQL Server 2016.

הגדרה

SQL רמת תאימות

דגל מעקב 4199

תיקונים חמים למטב לפני SQL Server 2016 RTM

תיקונים חמים למטב לאחר SQL Server 2016 RTM

1.

120

כבוי

לא זמין

לא זמין

2.

120

On

זמין

לא זמין

3.

130

כבוי

זמין לפי רמת תאימות

לא זמין

4.

130

On

זמין לפי רמת תאימות

זמין לפי רמת תאימות

הערה הגדרה לא. 3 מומלצת עבור לקוחות ששדרוג חדש ל- SQL Server 2016.

עבור מהדורות עיקריות לאחר SQL Server 2016, Microsoft מתכננת להמשיך להשתמש במודל מתן שירות זה עבור תיקונים חמים למטב. כברירת מחדל, או כל מהדורה, תיקונים חמים של דגל מעקב מס' 4199 מהמהדורה הקודמת יהיו זמינים ברמת התאימות הבאה. משמעות הדבר היא שהמדינה המומלצת עבור לקוחות לאחר העברתם לרמת התאימות העדכנית ביותר תהיה אם דגל מעקב 4199 יהיה לא זמין. תיקונים חמים מאוחרים יותר ישתמשו בדגל מעקב מס' 4199 כדי לאפשר תיקונים עבור לקוחות שיש להם להפוך תיקונים חמים ספציפיים אלה לזמינים ביישום. מומלץ ללקוחות להפוך את דגל המעקב 4199 ללא זמין לאחר שדרוג יישום לרמת התאימות העדכנית ביותר כדי להימנע משינויים בלתי צפויים של ממטב עתידיים הזמינים ביישום באופן בלתי צפוי. שדרוג זה לרמת התאימות העדכנית ביותר והסרת דגל מעקב מס' 4199 עדיין מאפשרת לכל התיקונים שטעינה של עומס עבודה מינוף לפני השדרוג, רק לא תיקונים חדשים.

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

הערה מאמר זה מתמקד במודל לשחרור תיקונים חמים מס' 4199 של דגל מעקב ברמת התאימות העדכנית ביותר של המוצר האחרון. (בזמן הפרסום, זהו SQL Server 2016.) ניתן לשחרר תיקונים חמים ממטבים בגירסאות קודמות של SQL Server או ברמות תאימות נמוכות יותר (120 או לפני) של SQL Server 2016. Microsoft תעריך כל אירוע ותקבע אם להשתמש בדגל מעקב מס' 4199 או בדגל מעקב אחר אחר. מאחר ששינויים שאינם תיקונים חמים זמינים גם בעת ביצוע העברה לרמת תאימות מאוחרת יותר, אין הבטחה ספציפית שלא יתרחשו שינויים בתוכנית במהלך שדרוג (עם או ללא דגל מעקב מס' 4199). לקוחות צריכים תמיד מחשב שינויים ברמת התאימות עבור יישומי ייצור ועליהם להשתמש בטכנולוגיות להפחתת הסיכון, כגון מאגר השאילתות, אם קיימת בעיית ביצועים קשורה לבחירה בתוכנית.

לעיון, דגלי המעקב הבאים שימשו עבור תיקונים חמים של מעבד השאילתות לפני מבוא של דגל מעקב 4199:

4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111, 4115, 4116, 4117, 4119, 4120, 4121, 4122, 4124, 4125, 4126, 4127, 4128, 4129, 4131, 4133, 4135.

SQL Server 2012 וגירסאות מתקדמות יותר

דגל מעקב 4199 כלול בגירסאות ההפצה של SQL Server 2012 וגירסאות מתקדמות יותר.

כיצד להפוך דגל מעקב לזמין 4199

באפשרותך להפוך דגל מעקב לזמין 4199 בעת האתחול או בהפעלת משתמש. דגל מעקב זה כולל אפקט ברמה הכללית או ברמת ההפעלה. כדי להפוך דגל מעקב לזמין 4199, השתמש בפקודה DBCC TRACEON או השתמש – T 4199 כפרמטר אתחול.

אם נעשה שימוש ב- DBCC TRACEON\TRACEOFF, פעולה זו אינה יוצרה מחדש תוכנית מאוחסנת חדשה המאוחסנת במטמון עבור הליכים מאוחסנים. ייתכן שהתוכניות נמצאות במטמון שנוצר ללא דגל המעקב.

לקבלת מידע מפורט אודות הפיכת דגלי מעקב לזמינים או ללא זמינים ולהסברים של דגלי מעקב כלליים ורמת הפעלה, עיין בנושאים הבאים ב- SQL Server ספרים מקוונים:

הפניות

לקבלת מידע נוסף אודות סכימת מתן השמות עבור SQL Server, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:

822499
סכימת מתן שמות חדשה Microsoft SQL Server חבילות עדכוני תוכנה
לקבלת מידע נוסף אודות מינוח עדכוני תוכנה, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:

824684
תיאור המינוח הרגיל המשמש לתיאור עדכוני התוכנה של Microsoft

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

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

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

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

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

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

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

×