none
replication between two sites RRS feed

  • שאלה

  • היי,

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

    בשני האתרים אמור להיות שרת SQL מקומי, שני ה- DB זהים בשני האתרים.

    אני צריך שכל השינויים שמתבצעים באתר A יתרפלקו גם לאתר B בצורה המהירה ביותר. (אתר B לא מעדכן את אתר A)

    מדובר על sql2008., מה הדרך הטובה ביותר לבצע זאת?

    תודה

    ליאור

    יום ראשון 22 אפריל 2012 11:34

תשובות

כל התגובות

  • יש ל SQL 3 סוגי רפליקציה

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

    לפי דעתי הכי מהיר הוא  Transactional Replication

    מכיוון שהוא משדר את השינויים מייד ברגע שהם קורים.

    • הוצע כתשובה על-ידי pituachMVP, Editor יום שלישי 24 אפריל 2012 07:27
    • סומן כתשובה על-ידי Lior_f יום שלישי 24 אפריל 2012 10:06
    יום ראשון 22 אפריל 2012 11:51
  • If you want to have the db for high availability as a standby(a mirrored database can be queried by creating a database snapshot), you can go for mirroring with high availability mode so that the failover is automatic and within seconds the mirror server will take over in case the principal server fails.

    • הוצע כתשובה על-ידי haim fishner יום ראשון 22 אפריל 2012 19:22
    יום ראשון 22 אפריל 2012 12:10
  • לדעתי mirroring מתאים יותר לגיבוי מאשר ל 2 שרתים שאמורים להיות חיים ושונים (רוצים אחרי הכל לגשת גם לשרת שמוגדר כמראה והוא צריך להיות זמין). מדובר על שרתים שאינם זהים אלא רק העברת פעולות בכיוון אחד. עבודה עם Transactional Replication נראית לי מתאימה יותר לאפיון הנוכחי (ייתכן מאוד שבכלל הייתי בוחר מעשית בפתרון ברמת האפליקציה שמבצעת השינויים כך שפשוט תבצע אותם ישירות ב 2 השרתים... אבל זה כבר דיון כשיהיה אפיון מלא וגם חורג ממסגרת עבודה ברמת מסדי הנתונים אבל מעשית זה הדרך שאני בחרתי בעבר במקרה דומה)

    signature

    יום שלישי 24 אפריל 2012 07:31
    מנחה דיון