ما هو الطابع الزمني في المعاملة؟
ما هو الطابع الزمني في المعاملة؟

فيديو: ما هو الطابع الزمني في المعاملة؟

فيديو: ما هو الطابع الزمني في المعاملة؟
فيديو: What is a Timestamp - 2024, أبريل
Anonim

الطابع الزمني هو معرف فريد تم إنشاؤه بواسطة نظام إدارة قواعد البيانات لتحديد وقت البدء النسبي لملف عملية تجارية . عادة، الطابع الزمني يتم تعيين القيم بالترتيب الذي يتم فيه تعيين المعاملات يتم تقديمها إلى النظام. لذا ، أ الطابع الزمني يمكن اعتباره عملية تجارية وقت البدء.

من هنا ، ما هو بروتوكول الطابع الزمني؟

الطابع الزمني - البروتوكولات القائمة ال الطابع الزمني - على أساس يستخدم الخوارزمية أ الطابع الزمني لتسلسل تنفيذ المعاملات المتزامنة. هذه بروتوكول يضمن تنفيذ كل عمليات القراءة والكتابة المتضاربة في الطابع الزمني ترتيب. ال بروتوكول يستخدم وقت النظام أو العدد المنطقي كملف الطابع الزمني.

أيضا ، ما هي المعاملة المتزامنة؟ منافس تنفيذ قاعدة البيانات المعاملات في نظام متعدد المستخدمين يعني أن أي عدد من المستخدمين يمكنهم استخدام نفس قاعدة البيانات في نفس الوقت. التزامن هناك حاجة إلى التحكم من أجل تجنب التناقضات في قاعدة البيانات.

وبالتالي ، كيف يعمل طلب الطابع الزمني؟

ال ترتيب الطابع الزمني بروتوكول يكون اعتدت ان ترتيب المعاملات القائمة على الطوابع الزمنية . لتحديد ال الطابع الزمني للمعاملة ، يستخدم هذا البروتوكول وقت النظام أو العداد المنطقي. البروتوكول القائم على القفل يكون تستخدم لإدارة ترتيب بين الأزواج المتضاربة بين المعاملات في وقت التنفيذ.

كيف يمكن تطبيق الطابع الزمني في قاعدة البيانات؟

عندما تقوم بإدخال ملف الطابع الزمني إلى جدول ، تقوم MySQL بتحويلها من المنطقة الزمنية لاتصالك إلى UTC للتخزين. عندما تقوم بالاستعلام عن ملف الطابع الزمني القيمة ، تقوم MySQL بتحويل قيمة UTC مرة أخرى إلى المنطقة الزمنية لاتصالك. لاحظ أن هذا التحويل هل لا يحدث لأنواع البيانات الزمنية الأخرى مثل DATETIME.

موصى به: