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

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

מאפייני הבעיה

יש לך חבילה שירותי Microsoft SQL Server 2008 שילוב (SSIS 2008). החבילה מכילה פעילות זרימת נתונים. כאשר אתה מפעיל את החבילה בשרת הנמצא תחת תנאי מחסור בזיכרון, מתרחשת הפרת גישה ולאחר מכן קורס התהליך זמן ריצה SSIS 2008. בנוסף, אתה מקבל אזהרות אודות כמות זיכרון נמוכה הדומות הבאות ביומן היישומים 2008 SSIS:

שם האירוע: OnInformation

תיאור: מנהל המאגר נכשלה קריאה הקצאת זיכרון עבור בתים 10484760, אך לא היתה אפשרות להחלפת כל המאגרים לביצוע מטלות זיכרון ללחץ. מאגרי 305 היו נחשב ו 295 היו נעולים. אין די זיכרון זמין הצבר מכיוון אין די מותקנים, תהליכים אחרים היו השימוש בו או מאגרים רבים מדי נעולים.



שם האירוע: OnInformation


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



הערה התהליכים זמן ריצה שונות הפועלות חבילות SSIS 2008 הם DTExec.exe, DTSHost.exe או DTSDebugHost.exe. התהליך המפעיל את החבילה SSIS 2008 נקבע על-ידי התנאים שהוא חבילת תחת. התהליך DTExec.exe פועל חבילות האב. התהליך DTSHost.exe פועל חבילות הצאצא. התהליך DtsDebugHost.exe פועל החבילות איתור באגים על-ידי סטודיו עיצוב של בינה עסקית.

הגורם

SSIS 2008 הוא יקבל הודעה לשרת תחת תנאי מחסור בזיכרון. תנאי מחסור בזיכרון מתרחש כאשר רק 128 מגה-בתים (MB) 256 מגה-בתים של זיכרון זמין. לאחר מכן, התהליך זמן ריצה SSIS 2008 מתחילה להחליף החוצה מאגרי צבר זרימת נתונים לתוך התיקייה הזמנית שצוין על-ידי המאפיין BufferTempStoragePath .


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

פתרון

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

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

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

פתרון הבעיה

כדי לעקוף בעיה זו, לפתור את מצב של מחסור בזיכרון. כמות הזיכרון שיכולה להפעיל בעיה זו משתנה עבור מחשבים שונים. באופן כללי, סכום זה הוא בין 32 מגה-בתים ו- 64 מגה-בתים. לכן, אנו ממליצים להגדיר את שרת להקצות יותר מ- 64 MB של זיכרון זמין כדי SSIS 2008.

תנודות של ברירת המחדל כמות הזיכרון הזמין אותות של אירוע הודעת משאב מחסור בזיכרון. זה הזיכרון הזמין נע בטווח שבין 32 MB ל- 64 MB עבור כל 4 ג'יגה-בתים (GB). בעיה זו היא קשה למנוע מאחר תנודות של זיכרון זמין בשרתי ייצור עמוס. בנוסף, זיכרון עלולה לגרום לירידה מסיבות שונות אחרות. לקבלת מידע נוסף אודות הודעות משאב זיכרון, בקר באתר האינטרנט הבא של Microsoft מפתח רשת (MSDN):

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

שיטה 1

להוסיף עוד זיכרון פיזי למחשב.

שיטה 2

הפעל את חבילת SSIS 2008 במחשב שבו לא פועל מופע של SQL Server.

שיטה 3

כאשר אתה מפעיל את החבילה SSIS 2008, קבע את האפשרות זיכרון מרבי של השרת עבור מופע SQL Server 2008 ערך קטן יותר. אופן פעולה זה מגדיל את כמות הזיכרון הזמין.

שיטה 4

צא יישומים לצרוך זיכרון רב כאשר אתה מפעיל את החבילה SSIS 2008 המכיל משימות זרימת נתונים.


שיטה 5

הפעל את החבילה SSIS 2008 ומשימות זרימת נתונים בסדרת במקום במקביל כדי להפחית את השימוש בזיכרון.


שיטה 6

השתמש בשיטה המתוארת בסעיף "כיצד לפקח על צריכת הזיכרון עבור SSIS" של הסעיף "מידע נוסף" כדי לפתור את מצב של מחסור בזיכרון. לאחר מכן, למטב את השימוש בזיכרון עבור SSIS 2008.

מצב

Microsoft אישרה כי מדובר בבעיה במוצרי Microsoft הרשומים במקטע 'חל על'.

מידע נוסף

כיצד לפקח על צריכת הזיכרון עבור SSIS

צג זיכרון כדי למדוד שימוש שיא עבור תהליכים זמן ריצה שירותי שילוב של SQL Server שונים לחשב שימוש מרבי בזיכרון


לפקח על השימוש בזיכרון שיא תהליכים זמן ריצה שונים של שירותי שילוב של שרת SQL (SSIS) על-ידי שימוש
בתים פרטיים
מונה של ה
תהליך
אובייקט ב'צג הביצועים '. דוגמאות SSIS זמן ריצה תהליכים כוללות את תהליך DTExec.exe ואת התהליך DTSHost.exe.


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

לפקח על תהליכים חיצוניים כדי למצוא בליטות


לפקח על השימוש בזיכרון שיא תהליכים מחוץ שירות SQL Server ושירות SSIS באמצעות ה
בתים פרטיים
מונה של ה
תהליך
אובייקט ב'צג הביצועים '. חפש שיא שימוש פעמים בהן עשוי להפחית את כמות הזיכרון הזמין עבור SSIS. לדוגמה, זמני שיא הם כאשר משתמשים מרובים משתמשים פרוטוקול שולחן עבודה מרוחק (RDP) כדי להתחבר לשרת או בעת הפעלה של תוכנות גיבוי.

לפקח על השימוש בזיכרון של שרת SQL כדי למצוא בליטות


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



אם ההודעה "שימוש נעל עמודים עבור קבוצת המאגרים" נכלל בקובץ יומן הרישום העדכניים ביותר של שגיאה, השתמש
שרת הכולל זיכרון (KB)
מונה של ה
שרת SQL: מנהל הזיכרון
אובייקט הביצועים כדי למדוד את השימוש בזיכרון של מאגר המאגרים של שרת SQL. בנוסף, השתמש
בתים פרטיים
מונה עבור התהליך Sqlservr.exe למצוא את הקצאות זיכרון מחוץ קבוצת המאגרים (MemToLeave). סכום ערך המונה בזיכרון השרת הכולל (KB) והערך MemToLeave הוא הערכה נכונה של הכמות הכוללת של זיכרון המשתמשת ב- SQL Server.



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

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

  • את
    הפונקציה AWE
    זיכרון זמין.

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

הצג הערך המינימלי של זיכרון זמין ב- Windows


כדי לפקח על כמות זיכרון זמין ב- Windows, השתמש באחת מהשיטות הבאות:

  • השתמש
    מגה-בתים זמינים
    מונה ב'צג הביצועים ' כדי לציין כמה זיכרון זמין.

  • הצג
    זיכרון פיזי (MB) – ללא תשלום
    ערך בכרטיסיה ביצועים של מנהל המשימות.


    הערה
    במערכות הפעלה מסוימות, זיכרון פיזי (MB) – פנויים
    ערך מסומן בתור ערך פיזי זיכרון (K) – זמין .

הפניות

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

935897 דגם מתן שירות מצטבר זמין מהצוות SQL Server כדי לספק תיקונים חמים עבור בעיות שדווחו



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

822499 סכימה חדשה למתן שמות עבור חבילות עדכוני תוכנה של Microsoft SQL Server

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

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

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

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

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

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

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

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

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

×