تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[SQL] تحسين أداء وسرعة قاعدة البيانات SQL SERVER
#1
السلام عليكم...

لاحظت كثيرا أن هناك برامج لا يمكن أن تستغني عن SQL SERVER لانها رائعة جدا وسهلة الاستخدام وبها مزايا عالية جدا

خاصة انها ليست مقيدة باي اموال وانما هي مجانية لكي يبدع المبرمجين ولكن سرعان ما يجد المبرمج بعد فترة وجود مشكلة بالبرنامج،بلي!!: ولكن المشكلة الحقيقة في القاعدة وذلك يعود لعدة أسباب والكثير منا يقع في أخطاء التصميم كمثلا إسناد قيمة من نوع تاريخ إلي نص فنجد صعوبة مع الإستعلامات وأنواع البيانات ومن واقع ما رأيت وقابلت

أري أننا يجب إتباع الخطواط الأتية لعدم الوقوع في أي مشكلة مع أي قاعدة بيانات وخاصة SQL SERver،




تحسين الأداء يعتمد على عدة عوامل منها:

  • خطة التنفيذ (execution plan)، تحتاج إلى معاينة خطة التنفيذ لايجاد المرحله التي تستهلك الكثير من الوقت.

  • سرعة الشبكة (network)، أحيانا هناك خلل في الشبكة يسبب تاخير ما بين البرامج و قاعدة البيانات.


  • سرعة الخزان (storage)، احياناً أجهزة الخزن (SAN) تكون بطيئة أو هنالك خلل، يفضل فصل ملفات ال-(temp) و وضعها في أجهزة خزن سريعة لانها تؤثر على عملية (seek) و (sort).


  • لتجنب ال(full scan) على الجداول يفضل إضافة (index) لتسريع عملية البحث ...ملاحظة: عند إستخدام (SELECT * FROM) لا يفيد إضافة (index) إلى الجدول!


  •  التصميم الجيد يساهم بشكل كبير في توفير الكثير من الوقت.

  • عملية تسريع قاعدة البيانات تختلف من حالة إلى أخرى، ليس هناك قانون عام ... تحتاج إلى دراسة ما لديك و عمل خطة للتحسين

  • إستخدام الفهارس لمنع عمليات التكرار وسهولة إستخدام عمليات(الحفظ،التعديل،الحذف،الفلترة)

  • ملحوظة: sql server تبدأ بالعمل ببطئ ويصعب إستخدمها عندما تكون مساجة الهارد التي عليه أقل من 10% وذلك يخفض من سرعة العمليات علي الجدول بسبب المساحة المؤقتة
المبرمج لا يفكر في المشكلة بل في الحل!!
الرد }}}
تم الشكر بواسطة: asemshahen5 , محمد كريّم


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  رقابة قاعدة البيانات (التحديث التلقائي للبيانات ) SqlDependency قناص المدينة 0 516 05-10-23, 04:43 PM
آخر رد: قناص المدينة
Video [درس فيديو] حل مشكلة تغيير مسار قاعدة البيانات مع تقارير كريستال ريبورت رمضان272 0 1,680 23-04-22, 05:56 AM
آخر رد: رمضان272
  [شرح] اتصال بقاعدة بيانات اكسيس , اضافة بيان , تعديل بيان , حذف بيان , عرض البيانات . ahmed salam 25 38,227 23-02-22, 06:04 PM
آخر رد: رضوان الجماعي
  دمج قاعدة بيانات SQL Server 2008 مع المشروع بالـ VBNET snipercoder 4 8,199 12-11-20, 06:01 PM
آخر رد: lion4
  [درس فيديو] كيف تحول اي قاعدة بيانات اكسس الى SQL aljzazy 3 3,291 17-04-20, 09:27 PM
آخر رد: الوايلي
  [درس فيديو] السماح بالاتصالات البعيدة بـ SQL Server Expr aljzazy 0 1,997 13-04-20, 02:30 PM
آخر رد: aljzazy
  [درس فيديو] كيف تحول اي قاعدة بيانات اكسس الى mysql aljzazy 0 2,315 10-04-20, 09:05 PM
آخر رد: aljzazy
  [VB.NET] كيفية استخدام اداوات ديف اكسبريس devexpressلادخال السجلات الى قاعدة بيانات نوع اكسس 13adam123 0 2,579 29-03-20, 12:50 PM
آخر رد: 13adam123
  [VB.NET] برمجة dynamic Buttons مع قواعد البيانات mgr21002100 1 2,853 13-08-19, 05:36 PM
آخر رد: asemshahen5
  كيفية عمل برنامج للأذان + قاعدة بيانات لـ 252 دولة و 9512 مدينة ! : مبرمج أوتار 4 23,517 21-01-19, 03:43 PM
آخر رد: elgokr

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم