Solving Data Availability problem by increasing the Granularity Hierarchy Tree Levels to Reduce the Size of Lockable Entities

Khaled S. Maabreh , Alaa Al-Hamami

تاريخ النشر:2008/09/07

Al manarah, vol. 16, no. 3

كلمات البحث: Centralized Database, Locking, Attribute Level, Database Deadlock, Performance
الملخص
تُعد قواعد البيانات مجموعة من البيانات والمعلومات المترابطة فيما بينها وتخدم غرضاً معيناً. ويزداد استعمال قواعد البيانات يوما بعد يوم، حيث أنها أصبحت لبنة أساسية لمعظم الأنظمة، بالإضافة إلى تزايد أعداد المستخدمين لها وبشكل غير متوقع، مما استدعى توفير المعلومات بشكل مستمر وموثوق لتلبية تلك الحاجات، وما يميز قواعد البيانات هو استعمالها المتاح لأكثر من مستخدم في آن واحد، مما استدعى وضع تقنيات خاصة للحفاظ على محتويات هذه القواعد من التلف أو الضياع نتيجة الاستعمال المتزامن لمحتوياتها. جاءت هذه الدراسة باقتراح زيادة فاعلية البيانات والعمل على إتاحتها عَلى نَحوٍ موثوق من خلال العمل على تخفيض حجم المحجوزة منها، ويتم ذلك بزيَاْدَة الشجرةِ التي تمثل قاعدة البيانات ليكون الحجز أو القفل على مستوى الحقل عوضاً عن السجل الذي يمثل مجموعة من الحقول، وذلك لإتاحة الفرصة لأكثر من معاملة (مستخدم) لاستعمال السجل نفسه في الوقت ذاته.
Abstract
There are many situations in which the transaction does not need the whole attributes during its process, so according to the increasing need for data to be available, there must be solutions to make the data available in a reliable way. This research suggested a method to increase the availability of data, by reducing the size of lockable entities. This can be done by increasing the granularity hierarchy tree one more level down at the attributes to allow several transactions to access the same row simultaneously. The results proved that the suggested level has decreased the user competition for acquiring data items so as to increase the performance of the database
ملف البحث كامل












Al al-Bayt University, P.O.BOX 130040, Mafraq 25113, Jordan + 962-2-6297000 e-mail:  info@aabu.edu.jo