الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طريقة لتسريع البحث في الأكسس

بدأه e7sas_queen في 18 أبريل 2010 · 7 رد · 1,032 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ,,

أخواني وأخواتي/

لدي نظام استخدم فيه الأكسس ك(front-end) و إس كيو إل ك(back-end) وقاعدة البيانات هذه كبيرة جدا,و استخدم في بعض الصفحات خاصية البحث عن بيانات الأشخاص بعد ان يقوم بإختيار اسمه من اللست ولكن المشكلة عملية البحث يستغرق وقتا طويلا جداً لأيجاد السجل المطلوب في البحث

السؤال هو :

هل هناك طريقة اجعل بها البحث في القاعدة سريع حيث ان السرعه في اظهار النتائج مهمة في برنامجي

افيدوني وجزاكم الله خيرا

#2

هل تستخدم برنامج الاكسس كواجهات للمستخدم وبرنامج SQL Server لتخزين البيانات ؟

وما هو اصدار برنامج SQL Server ؟

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3
محمد فؤاد تركي كتب:

هل تستخدم برنامج الاكسس كواجهات للمستخدم وبرنامج SQL Server لتخزين البيانات ؟

وما هو اصدار برنامج SQL Server ؟

مرحبا أخي

نعم استخدم برنامج الاكسس كواجهات للمستخدم وبرنامج SQL Server لتخزين البيانات

و اصدار برنامج SQL Server هو 2005

#4

أخي الفاضل

أنت تحتاج الي عمل Maintenance Plan علي برنامج SQL تحتوي علي التالي

optimization process for Data Base

Check for Integration Database

وذلك لاعاده عمل Rebuild Indexes

بعد أن تنتهي من هذه العملية تحتاج لفحص المساحات علي Data Drive و Log Drive و المقصود هنا الكشف عن المساحات الفارغة في الدريفرات التي توجد عليها ملفات الداتا بيز واللوج فايل

اذا كانت المساحات في ملف Log file كبيرة فيجب أن تعمل Truncate و Shrink لهذا الملف

لان يصح أن تكون المساحة المتبقية في الدريف حوالي 10% يجب أن تكون أكثر من ذلك

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#5
محمد فؤاد تركي كتب:

أخي الفاضل

أنت تحتاج الي عمل Maintenance Plan علي برنامج SQL تحتوي علي التالي

optimization process for Data Base

Check for Integration Database

وذلك لاعاده عمل Rebuild Indexes

بعد أن تنتهي من هذه العملية تحتاج لفحص المساحات علي Data Drive و Log Drive و المقصود هنا الكشف عن المساحات الفارغة في الدريفرات التي توجد عليها ملفات الداتا بيز واللوج فايل

اذا كانت المساحات في ملف Log file كبيرة فيجب أن تعمل Truncate و Shrink لهذا الملف

لان يصح أن تكون المساحة المتبقية في الدريف حوالي 10% يجب أن تكون أكثر من ذلك

في الحقيقة أنا لم اعمل indexes في البرنامج, قيل لي أيضا عمل ال index يسرع من عملية البحث ولكني لا أعرف كيفية عمل index في SQL server

فهل لك ان تشرح لي الطريقة؟؟

وشكرا

#6

يتم عمل هذا عند بداية تصميم جداولك من الاساس

يمكنك وضع سؤالك في منتدي SQL Server ليتم الاجابة علي هذه الجزئية بالتفصيل

اقتباس
ولكني لا أعرف كيفية عمل index في SQL server

هذه الجزئيات في غاية الاهمية والحساسية ويجب عليك أن تكون واعياً ماذا تفعل :mellow:

وسأقوم ان سمح الوقت خلال الايام القادمة وضع درس لشرح هذه الجزئية من وجهة نظر برنامج الاكسس

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#7
محمد فؤاد تركي كتب:

يتم عمل هذا عند بداية تصميم جداولك من الاساس

يمكنك وضع سؤالك في منتدي SQL Server ليتم الاجابة علي هذه الجزئية بالتفصيل

هذه الجزئيات في غاية الاهمية والحساسية ويجب عليك أن تكون واعياً ماذا تفعل :mellow:

وسأقوم ان سمح الوقت خلال الايام القادمة وضع درس لشرح هذه الجزئية من وجهة نظر برنامج الاكسس

وهل يعني هذا انني لا أستطيع عمل INDEX بعد ان ضفت البيانات؟؟

وهل يوجد هناك طريقة أخرى لإسراع عملية البحث في البرنامج غير هذا??

#8
اقتباس
وهل يعني هذا انني لا أستطيع عمل INDEX بعد ان ضفت البيانات؟؟

يمكنك اضافتها لكن قصدت من كلماتي انه كان يجب من الاساس عمل حساب هذا الموقف

اقتباس
وهل يوجد هناك طريقة أخرى لإسراع عملية البحث في البرنامج غير هذا??

بما انك تستخدم قاعدة بيانات SQL Server فهذه تعتبر افضل طريقة

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 19 أبريل 2010 في 00:04

certifiedj.jpg

 

 

Image Hosted by ImageShack.us

مواضيع مشابهة