KB2958429 - באגים שתוקנו ב- SQL Server 2012 Service Pack 2

חל על
SQL Server 2012 Analysis Services SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Business Intelligence SQL Server 2012 Standard SQL Server 2012 Web

מבוא

מאמר זה מפרט את הבאגים שתוקנו ב-Microsoft SQL Server 2012 Service Pack 2 (SP2).

פתקים

  • תיקונים נוספים שאינם מתועדים כאן עשויים אף הם להיכלל בערכת ה- Service Pack.
  • רשימה זו תתעדכן כאשר מאמרים נוספים יפורסמו.

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

2755533 כיצד להשיג את ה- Service Pack העדכני ביותר עבור SQL Server 2012 הערה לקבלת מידע נוסף על ההורדה שעליך לבחור מרשימת ההורדות הזמינות, עיין בהערות המוצר כאן.

מידע נוסף

ערכות Service Pack של SQL Server 2012 מהוות עדכונים מצטברים ומשדרגים את כל המהדורות ורמות השירות של SQL Server 2012 ל- SP2. בנוסף לתיקונים המפורטים במאמר זה, ערכת Service Pack זו מכילה עד וכולל את Microsoft SQL Server 2012 SP1 עדכון מצטבר 9 (CU9).

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

2772858 גירסאות ה- Build של SQL Server 2012 שפורסמו לאחר הפצת SQL Server Service Pack 1 של 2012

בעיות המתוקנות בערכת Service Pack זו

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

מספר באג של VSTS מספר מאמר KB תיאור
1374617 2028830 תיקון: רכיבים משותפים מותקנים במיקום שגוי בעת יישום התקנה של אשכול מעבר לגיבוי בעת כשל SQL Server 2008 או SQL Server 2012
1703014 2963382 תיקון: אין אפשרות להתחבר לשרת בעת הפעלת שאילתת MDX ליצירת קוביה ב- SSAS 2012
2011247 2927741 תיקון: התמונה אינה מוצגת כראוי בדף האינטרנט בעת שימוש בפעולת DrillThrough בדוח SSRS 2012
2034994 2963383 תיקון: טקסט נחתך בעת שימוש במעבד HPB כדי להציג דוח ב-SSRS 2012
1769469 2963384 תיקון: SQL Server קורס כאשר קובץ יומן הרישום של מסד הנתונים tempdb מלא ב SQL Server 2012
1973168 2963386 תיקון: SSRS 2012 נכשל עם IsolatedStorageException כאשר מנויים שיוצאו לגליונות עבודה של Excel גדולים מ-10 MB
1973196 2963388 תיקון: SSRS 2012 לא ניתן לייצא דוח הגדול מ-10 MB לתבנית Excel
787358 2963404 תיקון: חזרה למצב קודם גורמת למסד הנתונים לעבור למצב חשוד ב-SQL Server 2012
1043717 2806979 תיקון: ביצועים גרועים בעת הפעלת שאילתה מול טבלה במסד נתונים המותאם לשימוש ב-RCSI ב SQL Server 2012
1178585 2963412 sys.dm_fts_index_keywords_position_by_document DMF חדש ב- SQL Server 2012 SP2
1182241 2966520 תיקון: קבצי יומן רישום חדשים אינם נוצרים בעת הפעלה מחדש של שירות Windows Reporting Services ב- SSRS 2012 ב- 1 בינואר
1240848 2966519 תיקון: אין הודעת שגיאה כאשר גיבוי יומן הרישום נכשל ב-SQL Server 2012
1253861 2936004 תיקון: Visual Studio 2012 קורס עקב הפרת גישה כאשר איגוד מקור הנתונים הושלם בממשק המשתמש של מציג הדוחות 2012 במצב מקומי
1262029 2966522 תיקון: מנוי שיתוף קבצים אינו מאכלס את עמודת התיאור ב- SSRS 2012
1481773 2966523 תיקון: הרשימה הנפתחת "שם" ריקה כאשר צוין דוח SSRS 2012
1419367 2964762 תיקון: מזהה אירוע 22 או 0xC1000016 שגיאה יירשמו בעת שימוש בפקודה 'גילוי' ב-SSAS 2012
2103903 2972285 תיקון: בעיות ביצועים בעת שימוש ב-SSISDB כמאגר הפריסה שלך ב-SQL Server 2012
2021581 2965035 שיפורים בתכונת רישום SSAS 2012 ב- SQL Server 2012 Service Pack 2
203749 2952444 תיקון: ביצועים גרועים בעת שימוש במשתני טבלה ב-SQL Server 2012
2095064 2936328 תיקון: הפרת גישה מתרחשת כאשר אתה מפעיל את CHECKTABLE או CHECKDB מול טבלה שמכילה עמודות מחושבות עקביות ב SQL Server 2008 R2 או SQL Server 2012
1222472 2827857 תיקון: DTA אינו פועל במופע SQL Server 2012 המשתמש באיסוף תווים משלים
2124209 2939277 תיקון: תוצאות שגויות בעת הפעלת שאילתות המכילות אופרטור UNION באמצעות תוכנית שאילתה מקבילה ב SQL Server

פתרונות לבעיות הבאות כלולים גם ב- SQL Server 2012 SP2.

מספר באג של VSTS תיאור
950185 העברת הודעות משופרת לגבי עיבוד שגיאות ואזהרות בעת עבודה עם דוחות HTML גדולים.
950189 העברת הודעות משופרת לגבי עיבוד שגיאות ואזהרות בעת עבודה עם דוחות עם מספר רב של פרמטרים.
994470 תוצאות שגויות בעת עבודה עם אופרטורים אונאריים של מצב חסימה.
1041277 הגיבוי המלא של DPM בשרת עם AlwaysOn secondary יומר לגיבוי copy_only.
1278767 הערך של מוני perfmon של מופע טבלאי: Memory\VertiPaq <TypeName> KB הוא תמיד 0.
1355346 משפט end SCOPE אינו תואם למשפט SCOPE הפותח.
1374617 תיקון: רכיבים משותפים מותקנים במיקום שגוי בעת יישום התקנה של אשכול מעבר לגיבוי בעת כשל של SQL Server 2008
1610447 אובייקט לא מאותחל מוביל לקריסות ולתוצאות שעלולות להיות שגויות בעת ביצוע ביטויי DAX עם חישובים מותנים.
1610492 שאילתת DAX פשוטה מחזירה תוצאות בלתי צפויות בעת שימוש ב- PowerPivot v2 11.0.3000.0.
2060218 "ACTIONABLE_HEAP_CORRUPTION" כאשר קובץ התצורה של SSRS עובר ניתוח באמצעות InstanceId לא חוקי.
2065570 הרשומה NonYieldProcessTable במאגר טבעת RING_BUFFER_NONYIELD_PROCESSTABLE אינה כוללת זמן עיבוד משתמש וליבה.
2075161 מספק מידע על הפלטפורמה ביומן של SSRS 2012
1347204 תיקון: הפרת גישה בעת הוספת נתונים לטבלה הכוללת עמודה עם רצף ברירת מחדל מטרנזקציה בין מסדי נתונים ב SQL Server 2012
1184332 אם מבוצע גיבוי של יומן רישום זנב מול מסד הנתונים של המודל, מסד הנתונים של המודל יקפא במצב שחזור במהלך הפעלה מחדש של השרת שתמנע הפעלה מוצלחת של SQL Server. הסיבה לכך היא שלא היתה אפשרות ליצור מסד נתונים של Tempdb במהלך אתחול השרת ואתה מקבל את הודעת השגיאה הבאה: "אין אפשרות לפתוח את מסד הנתונים '<DatabaseName>'"
1243853 שגיאה 3456 מתרחשת בעת שחזור גיבוי יומן של מסד נתונים הנרשם בצובר, כאשר נוסף קובץ נתונים חדש שגודלו הראשוני גדול מ- 64704KB.
1404999 בעת שחרור תמונת מסד נתונים מונפקת בהפעלה עם הגדרת LOCK_TIMEOUT, עלולה להתרחש שגיאת זמן קצוב ולאחריה שגיאת קביעה.
1190211 התקנת SQL Server באמצעות InstallShield מסתיימת במצב תקיעה. לקבלת מידע נוסף, עבור אל מאמר Knowledge Base זה.
1386073 לאחר התקנת SQL Server 2012 SP2, כאשר SQL Server מופסק ממנהל התצורה או ממנהל בקרת השירות, נרשמת הודעת מידע ב SQL Server מיד לאחר הנפקת הכיבוי. בגירסאות קודמות, הפצנו הודעה זו לאחר ששירותים פנימיים, כגון מתווך השירות של .NET Framework, הופסקו.

תיקונים עבור פריטי חיבור שנשלחו על-ידי הקהילה

חיבור מזהה באג תיאור
714689 תוצאות ההערכה נכתבות לקובץ פלט XML פעמים רבות כאשר אתה מיישם Enterprise Management Framework מול שרתים מרובים ומתרחשת שגיאה מול אחד מהשרתים ברשימה.
735543 מסד הנתונים עובר למצב שחזור כאשר הגיבוי שלו משוחזר כמסד נתונים אחר באותו מופע.
736509 אין באפשרותך לאתר באגים בפרוצדורה מאוחסנת הקוראת sp_executesql ב- SQL Server Management Studio (SSMS). בעת הקשה על F11, מתקבלת הודעת השגיאה 'ההפניה לאובייקט לא הוגדרה למופע של אובייקט'.
740181 SSMS אינו מנהל באופן מלא Full-Text ב SQL Server Express.
745566 SQL Server SMO מתעלם מאילוץ ברירת המחדל ב- SQL Server 2012 וב- SQL Server 2014.
764197 SSMS מטפל בפרוצדורות מאוחסנות ממוספרות באופן לא עקבי.
769121 "שם העמודה '<עמודה>' אינו שייך לסיכום הטבלה. (System.Data)" בעת שכפול טבלאות יש שמות זהים, אך הן ממוקמות בסכימות שונות.
773710 לאחר חזרה לתמונת מסד נתונים המכילה אינדקסים של טקסט מלא, לא תוכל ליצור ft_catalogs עד שתפעיל מחדש SQL Server, תנתק ולאחר מכן תצרף את מסד הנתונים, או תעביר את מסד הנתונים למצב לא מקוון ולאחר מכן תגדיר אותו למצב מקוון.
774317 SSMS קורס מדי פעם בעת הסגירה, מה שגורם לו לבצע הפעלה מחדש באופן אוטומטי
785064 הודעת השגיאה "הערך של 'null' אינו חוקי עבור 'stream' " כאשר אתה עובד עם רכיבי צינור לקוחות ב- Business Intelligence Development Studio (BIDS).
785151 בעת ביצוע שאילתות כאשר האפשרות הצג תוכנית שאילתה בפועל מופעלת, מוחזרת התוצאה של Null, ואתה מקבל את הודעת השגיאה הבאה:
שגיאה: Msg 50000, רמה 16, מצב 10, בדיקת פרוצדורה, מחרוזת שורה 34 או נתונים בינאריים ייחתכו.
791929 הודעת השגיאה "בדיקת קביעת מערכת נכשלה" בעת הוספת נתונים לתצוגה מחולקת למחיצות המכילה גורמים מפעילים.
797967 Create script משכפל את המשפטים בעת scripting של הרשאות ברמת עמודה ב-SSMS.
799430 SSMS עלול לקרוס בעת ניסיון לרענן את סמל חלון SSMS בשורת המשימות.
804901 פריסת גירסאות חדשות של פרוייקטים גדולים נתקלת בזמן הפריסה במסד הנתונים של קטלוג SSIS (SSISDB). נוסף לכך, אתה מקבל את הודעות השגיאה הבאות:
פריסת הפרויקט נכשלה. לקבלת מידע נוסף, בצע שאילתה בתצוגת operation_messages עבור מזהה הפעולה '219'. (Microsoft SQL Server, שגיאה: 27203) פריסת הפרוייקט נכשלה. תקן את הבעיות ונסה שוב מאוחר יותר.:פג תוקף הזמן הקצוב. פרק הזמן הקצוב שחלף לפני השלמת הפעולה או שהשרת אינו מגיב. ההצהרה בוטלה.
805659 "חלק ממשפט ה- SQL מקונן עמוק מדי. שכתוב השאילתה או פצל אותה לשאילתות קטנות יותר" כאשר אתה מנתח או מבצע פרוצדורה מאוחסנת.

            
          

נקודות מרכזיות עבור SQL Server 2012 SP2

להלן עיקרי חלק מהשינויים הקיימים ב- SQL Server 2012 Service Pack 2 (המכונה גם SP2):

AlwaysOn

  • יכולת תמיכה:

    • הודעה 35285 מוצגת כהודעת מידע כצפוי ולא כשגיאה.
  • פונקציונליות:

    • תמיכה בכתבן SQL גיבוי COPY_ONLY: גיבוי מלא של מנהל הגנת הנתונים (DPM) בשרת עם AlwaysOn secondary יומר לגיבוי COPY_ONLY.

      

Analysis Services (נקרא גם SSAS)

  • הוסף תמיכה לתרחיש יצירת קוביה מקומית:

    • בעת שימוש ב- SQL Server 2012 Analysis Services (SSAS 2012) SP2, באפשרותך ליצור קוביה מקומית המתחברת ל- SSAS הפועלת ביציאה סטטית שאינה ברירת מחדל שדפדפן SQL בה כבוי. תכונה חדשה זו נשלטת על-ידי הגדרת תצורה חדשה ב- msmdsrv.ini: "ConfigurationSettings\LocalCubeServerPortInConnectionString". כדי להפוך תכונה זו לזמינה, הגדר את הערך ל- 1. להגדרה זו לא תהיה השפעה אם SSAS 2012 מוגדר כאשכול מעבר לגיבוי בעת כשל או פועל ביציאת ברירת המחדל.
  • הוסף רישום נוסף:

    • ערכת Service Pack זו מוסיפה מידע נוסף לקובץ יומן הרישום של SSAS כדי לסייע בשיפור פתרון הבעיות. הדבר כולל את גירסת SSAS, שם המחשב, שם netbios, מספר המעבדים, גודל ה- RAM, כתובת IP, יציאה, סוג פרוטוקול, מבוי סתום, פסק זמן של נעילה ומידע נוסף.

      

Integration Services (נקרא גם SSIS)

  • קיפאון של SSISDB ושיפור ביצועים של ניקוי

    • מבוא

      • מבוי סתום במסד נתונים SSISDB בשיחות בו-זמניות לפרוצדורה מאוחסנת SSISDB.catalog.create_execution

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

    • ארכיטקטורה

      • דגם קודם:

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

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

        • הוספת שורה חדשה לטבלת המאפיינים SSISDB SERVER_OPERATION_ENCRYPTION_LEVEL:

          • רק שני ערכים חוקיים (1 ו- 2).
          • ערך "1": ערך ברירת מחדל. מוצפן עם מפתחות ואישורים סימטריים בהתאם לרמת הביצוע. רמת אבטחה גבוהה, אך ייתכן שיש לה בעיית ביצועים או מבוי סתום.
          • ערך "2": מוצפן עם מפתחות סימטריים ואישורים בהתאם לרמת הפרויקט. פחות אבטחה, פתור בעיית ביצועים או מבוי סתום.
        • הכנס שני פרוצדורות מאוחסנות (SP) חדשות Cleanup_server_logs ו- cleanup_server_execution_keys

          • SPs מיועדים לשימוש בעת שינוי רמת ההצפנה מ- "1" ל- "2". באפשרותך להפעיל תחילה Cleanup_server_logs שניתן לסיים במהירות רבה כדי להביא את SSISDB למצב טוב. מסד הנתונים SSISDB מוכן לשינוי לרמת הצפנה.

          • Cleanup_server_keys נמשך זמן רב יותר מ Cleanup_server_logs. עם זאת, הוא מופעל לאחר שינוי רמת ההצפנה ל-"2" ופועל מעת לעת מחוץ לשעות השיא.

          • Cleanup_server_logs: נקה רק את כל יומני הפעולות.

          • Cleanup_server_execution_keys: נקה מפתחות ואישורים סימטריים המשמשים להגנה על פרמטרי ביצוע רגישים.

          • @cleanup\_flag INT (אינץ' (1,2))

            • cleanup_flag = 1: שחרור מפתחות סימטריים ואישורים ברמת ביצוע
            • cleanup_flag = 2: שחרר מפתחות ואישורים סימטריים ברמת הפרויקט (ישמיט אותם רק אם הפרויקט הספציפי הזה נמחק וכל יומני הפעולות הקשורים לפרויקט זה נוקו).
          • @delete\_batch\_size int = 1000

            • מספר המפתחות או האישורים יושמטו בקריאה אחת של הליך אחסון זה.
        • ב internal.cleanup_server_retention_window, שנה delete_batch_size מ- 10 ל- 1000.

      

Relational Engine

  • תמיכה אופציונלית בספירות שורות משתנות של טבלה כדי לשפר תוכניות שאילתות:

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

    • ב SQL Server 2012 SP2, מוצג דגל מעקב חדש המאפשר לממטב השאילתות להשתמש במידע אודות מספר השורות שנוספו למשתנה טבלה כדי לבחור תוכנית שאילתה יעילה יותר. הפוך את דגל המעקב 2453 לזמין כדי להפעיל אופן פעולה זה.

      הערות:

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

    • sys.dm_exec_requests DMV מחזיר כעת ערך מדויק עבור cpu_time עבור תוכניות ביצוע של שאילתות מקבילות. אבחון קלט/פלט של STATISTICS מדווח כעת על קריאות לוגיות מדויקות עבור תוכניות ביצוע של שאילתות מקבילות.
  • אבחון משופר של זליגת קוד Hash

    • אם אופרטור צבירה של קוד Hash או צירוף Hash שופך נתונים למסד נתונים tempdb במהלך ביצוע שאילתה, קלט/פלט מתאים מדווח כעת עבור אבחון קלט/פלט של STATISTICS.
  • אבחון משופר של אינדקס טקסט מלא

    • במקרים מסוימים, ייתכן שיהיה קשה להבין כיצד מוחזרות התוצאות של שאילתות טקסט מלא מסוימות. תת-המערכת של חיפוש הטקסט המלא מקיימת אינטראקציה עם מפסקי מילים חיצוניים ורשימות עצירה, וכתוצאה מאינטראקציה זו המידע המיקומי עבור מילות המפתח במסמך עשוי להיות שונה ממה שנצפה בטקסט בפועל. זה רלוונטי מאוד בעת ביצוע חיפושי 'צירוף מילים' או 'NEAR' מכיוון שהדלתא בין המילים משמשת בחישובים פנימיים כדי למצוא מסמכים תואמים.
    • ב- SQL Server 2012 SP2 נוספה פונקציית ניהול דינאמי (DMF) חדשה המספקת גישה למידע מיקום עבור מילות מפתח הכלולות באינדקס במסמך. ה- DMF החדש דומה ל- DMF הקיים sys.dm_fts_index_keywords_by_document, ויש לו את התחביר הבא: sys. dm_fts_index_keywords_position_by_document
      (
          DB_ID('database_name'), OBJECT_ID('table_name')
      )
    • במקום ספירת מופעים, היא מחזירה מידע אודות כל מופע והמיקום שלו במסמך שנוסף לאינדקס.
    • ניתן להשתמש במידע זה כדי להסתכל על המיפוי בין הטקסט לאינדקס הפנימי שיציג את ההבדל בדלתא, אם בכלל, עבור צירוף המילים לחיפוש. הדבר יכול לעזור בהבנת התוצאות של חיפוש צירוף מילים.

      

שכפול

  • אפשרויות תמיכה

    • שכפול טרנזקציות:

      • הודעה מילולית נוספה לסטטיסטיקה בטבלאות היסטוריה והודעות מפורטות יותר ביומני הסוכן:

        • נוספה הודעת טקסט לפלט <ה- XML של stats> כדי להגדיר מצבים שונים הן בסוכני קורא העץ והן בסוכני המפיץ.
        • נוספו נתונים סטטיסטיים ברמת הערך לפקודות עם פרמטרים של מפיץ וקורא יומן.
        • נוסף מספר הפקודות שהמערכת דילגה עליהן לקובץ פלט בסוכן המפיץ.
        • נוסף הזמן שהושקע בביצוע שינויי סכימה בסוכן המפיץ.
      • LogReader: רשומות יומן מתווספות לקובץ .TXT כאשר לוכדים קובץ Dump של משתמש.

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

        • שם טבלה
        • שם עמודה וערכים של מפתח ראשי
        • גירסה נוכחית
        • גירסה מוקדמת
        • גרסה שלאחר מכן
    • מיזוג שכפול:

      • הפלט של דגל מעקב 101 שנוסף בקובץ יומן רישום כאשר רמת הפלט המילולית עבור סוכן המיזוג מוגדרת ל- 4.
  • פונקציונליות

    • שכפול טרנזקציות:

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

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

      

Reporting Services (נקרא גם SSRS)

  • הודעת רישום עם שגיאות עיבוד ואזהרות למניעת קריאות נפוצות ל- CSS, דוחות HTML גדולים.

    • סקירה כללית:

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

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

        הערה

        להגדרת גובה אינטראקטיבי למחצלת 0 יש השפעה על הביצועים.

      

מנוע אחסון

  • שיפורי ביצועים

    • כמה שיפורי ביצועים ב-Service Pack 2 כמתואר במאמרים הבאים:

      • בעיות ביצועים מתרחשות כאשר פעילות נעילת מסד נתונים גדלה ב- SQL SQL Server 2012
      • בעיות ביצועים מתרחשות בסביבות NUMA במהלך עיבוד דפים זרים ב- SQL Server 2012
      • הביצועים יורדים לאחר מדד ALTER... הפעולה המקוונת הופסקה SQL Server 2012
    • שיפורים ב-DMV

      • sys.dm_db_session_space_usage משקף את כמות השטח שתופס במסד הנתונים tempdb לפי אובייקט משתמש לכל הפעלה. כאשר מספר השורות שנמחקו הוא מעבר ל- 1024 עמודים, ביטול ההקצאה של דפים אלה נדחה. ב- SQL Server 2012 Service Pack 2, ה- DMV יכלול גם שימוש בשטח עבור יחידות הקצאה אשר נדחות בעמודה חדשה הנקראת user_objects_deferred_dealloc_page_count.
      • כעת sys.dm_server_services יציין כראוי את שם הצומת בעמודה cluster_nodename אם SQL Server מותקן באשכול מעבר לגיבוי בעת כשל.
    • שיפורים במאגר הצלצול

      • מאגר הטבעת עבור תחומי האפליקציה כולל RING_BUFFER_CLRAPPDOMAIN את הסיבה לכך שטעינת תחום האפליקציה בוטלה בשדה <DoomReason> :

        • 1 = לא נטען על ידי פעולות DDL כגון הרכבה טיפה.
        • 2 = בוטל על-ידי פעולה הקשורה לאבטחה, כגון שינוי הרשאה.
        • 3 = לא נטען בגלל טיפול בלחץ הזיכרון.
        • 4 = בוטלה עקב אתחול שנכשל.
      • app_domain_ring_buffer_recorded האירוע המורחב המתאים כולל את הסיבה לביטול הטעינה בשדה נתוני אירוע doom_reason.

      • RING_BUFFER_RESOURCE_MONITOR כוללת ערכים כאשר מזוהה שינוי במצב המנוטר על-ידי מנטר המשאבים. בנוסף, עבור הודעות מערכת ומשאבי תהליך, הודעות מאגר זמינות גם בצומת <IndicatorsPool></IndicatorsPool> .

      • אירוע מורחב Resource_monitor_ring_buffer_recorded כולל הודעות בכל המאגר בשדה נתוני pool_indicators.

      • RING_BUFFER_NONYIELD_PROCESSTABLE כולל שם תהליך בנוסף למידע נוסף עד 8192 הליכי משנה הפועלים במערכת בזמן הקלטת ערך מאגר הטבעת.

    • שיפורים בגיבוי ושחזור

      • גיבוי יומן הזנב של הדגם ללא אפשרות שחזור אינו מותר עוד החל מ- Service Pack 2.

      • הודעות השלמה של גיבוי ושחזור ביומן שגיאות כוללות מידע אודות משך זמן ותפוקה:

        • מסד הנתונים של הגיבוי עיבד בהצלחה 298 עמודים ב-0.026 שניות (89.261 MB/second).
        • שחזור מסד הנתונים עיבד בהצלחה 298 עמודים ב-0.016 שניות (145.050 MB/second).
    • אירועים מורחבים

      • האירועים המורחבים הבאים נוספו או שונו ב- SQL Server 2012 Service Pack 2:

        • הקצאת זיכרון:

          • ניתן להשתמש באירועים מורחבים page_allocated ו- page_freed כדי לראות את הצרכנים המובילים של זיכרון SQL Server. החל מ- Service Pack 2, אירועים מורחבים אלה מדווחים גם על זיכרון שמור שמוקצה ומשוחרר במהלך ביצוע שאילתה.
        • ניקוי רוחות רפאים:

          • כאשר רשומה נמחקת בטבלה או באינדקס, פעולת מחיקה כזו לעולם אינה מסירה פיזית רשומות מדפים, אלא רק מסמנת אותן כרשומות שנמחקו. זהו מיטוב ביצועים המאפשר השלמה מהירה יותר של פעולות מחיקה. משימת רקע שנקראת משימת ניקוי הרפאים מסירה פיזית את כל הרשומות שנמחקו. מספר אירועים מורחבים נוספו ב- Service Pack 2 כדי לספק תובנות לגבי השלבים השונים של משימה זו:

            • ghost_cleanup_task_start
            • ghost_cleanup_task_suspend
            • ghost_cleanup_task_packet_enqueue
            • ghost_cleanup_task_process_packet
            • ghost_cleanup_task_process_pages_for_db_packet

      

חומרי עזר

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

321185 כיצד לקבוע את הגירסה והמהדורה של SQL Server ומרכיביו