Monday, November 3, 2008

המלצות על ביצועים של SQL בחוות SHAREPOINT

שלום,
רוב התוכן של SharePoint נשמר בתוך ה SQL, כך שיש לו משקל קריטי בחווית השימוש במוצר .

הנה מספר המלצות לתפעול ותחזוקה יעילה יותר של SQL בהקשר של MOSS

. מומלץ לבצע חלוקה לשני SQL Instances:
o Instance 1 - בסיס הנתונים של החיפוש + בסיסי נתונים של הגדרות
o Instance 2 - בסיסי הנתונים של התכנים.

2. נפח הנתונים המרבי המומלץ עבור בסיס נתונים של תוכן הוא: GB100.
על מנת לאכוף את ההמלצה הנ"ל, יש להגדיר מדיניות מכסה (Quota) ברמת ה Site Collections (שלא לחרוג מנפח של 100GB), תוך התחשבות בדרישות

3. יש לבצע הפרדה בין קבצי ה SQL Transaction Logs לבין בסיס הנתונים של SQL לדיסקים פיזיים נפרדים.

4. מומלץ לפצל את ה TempDB לעד 8 קבצים (בהתאם לכמות ה Cores של שרת ה SQL – במידה והשרת מכיל 8 Cores או יותר: 8 קבצים, במידה והשרת מכיל פחות מ 8 Corse: בהתאם לכמות ה Cores)


5. מומלץ לשנות את ההגדרה של ה Auto Grow של בסיסי הנתונים של תוכן וכן של ה Transaction logs ל 10% (במקום גידול של 1MB)

6. בסיסי הנתונים של תוכן יוגדרו (ברירת המחדל) ב Full Recovery Model, על מנת לאפשר ביצוע גיבוי שוטף של ה Transaction Logs.


7. בעת בניית האתרים והתיקיות/ספריות מסמכים, יש להקפיד שלא לחרוג מכמות של 2,000 פריטים בתיקיה/תצוגה, על מנת שלא לפגוע בביצועי המערכת ובחוויית המשתמש.

יניב שאשא