none
sql server memory RRS feed

  • שאלה

  • אני משתשמש ב-sqlserver 2008 אשר רץ על XP

    בהרצת אפליקציה (דוטנט) ה- service של SQL

    עולה ומגיע תוך פרק זמן של עשרות דקות בודדות ל- 1G

    הזיכרון יורד רק כאשר עושים restart ל-SQL.

    איך אפשר למצוא את ה-memory-leak?

     

    יום חמישי 02 יוני 2011 16:44

תשובות

  • שלום רב,

     

    מדוע אתה חושד memory-leak?

    נראה שה- sql server עובד כשורה...

    כמובן שאתה יכול להגדיר max server memory ל- Sql server על מנת שלא יצרוך את הכל הזיכרון בשרת \ מחשב.

     

    לפרטים נוספים אודות ניהול הזיכרון בשרתי sql server:

    http://msdn.microsoft.com/en-us/library/aa196734(v=sql.80).aspx

     

    בהצלחה!


    Best Regards,

    Itai Binyamin
    SQL Server Group Manager
    Veracity Group

    www.Veracity-Group.com
    www.ItaiBinyamin.Blogspot.com
    • סומן כתשובה על-ידי chen dalawey יום שישי 03 יוני 2011 09:40
    יום שישי 03 יוני 2011 08:17

כל התגובות

  • שלום רב,

     

    מדוע אתה חושד memory-leak?

    נראה שה- sql server עובד כשורה...

    כמובן שאתה יכול להגדיר max server memory ל- Sql server על מנת שלא יצרוך את הכל הזיכרון בשרת \ מחשב.

     

    לפרטים נוספים אודות ניהול הזיכרון בשרתי sql server:

    http://msdn.microsoft.com/en-us/library/aa196734(v=sql.80).aspx

     

    בהצלחה!


    Best Regards,

    Itai Binyamin
    SQL Server Group Manager
    Veracity Group

    www.Veracity-Group.com
    www.ItaiBinyamin.Blogspot.com
    • סומן כתשובה על-ידי chen dalawey יום שישי 03 יוני 2011 09:40
    יום שישי 03 יוני 2011 08:17
  • היי,

    ישנם קורסים שלמים על הנושא הזה:

    אני נותן לך כיווניום כללים בלבד

     

    1) 1 גיגה זיכרון זה מעט מדי לשרת SQL אפילו על תחנה של XP.

    2) מה אתה מריץ על  ה SQL  שווה לפתוח profiler  אם יש ולראות DURATION  של bacth  שרצים.

    3)  האם התוכנה עובדת מהר אם כן אין בעיה.כלומר הביצועים מהירים - תנסה להגביל את הזכרון של SQL ל 750 mb ותראה מה קורה.

    4) בת כמה התחנה כלומר הדיסקים חדשים ישנים?

    5) יש לך אינדקסים על הטבלאות?

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

    שרון

     

    יום שני 06 יוני 2011 07:38
  • הי,

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

    ע"י הגדרות הזכרון אתה יכול להגדיר כמה אתה רוצה להקצות וע"י performance monitor אתה יכול לקבל תמונה לגבי כמה ה- SQL Server צריך ע"מ לעבוד בצורה אופטימלית.

     performance counters:

    SQL Server:Memory Manager\ Target Server Memory

    SQL Server:Memory Manager\ Total Server Memory

     


    אסף שלם
    יום שני 06 יוני 2011 10:19