أهم أقسام المدونة

الصفحات

الاثنين، 17 أكتوبر 2016

MultipleActiveResultSets


SqlConnectionStringBuilder.MultipleActiveResultSets:

خاصية مجموعات النتائج الفعالة المتعددة: تناظر المفتاح MultipleActiveResultSets في نص الاتصال.. وفي الوضع الافتراضي تكون قيمتها False، وهذا معناه استخدام "مجموعة النتائج العادية" Default Result Set، وفيها يتم إرسال نتائج الاستعلام من خادم سيكويل إلى جهاز العميل، حيث يتم حفظها في مخزن وسيط Buffer في الذاكرة، وعندما يحتاج برنامجك إلى عرضها للمستخدم، يتم المرور عبرها سجلا بسجل.. ولا يستطيع العميل استخدام الاتصال المفتوح مع الخادم في تحديث البيانات قبل أن ينتهي من التعامل مع كل البيانات التي أرسلها الخادم أولا، أو قبل أن يرسل إلى الخادم طلبا لإلغاء إرسال باقي النتائج.. وتعتبر هذه الطريقة أكثر كفاءة في استغلال الاتصال، لأن الخادم يرسل أكبر كم ممكن من النتائج عبر حزم البيانات Packets المرسلة عبر الشبكة Network.

ولو جعلت قيمة هذه الخاصية True، فسيتم استخدام "مجموعات النتائج الفعالة المتعددة" Multiple Active Result Sets أو اختصارا MARS، وهي متاحة فقط مع سيكويل سيرفر 2005 وما يليه من إصدارات، وفيها يسمح للعميل باستخدام أكثر من قارئ بيانات SqlDataReader في نفس الوقت.

ليست هناك تعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.