תוכן עניינים:
הגדרה - מה המשמעות של משלוח יומן?
משלוח יומנים הוא תכונה בשרת ה- SQL של מיקרוסופט, בו שינויים מוקלטים במסד נתונים (יומנים) מועברים אוטומטית למסד נתונים של העתקים המוגדר בשרת המתנה. זהו כלי רב עוצמה ושימושי להגדלת זמינות מסד הנתונים על ידי שמירה על בסיס נתונים שני חם שיכול למלא במהירות סבירה למסד נתונים ראשוני שאינו זמין פתאום.
שים לב שהיכולת להעביר שינויים במסד נתונים בזמן אמת ממסד נתונים למסחר אינה אינה ייחודית ל- SQL Server. משלוח יומן הוא פשוט היישום של מיקרוסופט של הרעיון.
Techopedia מסביר את יומן המשלוחים
משלוח יומן שונה מעט משיקוף בסיס נתונים. זוהי תנועה אסינכרונית של שינויים משרת אחד לשני ויכולה להתרחש כאשר השינויים של מסד הנתונים הראשי מועברים למספר מסדי נתונים בהמתנה. כמו כן, במקרה של כשל במסד הנתונים הראשי, הכישלון למסד הנתונים המתנה חייב להיעשות ידנית.
שיקוף, לעומת זאת, הוא סינכרון בזמן אמת של שינויים, בדיוק כפי שהשם מרמז - התמונה שלך במראה מרימה את היד כשאת מרימה את שלך, ולא כמה דקות אחר כך! בשיקוף, כישלון מסד נתונים הוא אוטומטי, שלא כמו למשלוח ביומנים.
אז אפשר לשאול מדוע משלוח יומנים נחוץ אפילו אם ניתן לקבל שיקוף. התשובה הקצרה היא עלות. שיקוף יכול להיות יקר למדי, מכיוון שהוא בדרך כלל זקוק לשרת שלישי בנוסף לשרתים הראשיים והמתנה, כמו גם קישורי נתונים במהירות גבוהה בין השרתים בכדי להבטיח העתקה של יומני בזמן אמת. משלוח יומנים מציע מעין פשרה בין העלות הגבוהה לבין יתירות אוטומטית, אם כי עם האזהרות הבאות:
- כשל במאגר נתונים אינו אוטומטי
- מסד הנתונים של המתנה אינו זמין לעריכה.
- יש זמן השבתה בזמן שמנהלי מסדי נתונים משתנים על פני פעולות לשרת החדש.
- עדיין קיים הסיכון לאובדן נתונים אם לא הועתקו הדקות האחרונות של הנתונים מהשרת הראשי לפני שהן לא זמינות.
משלוח יומני הוא אידיאלי לסיטואציות בהן זה לא קריטי לחלוטין לשמור על 100% אורך זמן.
