none
Memory problem using Full Text Search RRS feed

  • שאלה

  • שלום לכולם,

    לאחרונה נתקלתי בבעיות זיכרון בשימוש ב- FTS

    על מכונה חלשה (1GB  RAM).

    האם המנוע של FTS משתמש בזיכרון של SQL או דווקא בזיכרון שלא בשימוש SQL ?

    כלומר, אם עד עכשיו הקצתי MB800 ל- SQL

    האם אני צריך להקטין או להגדיל כדי לתת יותר ל- FTS ?

    תודה,

    יובל

    יום שלישי 19 אוגוסט 2014 11:42

תשובות

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

    SELECT FULLTEXTSERVICEPROPERTY('VerifySignature');
    GO
    -- if 1, then turn off verify_signature
    EXEC sp_fulltext_service 'verify_signature', 0;
    GO
    כמו כן תבדוק את הקישור הבא, אם הוא עוזר לך (מה שכתבתי מעל לא רשום בו משום מה)

    http://msdn.microsoft.com/en-us/library/cc879279.aspx

    לסיום... משהו שאני לא מכיר אבל ניתקלתי ב CONNECT שאולי קשור לבעיה ואם כן הפתרון הוא להוריד עדכונים כניראה... תבדוק אם זה נותן לך משהו
    https://connect.microsoft.com/SQLServer/feedback/details/334759/word-breaking-timed-out-for-the-full-text-query-string


    [Personal Site] [Blog] [Facebook]signature

    • סומן כתשובה על-ידי Eran Sharvit יום חמישי 21 אוגוסט 2014 19:57
    • נערך על-ידי pituachMVP, Editor יום חמישי 21 אוגוסט 2014 20:08 תיקון שגיאת הקלדה "לסיום... משהו שאני מכיר" צריך להיות "לסיום... משהו שאני לא מכיר"
    יום שלישי 19 אוגוסט 2014 19:23
    מנחה דיון

כל התגובות

  • באיזו גרסת SQLSERVER אתה משתמש?

    וגם, האם נתקלת בבעיות זיכרון גם לפני שהשתמשת ב-FTS?


    Eitan Blumin; SQL Server Consultant - Madeira SQL Server Services; http://www.madeira.co.il/author/eitan/

    יום שלישי 19 אוגוסט 2014 14:16
  • SQL2008

    בעית המשאבים ספציפית ל- FTS:

    Error Msg 30053: 

    Word breaking timed out for the full-text query string. This can happen if the wordbreaker took a long time to process the full-text query string, or if a large number of queries are running on the server. Try running the query again under a lighter load.

    ראה גם:

    http://msdn.microsoft.com/en-us/library/ms142560.aspx

    יום שלישי 19 אוגוסט 2014 15:32
  • אני אנסה לענות בקצרה על השאלות המקדימו אבל בינתיים אולי כדאי לבדוק את הנושא של מה הערך של המאפיין VerifySignature. אולי ביטול שלו יעזור מפני שזה אמור לבטל את השימוש אימות חתימה.

    SELECT FULLTEXTSERVICEPROPERTY('VerifySignature');
    GO
    -- if 1, then turn off verify_signature
    EXEC sp_fulltext_service 'verify_signature', 0;
    GO
    כמו כן תבדוק את הקישור הבא, אם הוא עוזר לך (מה שכתבתי מעל לא רשום בו משום מה)

    http://msdn.microsoft.com/en-us/library/cc879279.aspx

    לסיום... משהו שאני לא מכיר אבל ניתקלתי ב CONNECT שאולי קשור לבעיה ואם כן הפתרון הוא להוריד עדכונים כניראה... תבדוק אם זה נותן לך משהו
    https://connect.microsoft.com/SQLServer/feedback/details/334759/word-breaking-timed-out-for-the-full-text-query-string


    [Personal Site] [Blog] [Facebook]signature

    • סומן כתשובה על-ידי Eran Sharvit יום חמישי 21 אוגוסט 2014 19:57
    • נערך על-ידי pituachMVP, Editor יום חמישי 21 אוגוסט 2014 20:08 תיקון שגיאת הקלדה "לסיום... משהו שאני מכיר" צריך להיות "לסיום... משהו שאני לא מכיר"
    יום שלישי 19 אוגוסט 2014 19:23
    מנחה דיון

  • האם המנוע של FTS משתמש בזיכרון של SQL או דווקא בזיכרון שלא בשימוש SQL ?

    כלומר, אם עד עכשיו הקצתי MB800 ל- SQL

    האם אני צריך להקטין או להגדיל כדי לתת יותר ל- FTS ?

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

    [Personal Site] [Blog] [Facebook]signature

    יום שלישי 19 אוגוסט 2014 19:27
    מנחה דיון