معالجة المعاملات عبر الإنترنت
في معالجة المعاملات عبر الإنترنت ( OLTP ) ، تعمل أنظمة المعلومات عادةً على تسهيل وإدارة التطبيقات الموجهة للمعاملات.
يمكن أن يكون لمصطلح "معاملة" معنيان مختلفان ، وكلاهما قد ينطبق: في مجال أجهزة الكمبيوتر أو معاملات قاعدة البيانات ، يشير المصطلح إلى تغيير ذري للدولة ، بينما في مجال الأعمال التجارية أو المالية ، يشير المصطلح عادةً إلى تبادل اقتصادي الكيانات (كما يستخدمها ، على سبيل المثال ، مجلس أداء معالجة المعاملات أو المعاملات التجارية . [1] ) : 50 قد تستخدم OLTP المعاملات من النوع الأول لتسجيل معاملات النوع الثاني.
كما تم استخدام OLTP للإشارة إلى المعالجة التي يستجيب فيها النظام على الفور لطلبات المستخدم. ل ماكينة الصراف الآلي (ATM) للبنك هو مثال على تطبيق معالجة المعاملات التجارية. تتمتع تطبيقات معالجة المعاملات عبر الإنترنت بإنتاجية عالية وهي كثيفة الإدراج أو التحديث في إدارة قواعد البيانات. يتم استخدام هذه التطبيقات بشكل متزامن من قبل مئات المستخدمين. تتمثل الأهداف الرئيسية لتطبيقات OLTP في التوافر والسرعة والتزامن وقابلية الاسترداد. [2] يعد تقليل المسارات الورقية والتنبؤ الأسرع والأكثر دقة للإيرادات والمصروفات مثالين على كيفية قيام OLTP بجعل الأمور أبسط للشركات. ومع ذلك ، مثل العديد من حلول تكنولوجيا المعلومات الحديثة عبر الإنترنت ، تتطلب بعض الأنظمة صيانة غير متصلة بالإنترنت ، مما يؤثر بشكل أكبر على تحليل التكلفة والعائد لنظام معالجة المعاملات عبر الإنترنت.
عادةً ما يتناقض OLTP مع OLAP (المعالجة التحليلية عبر الإنترنت) ، والذي يتميز عمومًا باستعلامات أكثر تعقيدًا ، بحجم أصغر ، لغرض ذكاء الأعمال أو إعداد التقارير بدلاً من معالجة المعاملات. بينما تعالج أنظمة OLTP جميع أنواع الاستعلامات (قراءة وإدراج وتحديث وحذف) ، يتم تحسين OLAP بشكل عام للقراءة فقط وقد لا يدعم حتى أنواع الاستعلامات الأخرى. كما تعمل OLTP بشكل مختلف عن تجهيز دفعة و الحوسبة الشبكية . [1] : 15
بالإضافة إلى ذلك ، غالبًا ما يتناقض OLTP مع OLEP (معالجة الأحداث عبر الإنترنت) ، والذي يعتمد على سجلات الأحداث الموزعة لتقديم تناسق قوي في الأنظمة غير المتجانسة واسعة النطاق. [3] في حين أن OLTP يرتبط بالمعاملات الذرية القصيرة ، فإن OLEP يسمح بأنماط توزيع أكثر مرونة وقابلية أكبر للتوسع ، ولكن مع زيادة زمن الوصول وبدون الحد الأعلى المضمون لوقت المعالجة.
ملخص
نظام OLTP هو نظام معالجة بيانات يمكن الوصول إليه في مؤسسات اليوم. تتضمن بعض الأمثلة على أنظمة OLTP إدخال الأمر ومبيعات التجزئة وأنظمة المعاملات المالية. [4] تتطلب أنظمة معالجة المعاملات عبر الإنترنت بشكل متزايد دعمًا للمعاملات التي تمتد عبر شبكة وقد تشمل أكثر من شركة واحدة. لهذا السبب ، يستخدم برنامج معالجة المعاملات الحديث عبر الإنترنت برنامجًا للسمسرة ومعالجة العميل أو الخادم الذي يسمح للمعاملات بالعمل على منصات كمبيوتر مختلفة في الشبكة.
في التطبيقات الكبيرة ، قد يعتمد OLTP الفعال على برامج إدارة المعاملات المعقدة (مثل CICS ) و / أو تكتيكات تحسين قاعدة البيانات لتسهيل معالجة أعداد كبيرة من التحديثات المتزامنة لقاعدة بيانات OLTP الموجهة.
بالنسبة لأنظمة قواعد البيانات اللامركزية الأكثر تطلبًا ، يمكن لبرامج السمسرة OLTP توزيع معالجة المعاملات بين أجهزة كمبيوتر متعددة على الشبكة . غالبًا ما يتم دمج OLTP في البنية الموجهة للخدمة (SOA) وخدمات الويب .
تتضمن معالجة المعاملات عبر الإنترنت (OLTP) جمع معلومات الإدخال ومعالجة البيانات وتحديث البيانات الموجودة لتعكس المعلومات التي تم جمعها ومعالجتها. اعتبارًا من اليوم ، تستخدم معظم المؤسسات نظام إدارة قواعد البيانات لدعم OLTP. يتم تنفيذ OLTP في نظام خادم العميل.
تهتم عملية المعاملات عبر الإنترنت بالتزامن والذرة. تضمن عناصر التحكم في التزامن عدم تمكن مستخدمين اثنين من الوصول إلى نفس البيانات في نظام قاعدة البيانات من تغيير تلك البيانات أو يتعين على المستخدم الانتظار حتى ينتهي المستخدم الآخر من المعالجة ، قبل تغيير قطعة البيانات هذه. تضمن ضوابط Atomicity أن جميع الخطوات في المعاملة يتم إكمالها بنجاح كمجموعة. بمعنى ، إذا فشلت أي خطوات بين المعاملة ، يجب أن تفشل جميع الخطوات الأخرى أيضًا. [5]
تصميم الأنظمة
لبناء نظام OLTP ، يجب أن يعرف المصمم أن العدد الكبير من المستخدمين المتزامنين لا يتعارض مع أداء النظام. لزيادة أداء نظام OLTP ، يجب على المصمم تجنب الاستخدام المفرط للفهارس والمجموعات.
تعتبر العناصر التالية ضرورية لأداء أنظمة OLTP: [2]
- شرائح التراجع
- شرائح التراجع هي أجزاء من قاعدة البيانات تسجل إجراءات المعاملات في حالة التراجع عن المعاملة. توفر مقاطع التراجع اتساق القراءة ومعاملات التراجع واستعادة قاعدة البيانات. [6]
- عناقيد المجموعات
- الكتلة هي مخطط يحتوي على جدول واحد أو أكثر يشتمل على عمود واحد أو أكثر مشترك. يعمل تجميع الجداول في قاعدة بيانات على تحسين أداء عمليات الربط . [7]
- المعاملات المنفصلة
- تؤجل المعاملة المنفصلة جميع التغييرات التي تطرأ على البيانات حتى يتم الالتزام بالمعاملة. يمكنه تحسين أداء المعاملات القصيرة غير الموزعة. [8]
- حجم الكتلة
- يجب أن يكون حجم كتلة البيانات مضاعفًا لحجم كتلة نظام التشغيل ضمن الحد الأقصى لتجنب عمليات الإدخال / الإخراج غير الضرورية. [9]
- يجب ضبط عبارات SQL لاستخدام ذاكرة التخزين المؤقت لقاعدة البيانات لتجنب استهلاك الموارد غير الضروري. [10]
- التخصيص الديناميكي للمساحة للجداول وشرائح التراجع
- شاشات معالجة المعاملات والخادم متعدد الخيوط
- يتم استخدام مراقب معالجة المعاملات لتنسيق الخدمات. إنه يشبه نظام التشغيل ويقوم بالتنسيق على مستوى عالٍ من التفاصيل ويمكن أن يمتد إلى أجهزة حوسبة متعددة. [11]
- قسم (قاعدة بيانات)
- يزيد استخدام الأقسام من أداء المواقع التي لديها معاملات منتظمة مع الحفاظ على التوافر والأمان.
- ضبط قاعدة البيانات
- من خلال ضبط قاعدة البيانات ، يمكن لنظام OLTP زيادة أدائه بأكبر قدر ممكن من الكفاءة والسرعة.
مراجع
- ^ أ ب بوغ ، أنجا (2013). المعاملات المعيارية وأنظمة المعالجة التحليلية: إنشاء مقياس أداء مختلط لأعباء العمل وتطبيقه . برلين: Springer Science & Business Media. رقم ISBN 3642380700.
- ^ أ ب "خصائص أداء النظام والتطبيق" . Oracle.com . تم الاسترجاع 2018/05/02 .
- ^ "معالجة الأحداث عبر الإنترنت - قائمة انتظار ACM" . queue.acm.org . تم الاسترجاع 2019/05/30 .
- ^ "قاعدة بيانات VLDB ودليل التقسيم" . Oracle.com . تم الاسترجاع 2018/05/02 .
- ^ "معالجة المعاملات عبر الإنترنت مقابل دعم القرار" . Microsoft.com . تم الاسترجاع 2018/05/07 .
- ^ "إدارة شرائح التراجع" . Oracle.com . تم الاسترجاع 2018/05/07 .
- ^ "نسخة مؤرشفة" . مؤرشفة من الأصلي في 14 مايو 2014 . تم الاسترجاع 2014/05/14 .صيانة CS1: نسخة مؤرشفة كعنوان ( رابط )
- ^ "أوضاع المعاملات" . Oracle.com . تم الاسترجاع 2018/05/07 .
- ^ "كتل البيانات ونطاقاتها وشرائحها" . Oracle.com . تم الاسترجاع 2018/05/07 .
- ^ "ضبط ذاكرة التخزين المؤقت لقاعدة البيانات" . Oracle.com . تم الاسترجاع 2018/05/07 .
- ^ "مراقبة معالجة المعاملات" . C2.com . تم الاسترجاع 2018/05/07 .
روابط خارجية
- مشروع H-Store (التحولات المعمارية والتطبيقية التي تؤثر على أداء OLTP)
- موقع IBM CICS الرسمي
- مجلس أداء معالجة المعاملات
- مخطط OLTP
- معالجة المعاملات: إدارة المفاهيم والتقنيات