none
ביצועיים SQL SERVER RRS feed

  • שאלה

  • יש לי מספר בסיסי נתונים (נניח 20 בסיסי נתונים) האם מספר גבוהה של בסיסי נתונים על שרת אחד משפיעים על הביצועיים?

    1. האם לאחסן את כל בסיסי הנתונים על שרת אחד או לפזר על שרתים נוספים?

          הערה: כמות המשמשים לבסיסי הנתונים הוא עשרות.

     

    יום רביעי 24 נובמבר 2010 09:47

תשובות

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

     


    Ami Levin, SQL Server MVP. CTO, DBSophic LTD. - http://www.dbsophic.com/ --Performance is the most significant driver in maintaining data and service availability.--
    • סומן כתשובה על-ידי nocogiv יום רביעי 01 דצמבר 2010 08:12
    יום רביעי 24 נובמבר 2010 12:49

כל התגובות

  • שלום,

    שאלה קשה  תשובה מורכבת אז ככה:

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

     אז לא הייתי ממהר  לפזר את בסיסי הנתונים  מפני שהכל  תקין. ( ואז גם אם תבזר את בסיסי הנתונים לא תרגיש כל הבדל :))

     במקרה השני אם השרת איטי ,עמוס לשאילתות לוקח המוזן מן להתבצע יש לבדוק את תקינות מסדי הנתונים - זה אומר  לעשות tuning לבסיסי

    הנתונים עם כל המשתמע מכך ( אינדקסים וכדומה) היייתי מתחיל בבסיס הנתונים  שנראה לי כבעייתי מנתח אותו וממשיך הלאה זה יכול לעזור המון ולהוריד דרמטית

    את בצועי  השרת כמו כן הייתי מנטר פעיולת בשרת   ברמת מערכת ההפעלה וברמת SQL ( פרופיילר למשל,בדיקת נעילות וכדומה)

    בשלב השלישי  : לאחר שבדקנו את בסיסי הנתונים  וטייבנו את הנתוניםת בדקנו הגדרות שרת  (הקצאות מתאימות של זכרון ,CPU   וכדומה)  ועדיין יש בעיות בצועים רציניות

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

    שדרוג שרת  קיים הוספת זכרון מעבד...

    מעבר לשרת חדש בהתנייה יש חברות היום אני יודע ממפגש SQL האחרון שהייתי  שנותנות לך שרת חדש בהשאלה לצורך בדיקת של בסיסי הנתונים שלך מול השרת

    שהם משאילים לך.

    ניסיתי ככה על רגל אחת לעזור לך. אל תמהר להעביר בסיסי נתונים מבלי לבדוק את כל המסביב :)

    שרון

     

     

     

     

     

     

     

     

     

     

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

     

     

     

     

    יום רביעי 24 נובמבר 2010 10:50
  • היי שרון,

    תודה על התגובה המהירה והמפורטת.

    אם אפשר יש לי שאלה נוספת.

    1. האם בסיס נתונים אחד יכול להשפיע על הביצועים של בסיס נתונים אחר (שניהם נמצאים על אותו שרת ואין כל קשר ביניהם)?

    תודה מראש

     

     

     

    יום רביעי 24 נובמבר 2010 11:23
  • אם עומז על מסד נתונים אחד מעמיס את המעבד או את הדיסקים או את הזכרון, נשארים פחות משאבים פנויים למסדי הנתונים האחרים ולכן הם "יסבלו".

     


    Ami Levin, SQL Server MVP. CTO, DBSophic LTD. - http://www.dbsophic.com/ --Performance is the most significant driver in maintaining data and service availability.--
    • סומן כתשובה על-ידי nocogiv יום רביעי 01 דצמבר 2010 08:12
    יום רביעי 24 נובמבר 2010 12:49
  • היי,

    לשאלת התשובה היא בהחלט כן.

    יום רביעי 24 נובמבר 2010 13:49
  • nocogiv שלום,

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

    לכן- יש פתרון בשם MORE.

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

    לפרטים נוספים:

    http://www.more-resource.com/

    בהצלחה.


    Best Regards, Itai Binyamin SQL Server Group Manager Veracity Group www.Veracity-Group.com www.ItaiBinyamin.Blogspot.com
    יום חמישי 25 נובמבר 2010 10:00
  • היי לכולם,

    תודה על כל התשובות עזרתם לי רבות.

     

    אחלה אתר

    יום רביעי 01 דצמבר 2010 08:15