Skip to main content

סוגי שכפול של רכיבי SQL

Difference between cube and rollup in SQL Server (יוני 2026)

Difference between cube and rollup in SQL Server (יוני 2026)
Anonim

שכפול SQL Server מאפשר למנהלי מסדי נתונים להפיץ נתונים בשרתים מרובים ברחבי הארגון. ייתכן שתרצה ליישם שכפול בארגון שלך מכמה סיבות, כגון:

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

לכל תרחיש שכפול יש שני מרכיבים עיקריים:

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

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

תמיכה של SQL Server עבור שכפול

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

  • שכפול תמונה פועל באופן שבו משתמע שמו. המו"ל פשוט לוקח תמונה של מסד הנתונים כולו משוכפל ומשתף אותו עם המנויים. כמובן, זהו תהליך מאוד עתיר משאבים. מסיבה זו, רוב המנהלים אינם משתמשים בשכפול תצלום על בסיס חוזר עבור מסדי נתונים המשתנים לעתים קרובות. ישנם שני תרחישים בהם שכפול תמונה הוא נפוץ: ראשית, הוא משמש עבור מסדי נתונים, כי לעתים נדירות לשנות. שנית, הוא משמש כדי לקבוע בסיס כדי ליצור שכפול בין מערכות בעוד עדכונים עתידיים מופצות באמצעות טרנזקציות או מיזוג שכפול .
  • שכפול טרנזקציות מציעה פתרון גמיש יותר עבור מסדי נתונים המשתנים על בסיס קבוע. עם שכפול טרנזקציות, סוכן השכפול עוקב אחר בעל האתר לצורך שינויים במסד הנתונים ומעביר את השינויים למנויים. שידור זה יכול להתבצע באופן מיידי או על בסיס תקופתי.
  • מזג שכפול מאפשר למו"ל ולמנוי לבצע שינויים עצמאיים במסד הנתונים. שתי הישויות יכולות לפעול ללא חיבור רשת פעיל. כאשר הם מתחברים מחדש, סוכן שכפול המיזוג בודק שינויים בשתי קבוצות הנתונים ומשנה כל מסד נתונים בהתאם. אם השינויים מתנגשים, הסוכן משתמש באלגוריתם לפתרון סכסוכים מוגדרים מראש כדי לקבוע את הנתונים המתאימים. מזג שכפול משמש בדרך כלל על ידי משתמשים ניידים ואחרים שאינם יכולים להיות מחוברים ללא הרף למו"ל.

    כל טכניקות שכפול אלה משרתת מטרה שימושית ומתאימה היטב לתרחישי מסד נתונים מסוימים.

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

    • תמיכת מנויים בלבד: אקספרס,אקספרס עם כלים או שירותים מתקדמים וה אינטרנט מהדורות להציע יכולות שכפול מוגבל, מסוגל לפעול כלקוח שכפול בלבד.
    • מלא Publisher ותמיכה המנוי: רגיל ו ארגוני מציעים תמיכה מלאה, עם Enterprise כולל גם פרסום אורקל, peer to peer שכפול העסקה, ושכפול טרנזקציות כמו מנוי לעדכון.

    כפי שודאי זיהית בנקודה זו, יכולות השכפול של SQL Server מציעות למנהלי מסדי נתונים כלי רב עוצמה לניהול מסדי נתונים ולהגדילה בסביבה ארגונית.