KB3190762 - עדכן כדי לשפר את האבחון עבור תוכניות ביצוע שאילתה הכוללות דחיפת פרדיקאט סידואלי ב- SQL Server 2016

חל על
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Express - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Web - duplicate (do not use)

סיכום

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

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

עדכון מידע

כדי לשפר את האבחון עבור התרחיש המתואר בסעיף "מאפייני הבעיה", SQL Server 2016 Service Pack 1 (SP1) מציג תכונה חדשה showplan XML, מוערך שורות קריאה. תכונה זו מספקת את הספירה המשוערת של שורות, האופרטור יוקרא לפני החלת הפרדיקאט המשוחזר. עדכון זה משלים ל- KB 3107397.

פונקציונליות זו כלולה ב- Service Pack 1 עבור SQL Server 2016.

אודות SQL Server Build של 2016

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

חומרי עזר

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