KB2658214-FIX: ביצועים גרועים בעת הפעלת שאילתה המכילה מתאמים ופרדיקאטים ב-SQL Server 2008 או ב-SQL Server 2008 R2 או ב-SQL Server 2012

Microsoft מפיצה את Microsoft SQL Server 2008 R2 או Microsoft SQL Server 2008 או Microsoft SQL Server 2012 מתקן בקובץ הניתן להורדה אחד. מאחר שהתיקונים מצטברים, כל מהדורה חדשה מכילה את כל התיקונים החמים וכל עדכוני האבטחה שנכללו במהדורת SQL Server 2008 R2 או SQL Server 2008 או Microsoft SQL Server 2012.

תופעות

שקול את התרחיש הבא. אתה מפעיל שאילתה המכילה מספר ופרדיקאטים ב-Microsoft sql server 2008, ב-Microsoft sql Server 2008 R2, או ב-Microsoft sql server 2012. התנאים של הפרדיקאטs והפרדיקאטs מתואמים. בתרחיש זה, אתה נתקל בביצועים גרועים ב-SQL Server 2008. לדוגמה, בעיה זו מתרחשת בעת הפעלת שאילתה הדומה לפעולות הבאות:

(column1 = constant1 or column1 = constant2 or …) and (column2 = constant3 or column2 = constant4 or …) and …

סיבה

בעיה זו מתרחשת מאחר שממטב השאילתות בוחר תוכנית שאילתה לא יעילה אם השאילתה מכילה מתאם ופרדיקאט . כאשר מספר השורות המשוער עומד בתנאים של a ו -פרדיקאט, SQL Server מניח שכל התנאים אינם תלויים. אם התנאים מתואמים, SQL Server עריך את מספר המונה עבור הפרדיקאטs .

פתרון

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

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

SQL Server 2008 Service Pack 3

התיקון לבעיה זו הופץ לראשונה בעדכון המצטבר 7 עבור SQL Server 2008 Service Pack 3. לקבלת מידע נוסף אודות אופן ההשגה של חבילת עדכון מצטברת זו, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:

2738350 חבילת עדכון מצטבר 7 עבור SQL Server 2008 Service Pack 3הערה מאחר שבונה הגירסאות מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים וכל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2008 Service Pack 3. אנו ממליצים לשקול להחיל את הגירסה העדכנית ביותר שמכילה את התיקון האחרון שמכיל תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:

2629969 SQL Server 2008 בונה שהופצו לאחר ש-SQL Server 2008 Service Pack 3 הופץ

SQL Server 2012

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

2679368 חבילת עדכון מצטבר 1 עבור SQL Server 2012הערה מאחר שבונה הגירסאות מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2012. Microsoft ממליצה לשקול להחיל את מהדורת התיקון העדכנית ביותר המכילה תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:

2692828 SQL Server 2012 בונה שהופצו לאחר ש-SQL Server 2012 הופץ עליך להחיל תיקון חם של SQL Server 2012 על התקנה של SQL Server 2012.

SQL Server 2008 R2 Service Pack 1

התיקון לבעיה זו הופץ לראשונה בעדכון המצטבר 5 עבור SQL Server 2008 R2 Service Pack 1. לקבלת מידע נוסף אודות אופן ההשגה של חבילת עדכון מצטברת זו, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:

2659694 חבילת עדכון מצטבר 5 עבור SQL Server 2008 R2 Service Pack 1הערה מאחר שבונה הגירסאות מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללים במהדורת התיקון הקודמת של SQL Server 2008 R2. אנו ממליצים לשקול להחיל את הגירסה העדכנית ביותר שמכילה את התיקון האחרון שמכיל תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:

2567616 SQL Server 2008 R2 בונה שהופצו לאחר ש-SQL Server 2008 R2 Service Pack 1 הופץ

SQL Server 2008 Service Pack 2

התיקון לבעיה זו הופץ לראשונה בעדכון המצטבר 8 עבור SQL Server 2008 Service Pack 2. לקבלת מידע נוסף אודות חבילת עדכון מצטברת זו, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:

2648096 חבילת עדכון מצטבר 8 עבור SQL Server 2008 Service Pack 2הערה מאחר שבונה הגירסאות מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2008. Microsoft ממליצה לשקול להחיל את מהדורת התיקון העדכנית ביותר המכילה תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:

2402659 SQL Server 2008 בונה שהופצו לאחר ש-SQL Server 2008 Service Pack 2 הופץ תיקונים חמים של Microsoft SQL Server 2008 נוצרים עבור ערכות service pack ספציפיות של SQL Server. עליך להחיל תיקון חם של SQL Server 2008 Service Pack 2 להתקנה של SQL Server 2008 Service Pack 2. כברירת מחדל, כל תיקון החם שסופק ב-SQL Server service pack כלול ב-SQL Server service pack הבא.

מצב

Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".

הפניות

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

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

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

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

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

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Microsoft insider

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

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

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×