מבוא
מאמר זה מפרט את הבאגים המתוקנת ב- Microsoft SQL Server 2012 Service Pack 2 (SP2).הערות
-
תיקונים נוספים שאינם מופיעים כאן עשויים להיכלל גם ב- Service Pack.
-
רשימה זו תתעדכן כאשר יפורסמו מאמרים נוספים.
לקבלת מידע נוסף אודות האופן להשגת ערכות service pack SQL Server 2012, לחץ על מספר המאמר הבא כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
2755533 כיצד להשיג את ה- Service Pack העדכני ביותר עבור SQL Server 2012 הערה לקבלת מידע נוסף אודות ההורדה שעליך לבחור מתוך רשימת ההורדות הזמינות, עיין בהערות המוצר כאן.
מידע נוסף
SQL Server Service Packs 2012 הם עדכונים מצטברים ושדרוג כל המהדורות רמות השירות של SQL Server 2012 ל- SP2. בנוסף לתיקונים המפורטים במאמר זה, Service Pack זה מכיל עד, כולל Microsoft SQL Server 2012 SP1 עדכון מצטבר 9 (CU9). לקבלת מידע נוסף אודות חבילות העדכון המצטבר הזמינות עבור SQL Server 2012 SP1, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך מאגר הידע Microsoft Knowledge Base:
2772858 גירסאות ה SQL Server Build של 2012 שהופצו לאחר SQL Server 2012 Service Pack 1 הופץ
בעיות שתוקנו ב- Service Pack זה
לקבלת מידע נוסף אודות הבאגים המתוקנים ב- SQL Server 2012 SP2, לחץ על מספרי המאמרים הבאים כדי להציג את המאמרים ב- Microsoft Knowledge Base.
|
מספר באג VSTS |
מספר מאמר KB |
תיאור |
|---|---|---|
|
1374617 |
תיקון: רכיבים משותפים מותקנים במיקום שגוי בעת יישום התקנה של אשכול מעבר לגיבוי בעת SQL Server 2008 או SQL Server לגיבוי בעת כשל 2012 |
|
|
1703014 |
תיקון: אין אפשרות להתחבר לשרת בעת הפעלת שאילתת MDX של יצירת קוביה ב- SSAS 2012 |
|
|
2011247 |
תיקון: התמונה אינה מוצגת כראוי בדף האינטרנט בעת שימוש בפעולה DrillThrough בדוח SSRS 2012 |
|
|
2034994 |
תיקון: טקסט חתוך בעת שימוש בעיבוד HPB כדי להציג דוח ב- SSRS 2012 |
|
|
1769469 |
תיקון: SQL Server קורס כאשר קובץ יומן הרישום של מסד הנתונים tempdb מלא ב- SQL Server 2012 |
|
|
1973168 |
תיקון: SSRS 2012 נכשל עם IsolatedStorageException כאשר מנויים שיוצאו לגליון עבודה של Excel גדולים מ- 10 MB |
|
|
1973196 |
תיקון: ל- SSRS 2012 אין אפשרות לייצא דוח שגודלו עולה על 10 MB לתבנית Excel |
|
|
787358 |
תיקון: חזרה למצב קודם גורמת למסד הנתונים לעבור למצב חשוד SQL Server 2012 |
|
|
1043717 |
תיקון: ביצועים ירודים בעת הפעלת שאילתה מול טבלה במסד נתונים המותאם לשימוש ב- RCSI ב- SQL Server 2012 |
|
|
1178585 |
DMF החדש sys.dm_fts_index_keywords_position_by_document ב- SQL Server 2012 SP2 |
|
|
1182241 |
תיקון: קבצי יומן רישום חדשים אינם נוצרים בעת הפעלה מחדש של שירות Windows Reporting Services ב- SSRS 2012 ב- 1 בינואר |
|
|
1240848 |
תיקון: אין הודעת שגיאה כאשר גיבוי יומן הרישום נכשל SQL Server 2012 |
|
|
1253861 |
תיקון: Visual Studio 2012 קורס עקב הפרת גישה כאשר איגוד מקור הנתונים הושלם בממשק המשתמש של מציג הדוחות 2012 במצב מקומי |
|
|
1262029 |
תיקון: מנוי שיתוף קבצים אינו מאכלס את עמודת התיאור ב- SSRS 2012 |
|
|
1481773 |
תיקון: הרשימה הנפתחת "שם" ריקה בעת ציון דוח SSRS 2012 |
|
|
1419367 |
תיקון: מזהה אירוע 22 או מזהה 0xC1000016 יירשם כאשר תשתמש בפקודה Discover ב- SSAS 2012 |
|
|
2103903 |
תיקון: בעיות ביצועים בעת שימוש ב- SSISDB כאחסון הפריסה ב- SQL Server 2012 |
|
|
2021581 |
שיפור בתכונת הרישום של SSAS 2012 ב- SQL Server 2012 Service Pack 2 |
|
|
203749 |
תיקון: ביצועים ירודים בעת שימוש במשתנה טבלה ב- SQL Server 2012 |
|
|
2095064 |
תיקון: הפרת גישה מתרחשת בעת הפעלת CHECKTABLE או CHECKDB מול טבלה המכילה עמודות מחושבות עקביות ב- SQL Server 2008 R2 או SQL Server 2012 |
|
|
1222472 |
תיקון: DTA אינו פועל SQL Server 2012 המשתמש באיסוף תווים משלים |
|
|
2124209 |
תיקון: תוצאות שגויות בעת הפעלת שאילתות המכילות אופרטור UNION באמצעות תוכנית שאילתה מקבילה SQL Server |
פתרונות לבעיות הבאות נכללים גם ב- SQL Server 2012 SP2.
|
מספר באג VSTS |
תיאור |
|---|---|
|
950185 |
העברת הודעות משופרת סביב שגיאות עיבוד ואזהרות בעת עבודה עם דוחות HTML גדולים. |
|
950189 |
העברת הודעות משופרת סביב שגיאות עיבוד ואזהרות בעת עבודה עם דוחות עם מספר רב של פרמטרים. |
|
994470 |
תוצאות שגויות בעת עבודה עם אופרטורים אופרטורים של מצב חסימה. |
|
1041277 |
הגיבוי המלא של DPM בשרת עם AlwaysOn משני יומר לגיבוי 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 במהלך הפעלת השרת ואתה מקבל את הודעת השגיאה הבאה: "אין אפשרות לפתוח את Database '<DatabaseName>' " |
|
1243853 |
שגיאה 3456 מתרחשת בעת שחזור גיבוי יומן הרישום של מסד נתונים שנרשם בצובר שבו נוסף קובץ נתונים חדש עם גודל התחלתי גדול מ- 64704KB. |
|
1404999 |
בעת שחרור תמונת מסד נתונים מונפקת בהפעלה עם הגדרת LOCK_TIMEOUT, עלולה להתרחש שגיאת זמן קצוב ולאחר מכן שגיאת קביעה. |
|
1190211 |
התקנת SQL Server באמצעות InstallShield מסתיימת במצב היתקעות. לקבלת מידע נוסף, עבור אל מאמרKnowledge Base זה. |
|
1386073 |
לאחר התקנת SQL Server 2012 SP2, כאשר SQL Server מופסק ממנהל התצורה או ממנהל בקרת השירות, הודעת מידע נרשמת ל- SQL Server מיד לאחר ההנפקה של הכיבוי. בגירסאות קודמות, הנפקנו הודעות אלה לאחר שירותים פנימיים, כגון .NET Framework, מתווך השירות, הופסקו. |
תיקונים עבור פריטי חיבור שנשלחו על-ידי הקהילה
|
חבר מזהה באג |
תיאור |
|---|---|
|
תוצאות ההערכה נכתבו לקובץ xml של פלט פעמים רבות כאשר אתה מיישם Enterprise Management Framework מול שרתים מרובים ומתרחשת שגיאה מול אחד השרתים ברשימה. |
|
|
מסד הנתונים עובר למצב שחזור כאשר הגיבוי שלו משוחזר כמסד נתונים אחר באותו מופע. |
|
|
לא ניתן לאתר באגים לפרוצדורה מאוחסנת שגורמת sp_executesql ב- SQL Server Management Studio (SSMS). בעת הקשה על F11, אתה מקבל את הודעת השגיאה 'הפניה לאובייקט לא הוגדרה למופע של אובייקט'. |
|
|
SSMS אינו מנהל באופן מלא את Full-Text ב- SQL Server Express. |
|
|
SQL Server מתעלם מאילוץ ברירת המחדל ב- SQL Server 2012 וב- SQL Server 2014. |
|
|
SSMS מטפל בפדורות מאוחסנות ממוספרות באופן לא עקבי. |
|
|
"העמודה '<שם עמודה>' אינה שייכת לסיכום הטבלה. הודעת השגיאה (System.Data)" בעת שכפול טבלאות כוללים שמות זהים אך ממוקמים בסכימות שונות. |
|
|
לאחר חזרה לתמונה של מסד נתונים המכילה אינדקסים של טקסט מלא, לא תוכל ליצור אינדקסים של ft_catalogs עד שתפעיל מחדש את SQL Server, תנתק את מסד הנתונים ולאחר מכן תצרף אותו, או תעביר את מסד הנתונים למצב לא מקוון ולאחר מכן תגדיר את מסד הנתונים באופן מקוון. |
|
|
SSMS קורס מדי פעם בעת סגירה, וגורמת לו לבצע הפעלה מחדש באופן אוטומטי |
|
|
הודעת השגיאה "הערך של 'null' אינו חוקי עבור 'stream' " בעת עבודה עם רכיבי צינור של לקוח ב- Business Intelligence Development Studio (BIDS). |
|
|
בעת ביצוע שאילתות כאשר האפשרות הצג תוכנית שאילתה בפועל מופעלת, תוצאת Null מוחזרת ואתה מקבל את הודעת השגיאה הבאה:שגיאה: Msg 50000, רמה 16, מצב 10, בדיקת פרוצדורה, מחרוזת שורה 34 או נתונים בינאריים ייחתכו. |
|
|
הודעת השגיאה "בדיקת קביעת מערכת נכשלה" בעת הוספת נתונים לתצוגה מחולקת למחיצות הכוללת גורמים מפעילים. |
|
|
צור Script משכפל את המשפטים בעת Scripting הרשאות ברמת העמודה ב- SSMS. |
|
|
SSMS עלול לקרוס בעת ניסיון לרענן את סמל חלון SSMS בשורת המשימות. |
|
|
פריסת גירסאות חדשות של פרוייקטים גדולים נתקלת בזמן קצוב לפריסה במסד נתונים של קטלוג SSIS (SSISDB). בנוסף, אתה מקבל את הודעות השגיאה הבאות:פריסת הפרוייקט נכשלה. לקבלת מידע נוסף, בצע שאילתה operation_messages עבור מזהה הפעולה '219'. (Microsoft SQL Server, שגיאה: 27203) פריסת הפרוייקט נכשלה. פתור את הבעיות ונסה שוב מאוחר יותר.:פג תוקפו של הזמן הקצוב. פרק הזמן הקצוב חלף לפני השלמת הפעולה או שהשרת אינו מגיב. המשפט הסתיים. |
|
|
"חלק ממש משפט ה- SQL מקונן עמוק מדי. שכתוב השאילתה או חלק אותה לשאילתות קטנות יותר" בעת ניתוח או ביצוע פרוצדורה מאוחסנת. |
נקודות מרכזיות עבור SQL Server 2012 SP2
להלן סימון של חלק מהשינויים הקיימים ב- SQL Server 2012 Service Pack 2 (aka SP2):
-
יכולת תמיכה:
-
הודעה 35285 מוצגת כהודעת מידע כצפוי ולא כשגיאה.
-
-
פונקציונליות:
-
תמיכה ב- SQL Writer COPY_ONLY גיבוי: גיבוי מלא של מנהל הגנת הנתונים (DPM) בשרת עם AlwaysOn משני יומר COPY_ONLY הגיבוי.
-
-
הוסף תמיכה לתרחיש יצירת קוביה מקומית:
-
בעת שימוש ב- SQL SERVER 2012 Analysis Services (SSAS 2012) SP2, באפשרותך ליצור קוביה מקומית ההתחברות ל- SSAS הפועלת ביציאה סטטית שאינה מוגדרת כברירת מחדל שבה דפדפן SQL כבוי. תכונה חדשה זו נשלטת על-ידי הגדרת תצורה חדשה ב- msmdsrv.ini: "ConfigurationSettings\LocalCubeServerPortInConnectionString". כדי להפוך תכונה זו לזמינה, הגדר את הערך ל- 1. להגדרה זו לא תהיה כל השפעה אם SSAS 2012 מוגדר כאשכול מעבר לגיבוי בעת כשל או שהוא פועל ביציאה המוגדרת כברירת מחדל.
-
-
הוסף רישום נוסף:
-
Service Pack זה מוסיף מידע נוסף לקובץ יומן הרישום של SSAS כדי לסייע בשיפור פתרון הבעיות. זה כולל גירסת SSAS, שם המחשב, שם netbios, מספר יחידות CPU, גודל RAM, IP, יציאה, סוג פרוטוקול, מבוי סתום, זמן קצוב לנעילה ומידע אחר.
-
-
שיפור בביצועי מבוי סתום בניקוי בניקוי של 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": מוצפן באמצעות מפתחות סימטריים ואישורים בהתאם לרמת הפרוייקט. פחות אבטחה, פתור בעיית ביצועים או מבוי סתום.
-
-
הצג שתי פרוצדורות מאוחסנות (SPs) חדשות 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 (in (1,2))
-
cleanup_flag = 1: מפתחות סימטריים ואישורים ברמת ביצוע שחרור
-
cleanup_flag = 2: שחרר מפתחות סימטריים ואישורים ברמת הפרוייקט (ישחרר אותם רק אם פרוייקט מקוולרי זה נמחק וכל יומני הפעולות הקשורים לפרוייקט זה נוהו).
-
-
@delete_batch_size int = 1000
-
מספר המפתחות או האישורים ישוחררו בשיחה אחת של הליך מאגר זה.
-
-
-
ב- internal.cleanup_server_retention_window, שנה delete_batch_size מ- 10 ל- 1000.
-
-
-
-
תמיכה אופציונלית בספירות שורות של משתני טבלה לשיפור תוכניות השאילתה:
-
אם משתנה טבלה מצורף לטבלאות אחרות ב- SQL Server, הדבר עלול לגרום לביצועים איטיים עקב בחירת תוכנית שאילתה לא יעילה מכיוון ש- SQL Server אינו תומך בסטטיסטיקה או עוקב אחר מספר השורות במשתנה טבלה בעת הידור תוכנית שאילתה.
-
ב- SQL Server 2012 SP2, מוצג דגל מעקב חדש המאפשר למטב השאילתות להשתמש במידע אודות מספר השורות שנוספו למשתנה טבלה כדי לבחור תוכנית שאילתה יעילה יותר. אפשר דגל מעקב 2453 כדי להפעיל אופן פעולה זה.הערות:
-
בתרחישים מסוימים, הפעלת דגל מעקב 2453 עלולה לגרום לירידה מסוימת בביצועים, עקב הידור נוסף הנדרש כדי לחשב את מספר השורות בפועל שנוספו למשתנה טבלה במהלך זמן הביצוע. בדרך כלל, תוכל ליהנות מ דגל מעקב זה אם משתנה טבלה כולל כמות משמעותית של שורות המצורפות לטבלאות אחרות, או שיש לו יותר משורה אחת ומשמש בצדו העליון של אופרטור צירוף לולאה מקונן עם תוכנית בצד הפנימי שמעבדת כמות גדולה של שורות.
-
אופן פעולה דומה עשוי להיות מושג בגירסאות אחרות של SQL Server באמצעות רמז לשאילתת OPTION (RECOMPILE). עם זאת, רמז לשאילתה דורש זיהוי ושינוי של כל השאילתות הסובלים מבחירה גרועה בתוכנית עקב כמות גדולה של עבודה המונעת על-ידי משתני טבלה, בעת הפעלת דגל המעקב 2453 יכולה להשפיע על עומסי עבודה קיימים.
-
-
-
פתרון בעיות ביצועים משופר עבור תוכניות ביצוע שאילתה מקבילות
-
DMV sys.dm_exec_requests כעת מחזיר ערך מדויק עבור cpu_time עבור תוכניות ביצוע שאילתה מקבילות. אבחון IO של סטטיסטיקה מדווח כעת על הקריאה הלוגית המדויקת עבור תוכניות ביצוע שאילתה מקבילות.
-
-
אבחון משופר של נוזלי Hash
-
אם אופרטור צירוף Hash אופרטור צבירה של Hash זופכים נתונים למסד הנתונים tempdb במהלך ביצוע שאילתה, I/O תואם מדווח כעת עבור אבחון IO של סטטיסטיקה.
-
-
אבחון משופר של אינדקס טקסט מלא
-
במקרים מסוימים, ייתכן שיהיה קשה להבין כיצד מוחזרות תוצאות של שאילתות טקסט מלא מסוימות. מערכת המשנה של חיפוש הטקסט המלא מקיים אינטראקציה עם מפרידי מילים ורשימות עצירות חיצוניים, כתוצאה מאינטראקציה זו, המידע הממקם עבור מילות המפתח במסמך עשוי להיות שונה ממה שנצפה בטקסט הממשי. הדבר רלוונטי במיוחד בעת ביצוע חיפושים 'צירוף מילים' או 'קרוב', מכיוון שהדלתא בין המילים משמשת בחישובים פנימיים כדי למצוא מסמכים תואמים.
-
ב 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 כדי להגדיר מצבים שונים הן בנציגי logreader והן בנציגי מפיצים.
-
נוספו סטטיסטיקות ברמת המאמר עבור פקודות המותאם לפרמטרים של מפיץ ולוגקראר.
-
נוסף מספר פקודות שהדלגת עליהן כדי ליצור פלט של קובץ בנציג המפיץ.
-
נוסף זמן שהושקע בביצוע שינויי סכימה בסוכן המפיץ.
-
-
LogReader: רשומות יומן רישום מתווספות .TXT כאשר קובץ Dump של משתמש נלכד.
-
עמית לעמית: הוספה, עדכון ומחיקה של פרוצדורות מתעדכנים כדי לספק להלן פרטים על הודעת ההתנגשות:
-
שם טבלה
-
שם וערכים של עמודת מפתח ראשי
-
הגירסה הנוכחית
-
גירסת קדם-גירסה
-
לאחר גירסה
-
-
-
מיזוג שכפול:
-
הפלט של דגל מעקב 101 שנוסף בקובץ יומן הרישום כאשר הפלט רמת המילולית עבור סוכן המיזוג מוגדר ל- 4.
-
-
-
פונקציות ופונקציות
-
שכפול טרנזקציות:
-
שכפול עמית לעמית תומך כעת בעדכונים חלקיים שבוצעו בעמודה טקסט באמצעות Update או . כתוב סמנטי.
-
-
מיזוג שכפול:
-
הפרוצדורה המאוחסנת של ניקוי עוצבה מחדש כדי למנוע העלאה עודפה של נתונים.
-
-
-
הודעת רישום עם שגיאות עיבוד ואזהרות למניעת קריאות נפוצות ל- CSS, דוחות HTML גדולים.
-
סקירה:
-
זיהוי עיצוב הדוח כדי לקבוע אם עיצוב הדוח ינטו דוח HTML גדול ועלול לגרום לבעיות ביצועים. ניתן לזהות זאת בקלות על-ידי בדיקה של ההגדרות האינטראקטיביות של גובה עמוד ורוחב.
-
-
תרחיש משתמש:
-
אתה יוצר דוח בבונה הדוחות. הזן ערך '0' במאפיין InteractiveSize. אתה מקבל חלון מוקפץ המכיל את האזהרה של ההודעה הבאה לגבי השפעת ביצועים פוטנציאלית:
להגדרת מחצלת אינטראקטיבית עד 0 יש השפעה על הביצועים.
-
-
-
שיפורי ביצועים
-
כמה שיפורי ביצועים ב- Service Pack 2 כמתואר במאמרים הבאים:
-
בעיות ביצועים מתרחשות כאשר פעילות נעילת מסד הנתונים גדלה ב- SQL Server 2012
-
בעיות ביצועים מתרחשות בסביבות NUMA במהלך עיבוד דף זר ב- SQL Server 2012
-
הביצועים פוחתים לאחר שינוי אינדקס... הפעולה המקוונת בוטלה ב- 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> </Indicators> Pool.
-
Resource_monitor_ring_buffer_recorded מורחב כולל הודעות במאגר רחב pool_indicators הנתונים.
-
RING_BUFFER_NONYIELD_PROCESSTABLE כולל שם תהליך בנוסף למידע אחר הכולל עד 8,192 שרשורים הפועלים במערכת בעת הקלטת ערך מאגר הצלצול.
-
-
שיפורים בגיבוי ובשחזר
-
גיבוי יומן רישום זנב של מודל עם אפשרות norecovery אינו מותר עוד להתחיל עם 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 ואת רכיביה