שכפול SQL Server מאפשר למנהלי מסדי נתונים להפיץ נתונים בשרתים מרובים ברחבי הארגון. ייתכן שתרצה ליישם שכפול בארגון שלך מכמה סיבות, כגון:
- טען איזון . סינכרון מאפשר לך להפיץ את הנתונים למספר שרתים ולאחר מכן להפיץ את עומס השאילתה בין שרתים אלה.
- עיבוד לא מקוון . שכפול תומך במניפולציה של נתונים ממסד הנתונים שלך על מחשב שאינו תמיד מחובר לרשת.
- יתירות . שכפול מאפשר לך לבנות שרת מסד נתונים להיכשל כי הוא מוכן להרים את עומס עיבוד בהודעה של רגע.
לכל תרחיש שכפול יש שני מרכיבים עיקריים:
- לבעלי אתרים יש נתונים להציע לשרתים אחרים. לתוכנית שכפול נתונה יש מו"ל אחד או יותר.
- מנויים הם שרתי מסד נתונים המעוניינים לקבל עדכונים מהמוציא לאור כאשר הנתונים משתנים.
אין שום דבר שמנע ממערכת אחת לפעול בשני היכולות הללו. למעשה, זה לעתים קרובות את העיצוב של מערכות מסד נתונים מבוזרים בקנה מידה גדול.
תמיכה של SQL Server עבור שכפול
Microsoft SQL Server תומך בשלושה סוגים של שכפול מסד נתונים. מאמר זה מספק מבוא קצר לכל אחד מהדגמים האלה, בעוד מאמרים עתידיים יחקור אותם בפירוט נוסף. הם:
- תמונת שכפול פועלת באופן שבו משתמע שמה. המו"ל פשוט לוקח תמונה של מסד הנתונים כולו משוכפל ומשתף אותו עם המנויים. כמובן, זהו תהליך מאוד עתיר משאבים. מסיבה זו, רוב המנהלים אינם משתמשים בשכפול תצלום על בסיס חוזר עבור מסדי נתונים המשתנים לעתים קרובות. ישנם שני תרחישים בהם שכפול תמונה הוא נפוץ: ראשית, הוא משמש עבור מסדי נתונים, כי לעתים נדירות לשנות. שנית, הוא משמש להגדיר בסיס כדי ליצור שכפול בין מערכות בעוד עדכונים עתידיים מופצות באמצעות שכפול העסקה או מיזוג .
- שכפול טרנזקציות מציע פתרון גמיש יותר עבור מסדי נתונים המשתנים על בסיס קבוע. עם שכפול טרנזקציות, סוכן השכפול עוקב אחר בעל האתר לצורך שינויים במסד הנתונים ומעביר את השינויים למנויים. שידור זה יכול להתבצע באופן מיידי או על בסיס תקופתי.
- מיזוג שכפול מאפשר למפרסם ולמנוי לבצע שינויים עצמאיים במסד הנתונים. שתי הישויות יכולות לפעול ללא חיבור רשת פעיל. כאשר הם מתחברים מחדש, סוכן שכפול המיזוג בודק שינויים בשתי קבוצות הנתונים ומשנה כל מסד נתונים בהתאם. אם השינויים מתנגשים, הסוכן משתמש באלגוריתם לפתרון סכסוכים מוגדרים מראש כדי לקבוע את הנתונים המתאימים. מזג שכפול משמש בדרך כלל על ידי משתמשים ניידים ואחרים שאינם יכולים להיות מחוברים ללא הרף למו"ל.
כל טכניקות שכפול אלה משרתת מטרה שימושית ומתאימה היטב לתרחישי מסד נתונים מסוימים.
אם אתה עובד עם SQL Server 2016, בחר את המהדורה שלך בהתבסס על צורכי השכפול שלך. כל מהדורה יש יכולות שונות כשמדובר תמיכה שכפול:
- תמיכת מנויים בלבד : Express, Express עם Tools או Advanced Services ומהדורות האינטרנט מציעים יכולות שכפול מוגבלות, המסוגלות לפעול כלקוח שכפול בלבד.
- מוציאה לאור מלאה ותמיכה במנוי: Standard and Enterprise מציעים תמיכה מלאה, עם Enterprise כולל גם פרסום אורקל, עמיתים לשכפול בעסקות שכפול, ושכפול טרנזקציות כמנוי לעדכון.
כפי שודאי זיהית בנקודה זו, יכולות השכפול של SQL Server מציעות למנהלי מסדי נתונים כלי רב עוצמה לניהול מסדי נתונים ולהגדילה בסביבה ארגונית.