بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــة ،،
إخواني الكرام:
برنامجي يتصل عن طريق الشبكة بقاعدة بيانات SQL Server 2005 enterprise RTM, باسم user وكلمة مرور
وباستخدام محرك Sql native client و دلفي 7.
و البرنامج موزع على أجهزة المستخدمين على الشبكة والكل يستعمل البرنامج الذي يدخل على قاعدة البيانات باستخدام نفس الـ user للكل.
و البرنامج يعمل و الحمد لله.
هذه فكرة واضحة عن الوضع, و الذي أود السؤال عنه هو أنني أتصل أو كل برنامج يتصل بقاعدة البيانات
يقوم بالاتصال بـ 10 جدوال مرة واحدة يعني adotable1.active:=true و adotable2.active:=true. و هكذا حتى النتهاء من الجداول المطلوب التعامل معها.
مشكلتي هي في سرعة الاتصال فهي بطيئة جداً.
حيث أنه قمت بعمل اختبار بسيط و اتصلت بكل جدول على حدىو فتبين لدي أنه هناك ثلاث جداول فقط هي التي يكون الاتصال معها بطيء جداً.
حيث يحتوي الواحد منها على سجلات يتراوح عددها بين 30000 إلى 60000 سجل.
علماً أن هذه البيانات تنمو باستمرار و مع نموها يزداد البطئ في الاتصال.
ماذا يمكن أن تنصحونني لحل هذه المشكلة؟
وجزاكم الله خيراً