מהי חותמת זמן בעסקה?
מהי חותמת זמן בעסקה?

וִידֵאוֹ: מהי חותמת זמן בעסקה?

וִידֵאוֹ: מהי חותמת זמן בעסקה?
וִידֵאוֹ: אסון סוכני הביון באיטליה: החוקר שהיה בשטח פותח הכול 2024, נוֹבֶמבֶּר
Anonim

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

מזה, מהו פרוטוקול חותמת זמן?

חותמת זמן - פרוטוקולים מבוססים ה חותמת זמן - מבוסס האלגוריתם משתמש ב-a חותמת זמן לבצע בהמשכה של ביצוע עסקאות במקביל. זֶה נוהל מבטיח שכל פעולות קריאה וכתיבה מתנגשות מבוצעות ב חותמת זמן להזמין. ה נוהל משתמש בזמן המערכת או הספירה הלוגית בתור א חותמת זמן.

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

כתוצאה מכך, כיצד פועלת הזמנת חותמת זמן?

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

כיצד ניתן ליישם חותמת זמן במסד נתונים?

כאשר אתה מכניס א חותמת זמן ערך לטבלה, MySQL ממירה אותו מאזור הזמן של החיבור שלך ל UTC לאחסון. כאשר אתה שואל את א חותמת זמן ערך, MySQL ממירה את ערך UTC בחזרה ל אזור הזמן של החיבור שלך. שימו לב שההמרה הזו עושה לא יתקיים עבור סוגי נתונים זמניים אחרים כגון DATETIME.

מוּמלָץ: