תופעות
כאשר מספר ההפעלות המשמשות הן את חיבורי המשתמש והן את משימות המערכת או הרקע הגעת למגבלה המרבית (32,767 או פחות, בהתאם למשתמש connections Server Configuration Option) ב- Microsoft SQL Server 2016 או 2019, a המשימה הנדרשת במערכת או ברקע אינה פועלת. בנוסף, שגיאה 17300 עשויה להיות מחוברת יומן השגיאות. אם משימה זו נדרשת כדי ש- SQL Server ימשיך פועל כצפוי (לדוגמה, משימת משגר XE), הדבר עלול לגרום ל- SQL Server להכבה מטה.
מצב
Microsoft אישרה כי זוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".
פתרון
בעיה זו נפתרה בעדכונים המצטברים הבאים עבור SQL Server:
אודות עדכונים מצטברים עבור SQL Server:
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שהיו כלולים בעדכון המצטבר הקודם. בדוק את העדכונים המצטברים האחרונים עבור SQL Server:
מידע נוסף
ב- SQL Server, כל חיבור משתמש או משימת מערכת חייבים לפעול בתוך הפעלה על-ידי הפעלת מזהה ייחודי בין 1 ל- 32,767. 50 ההפעלות הראשונות שמורות ל משימות מערכת, ושאר ההפעלות עשויות להיות משותפות בין המשתמש חיבורים ומשימות מערכת. שים לב שהמספר הממשי של משימות המערכת משתנים בהתאם לתצורות השרת או מסד הנתונים, כגון שימוש בזמינות קבוצות, Full-Text חיפוש וכן הלאה. אם נוצרים מספיק חיבורי משתמשים כדי אין להשאיר מקום למשימות מערכת נוספות, ייתכן שניסיון ליצור משימת מערכת נוספת להיכשל. גם אם מנהל המערכת מקטין את מספר חיבורי המשתמשים המרביים דרך תצורת השרת, מובטח שטח עבור 50 משימות מערכת בלבד.
תיקון זה מגדיל את מספר משימות המערכת המובטחות ל- 500 לפחות. משמעות הדבר היא שאם מספר חיבורי המשתמש שתצורתו נקבעה כברירת מחדל או יותר מ- 32,267, המספר הממשי של חיבורי המשתמש יהיה מוגבל ל- 32,267 כדי להבטיח ש- 500 משימות מערכת יוכלו לפעול. אם המשתמש מגדיר את לחצן מספר חיבורי המשתמשים לפחות מ- 32,267, כל הרווח הנותר עד 32,767 יהיה זמין עבור משימות המערכת (בניגוד ל- 50 משימות מערכת לפני החלת תיקון זה).
הפניות
למד על המינוח שבו Microsoft משתמשת כדי לתאר עדכוני תוכנה.