SharePoint 2010: תהליך הסריקה תקוע לאחר שרת SQL אוזל שטח הדיסק

חל על: SharePoint Server 2010SharePoint 2010 For Internet Sites Enterprise

סיכום


שקול את התרחיש הבא:

ליזום סריקה מלאה/מצטבר של המקורות תוכן בסביבת SharePoint 2010. לאחר הסריקה מתחילה, תמצא מאגר סריקה מסד הנתונים (למשל משהו כגון 'SSA_CrawlStoreDB') עבור יישום שירות החיפוש (SSA) מתחיל לגדול שיגרום לשרת SQL אוזל שטח הדיסק עבור ספריית יומן רישום של מסד הנתונים או תנועה. במצב זה, הסריקה יופיעו תקוע במצב 'Crawling'. אם מתבצע ניסיון לעצור את הסריקה, המצב תופיע תקוע במצב 'עוצר'. בנוסף, במצב זה דיסק starved ', שרת SQL עלול להיתקל ביצועים באיכות ירודה (במיוחד אם שטח הדיסק עבור TempDB גם מושפע).

מידע נוסף


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

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

חשוב: אלא אם כן נקראים במפורש על-ידי חבר צוות פיתוח של Microsoft SharePoint או סוכן התמיכה של Microsoft SharePoint, שינוי או באופן ידני חזרה שהמאוחסנים החיפוש של SharePoint פרוצדורות או קרובים שביקשת אינה נתמכת פעולה והיא יכולה לגרום עם מסדי נתונים כעת במצב לא עקבי. נא עיין תמיכה עבור שינויים למסדי נתונים של SharePoint לקבלת פרטים נוספים.
אם שרת ה-SQL נגמר שטח במהלך סריקה, בצע את הפעולות הבאות כדי להמשיך בעיבוד סריקה:
  1. מכל שרת עם רכיב סריקה של SharePoint, להפסיק את שירותי '14 חיפוש של שרת SharePoint' ו- 'שעון העצר של SharePoint 2010' מתוך אחד יישומי snap-in של שירותים (services. msc) או משורת פקודה באמצעות 'net stop osearch14' ו- 'net stop spTimerV4'
  2. מתוך סטודיו ניהול של שרת SQL, ניתוק DB(s) אחסון מושפעת סריקה
  3. העבר קבצים עבור DB(s) מאגר סריקה מושפעת בנתיב הכונן המספק די שטח לגדילה מסד הנתונים ו/או יומן (למשל . mdf, .ldf, ו- .ndf)
  4. מתוך סטודיו ניהול של שרת SQL, צרף מחדש DB(s) אחסון מושפעת סריקה
  5. מכל שרת עם רכיב סריקה של SharePoint, להפעיל את שירותי '14 חיפוש של שרת SharePoint' ו- 'שעון העצר של SharePoint 2010' מתוך אחד יישומי snap-in של שירותים (services. msc) או משורת פקודה באמצעות 'net start osearch14' ו- 'net start spTimerV4'

לאחר שהפעלת מחדש את שירותי חיפוש ויצירת שעון עצר בכל השרתים פועל רכיב הסריקה כפי שצוין לעיל, crawl(s) יש מלא לשקם המצב של שטח דיסק והמשך עם עיבוד רגילה. עם זאת, אם הסריקה הופסקה כאמצעי לפתרון בעיות, מומלץ ליידע את 'עוצר' לעבד מלאה כרגיל (אשר ייתכן שתידרש כמות משמעותית של זמן עבור סריקות גדולים).

הערות נוספות:


-לוקח את DB מאגר סריקה במצב לא מקוון ישפיע רק על סריקות ולאחר רכיבי ניהול SSA ושאילתה צריכים להישאר מושפעת
-סריקות תהפוך ללא התקדמות נוספת עד DB(s) מאגר סריקה מצורפת
-ניתוק DB מאגר של מאפיין יגרום שאילתות להיכשל
-ניתוק DB הניהול של SSA תמנע את הביצוע של פקודות ניהול (לא היתה אפשרות להפעיל סריקות למשל) ואת עלולה לגרום לכשלים עם
שאילתות על-ידי חסימת בקשות למידע ACL מתוך מעבד השאילתות במהלך תהליך חיתוך אבטחה בצד שאילתה

לקבלת מידע נוסף, עיין במאמרים הבאים:

העבר את כל מסדי הנתונים (SharePoint Server 2010)
ניתוק וצירוף של מסדי נתונים
כיצד: לצרף מסד נתונים (Studio ניהול שרת SQL)
כיצד: ניתוק מסד נתונים (Studio ניהול שרת SQL)
sp_detach_db (Transact-SQL)
sp_attach_db (Transact-SQL)