Applies ToSQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

תופעות

נניח שברשותך סטטיסטיקות וטבלאות רבות והטבלאות מכילות עמודות רבות במסד נתונים של Microsoft SQL Server 2012 או SQL Server 2014. בעת ביצוע שאילתות אד-הוק רבות כדי לאחזר נתונים מטבלאות אלה בו, ייתכן שתיתקל CMEMTHREAD ממתין במהלך הביצוע.

פתרון

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

הבעיה נפתרה לראשונה בעדכון המצטבר הבא של SQL Server.

כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. אנו ממליצים להוריד ולהתקין את העדכונים המצטברים האחרונים עבור SQL Server:

מידע נוסף

בעת הידור או הידור מחדש של שאילתה ב-SQL Server 2012, המנוע צריך לקבל תשומות לגבי ההיסטוגרמה בסטטיסטיקה. אנו צריכים לבצע סריקת טבלת מערכת ולאחר מכן לטעון את ההיסטוגרמה הספציפית של הטבלאות המעורבות בזיכרון או במטמון. ערכי טבלת מערכת אלה (עבור הסטטיסטיקות) מאוחסנים במטמון טבלת המערכת (CACHESTORE_SYSTEMROWSET). אובייקט הזיכרון המשמש ליצירת ערכים אלה במטמון אינו מחולק למחיצות, והוא כללי. לכן, אם ביצעת הקצאות זיכרון בו במהלך פעולה זו, תיתקל ב- CMEMTHREAD ממתין לאובייקט זיכרון זה. הדבר קורה בדרך כלל כאשר אתה שולח שאילתות רבות הדורשות קומפילציה או הידור מחדש. תיקון חם זה משנה את אובייקט הזיכרון הכללי שיש לחלוק למחיצות כך שהקצאות זיכרון בו המשתמשות במטמון טבלת המערכת לא ייתקלו בתוכן והCMEMTHREAD ימתין. לקבלת מידע נוסף אודות הבעיה הדומה, ראה KB 3026082: FIX: SOS_CACHESTORE spinlock התעוררות במטמון הנתונים של מערכת הורות גורם לשימוש גבוה ב-CPU ב-SQL Server 2012 או ב-2014.

מצב

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

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

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

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

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