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

תופעות

ב- Microsoft SQL Server 2016 או SQL Server 2017 ב- Windows, ייתכן שתיתקל בביצועים ירידה בתנאים הבאים:

  • בעת הפעלת פעולות INSERTSELECT מרובות בו-זמניות בטבלאות זמניות.

  • בעת ביצוע שאילתה sys.dm_os_waiting_tasks. במצב זה, העמודה resource_description מציגה ממתין בעמודי שטח פנוי בעמודים (PFS) עבור בקשות מרובות.

סיבה

INSERT parallelism for INSERTSELECT operations was introduced in SQL Server 2016 or SQL Server 2017 on Windows. INSERTs לטבלאות זמניות מקומיות (רק אלה שזוהו על-ידי קידומת # ולא טבלאות זמניות כלליות המזוהות על-ידי קידומות ##) מופעלות כעת באופן אוטומטי עבור מקביליות מבלי שתצטרך להגדיר את רמז TABLOCK שטבלאות שאינן זמניות דורשות. 

למרות שהמקבילות של INSERT משפרת בדרך כלל את ביצועי השאילתה, אם קיים מספר משמעותי של פעולות INSERTSELECT זמניות בטבלה בו-זמנית, ייתכן שהת מול דפי PFS משמעותיים. במקרים מסוימים, הדבר עלול לגרום לירידה כוללת בביצועים.

פתרון

הבעיה נפתרה תחילה ב- SQL Server Service Pack 1 2016. לאחר החלת SQL Server 2016 SP1, פעולות INSERT מקבילות ב- INSERT.. SELECT to local temporary tables is disabled by default which reduces contention on PFS page and improves the overall performance for concurrent workload. אם ברצונך להשתמש באפשרויות INSERTs מקבילות לטבלאות זמניות מקומיות, המשתמשים צריכים להשתמש ברמז TABLOCK בעת הוספה לטבלה זמנית מקומית.

אם הפעלת את דגל מעקב 9495 המוזכר בסעיף הפתרון, מומלץ להפוך את דגל המעקב ללא זמין ולהסיר אותו לאחר החלת SQL Server 2016 SP1 כסגל מעקב 9495 הופך ללא זמין את הוספת הרמז של TABLOCK במקביל.

מידע עדכון מצטבר

בעיה זו תוקנה בעדכון המצטבר הבא עבור SQL Server 2016:

אודות עדכונים מצטברים עבור SQL Server

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

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

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

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

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

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

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

×