متطلبات واقتراحات سيرفرSQL

متطلبات واقتراحات سيرفرSQL

متطلبات وارشادات عامة

خدمات التقارير (Reporting Services):

  • تشغيل برنامج DEXEF يتطلب تثبيت وتشغيل نسخة من خدمات تقارير SQL Server على سيرفر قاعدة البيانات SQL Server.
  • تسهل هذه النسخة إعداد التقارير المطلوبة من بيانات قاعدة البيانات SQL Server.
  • يجب أن تتطابق نسخة خدمات التقارير مع نسخة سيرفر قاعدة البيانات SQL Server.

مجال Active Directory:

  • يُشترط تواجد برنامج DEXEF وسيرفر قاعدة البيانات SQL Server على نفس مجال Active Directory إذا تم تثبيتهما على أجهزة منفصلة.
  • يسهل ذلك عملية التواصل والربط بين البرنامج والسيرفر.

النسخ الافتراضية والمحددة:

  • النسخة الافتراضية: تأتي هذه النسخة مرفقة مع برنامج DEXEF عند التثبيت.
  • النسخة المحددة: يمكنك تحديد نسخة SQL Server محددة عند تثبيت البرنامج.

توثيق Windows:

يدعم برنامج DEXEF نوعين من تحقيق سيرفر قاعدة البيانات SQL Server:

  • توثيق Windows: تتضمن تسجيل الدخول إلى سيرفرSQL Server باستخدام حساب مستخدم Windows موجود بالفعل على النظام.
  • التوثيق المزدوج: تسمح بتسجيل الدخول إلى سيرفرSQL Server باستخدام حساب Windows أو حساب SQL Server مخصص.

حساب الخدمة لـ SQL Server:

يُشترط تشغيل سيرفر قاعدة البيانات SQL Server باستخدام أحد الحسابين التاليين:

  • حساب مستخدم مرتبط: حساب موجود في Active Directory.
  • حساب خدمة الشبكة (Network Service account): حساب مدمج في نظام التشغيل.

يُنصح بعدم استخدام حساب مستخدم محلي على السيرفر لتشغيل SQL Server، وذلك لتجنب مخاطر الأمان.

تشغيل خدمات SQL Server:

ضمان عمل سيرفر قاعدة البيانات SQL Server بسلاسة يتطلب تشغيل بعض الخدمات الأساسية بشكل صحيح. إليك شرح موجز لكل خدمة:

  1. 1. SQL Server:
  • الوظيفة: تُعدّ هذه الخدمة ضرورية لتشغيل سيرفر قاعدة البيانات SQL Server.
  • الحالة المطلوبة: يجب تشغيل هذه الخدمة تلقائيًا عند بدء تشغيل الكمبيوتر.
  1. 2. SQL Server Agent:
  • الوظيفة: توفر هذه الخدمة إمكانية تنسيق المهام المتكررة، مثل النسخ الاحتياطي وإعادة تشغيل قاعدة البيانات.
  • الحالة المنصح بها: يُنصح بتشغيل هذه الخدمة تلقائيًا عند بدء تشغيل الكمبيوتر لتسهيل تنفيذ المهام المنسقة.
  1. 3. SQL Server Full-Text Search:
  • الوظيفة: تُمكّن هذه الخدمة من البحث داخل النصوص الكاملة في قواعد البيانات، مما يسهل العثور على المعلومات المطلوبة.
  • الحالة المنصح بها: يُنصح بتثبيت هذه الخدمة وتشغيلها تلقائيًا عند بدء تشغيل الكمبيوتر إذا كنت بحاجة إلى وظائف البحث عن النص الكامل.

مركز الموارد الالكترونية لبرنامج DEXEF:

  • متطلبات DEXEF: يتطلب برنامج DEXEF مركز الموارد الالكترونية  للتواصل مع سيرفر SQL Server.
  • بروتوكولات الشبكة المدعومة: يدعم DEXEF بروتوكولي الشبكة TCP/IP و Named Pipes.
  • اقتراحات:
    • TCP/IP: يُنصح باستخدام TCP/IP كبروتوكول شبكة افتراضي لبرنامج DEXEF، حيث يوفر اتصالًا موثوقًا وعالي الأداء عبر الشبكات المختلفة.
    • Named Pipes: يمكن استخدام Named Pipes كبديل لـ TCP/IP في حال كان DEXEF يعمل على نفس الكمبيوتر مثل سيرفرSQL Server، حيث توفر Named Pipes سرعة أعلى في بعض الحالات، مما يجعلها مناسبة للتطبيقات ذات الأداء الحرج

نصائح الأداء لبرنامج DEXEF:

  • الموقع الجغرافي:
  • يُنصح بوضع جهاز SQL Server على نفس الشبكة المحلية (LAN) مع الجهاز الذي يشغل برنامج DEXEF.
  • يساعد ذلك على تقليل وقت الاستجابة وتحسين الأداء بشكل ملحوظ.
  • إعدادات التكوين:
  • يجب توفير مساحة تخزين كافية على هارد جهاز SQL Server.
  • يجب توفير ذاكرة كافية على جهاز SQL Server.
  • يجب توفير معالج قوي على جهاز SQL Server لدعم بيئة برنامج DEXEF بشكل سلس.
  • ترتيب البيانات:
  • يُنصح بتقبل الإعدادات الافتراضية لـ SQL Server التي تحدد كيفية ترتيب وتصنيف البيانات في قاعدة البيانات.
  • يدعم برنامج DEXEF أنواع الترتيب والتصنيف التالية:
    • حساس لحالة الأحرف (Case-sensitive): يفرق بين الحروف الكبيرة والصغيرة.
    • غير حساس لحالة الأحرف (Case-insensitive): لا يفرق بين الحروف الكبيرة والصغيرة.
    • حساس للنبرة (Accent-sensitive): يفرق بين الحروف التي تحتوي على نغمة (مثل الحروف المميزة في بعض اللغات).
    • غير حساس للنبرة (Accent-insensitive): لا يفرق بين الحروف التي تحتوي على نغمة.
    • ترتيب ثنائي (Binary sort order): ترتيب يستخدم القيم الثنائية للحروف.
  • خيارات التثبيت:
  • راجع جميع خيارات تثبيت SQL Server واستعد للاختيارات اللازمة عند تشغيل الإعداد.
  • تأكد من معرفة إعدادات التكوين التي ستختارها قبل البدء في التثبيت.
  • موقع قواعد البيانات:
  • حدد مكان قواعد بيانات برنامج DEXEF على سيرفر.
  • تأكد من أن الهاردات جاهزة لدعمها بأفضل توازن بين تحمل الأعطال والأداء.

 

اقتراحات إضافية لتحسين أداء برنامج DEXEF على SQL Server:

1. الهارد ديسك:

  • يُنصح بتنسيق الهارد ديسك وفقًا لمتطلبات تحمل الأعطال (RAID) والمعايير التي تُحسّن الأداء لنشاط الإدخال والإخراج.
  • تساعد تقنيات RAID مثل RAID 1 و RAID 5 على حماية البيانات من الفقدان في حال فشل أحد محركات بالهارد ديسك.
  • تُحسّن معايير الأداء مثل SSD و NV Me بشكل ملحوظ سرعة قراءة وكتابة البيانات.

2. تمكين CLR:

  • يُنصح بتمكين البيئة التشغيلية العامة (CLR) على SQL Server الذي سيستضيف قاعدة بيانات برنامج DEXEF.
  • تُتيح CLR تشغيل التعليمات البرمجية المكتوبة بلغات مثل C# و Visual Basic .NET داخل SQL Server.
  • للحصول على تجربة تحويلات زمنية سلسة في لوحات المعلومات والرسوم البيانية والبحث المتقدم، نحتاج إلى سرعة استجابة عالية وقدرة فائقة على استرجاع البيانات ومعالجتها.

3. ضغط البيانات:

  • يُمكن ضغط البيانات الموجودة في قاعدة بيانات DEXEF لتقليل حجمها وتحسين الأداء.
  • يُساعد ذلك على تقليل متطلبات مساحة التخزين وزيادة سرعة نقل البيانات.
  • تُقدم SQL Server العديد من خيارات ضغط البيانات المختلفة، مثل ضغط الصفحة وضغط الصف.

4. سجلات البيانات:

  • يُمكن إنشاء سجلات على الحقول المُستخدمة بشكل متكرر في استعلامات DEXEF لتحسين الأداء.
  •  استمتع بأداء استثنائي لقواعد بياناتك مع سجلات SQL Server، حيث تُساعدك على تحسين سرعة استرجاع البيانات بشكل كبير، مما يُعزز كفاءة التطبيقات التي تعتمد عليها.

  • يجب تحليل أنماط الوصول إلى البيانات وتحديد الحقول التي يُنصح بإنشاء سجلات عليها.

5. ضبط استعلامات DEXEF:

  • يُمكن تحسين أداء استعلامات DEXEF من خلال استخدام تقنيات مثل التجميع والتحسين.
  • تُساعد هذه التقنيات على تقليل عدد عمليات الوصول إلى قاعدة البيانات وتحسين كفاءة الاستعلامات.
  • يُمكن استخدام أدوات تحليل أداء SQL Server لتحديد استعلامات DEXEF التي تحتاج إلى تحسين
الفهرس