المساعدة في منع حدوث مشكلات ملفات قاعدة البيانات وتصحيحها باستخدام الضغط والإصلاح
Applies ToAccess لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

يمكن أن تنمو ملفات قاعدة البيانات بسرعة عند استخدامها، مما يؤدي في بعض الأحيان إلى إعاقة الأداء. كما يمكن أن تصبح تالفة أو تالفة أحيانا. يمكنك استخدام الأمر ضغط قاعدة البيانات وإصلاحها لمنع هذه المشاكل أو إصلاحها. لا يؤدي استخدام عملية الضغط إلى ضغط البيانات — بل يؤدي إلى جعل ملف قاعدة البيانات أصغر حجماً بحذف المساحة غير المستخدمة. بإمكان الأمر ضغط قاعدة البيانات وإصلاحها أن يساعد أيضاً على تحسين أداء قاعدة البيانات.

تلميح يمكن أن يساعد تقسيم قاعدة بيانات في منع تلف ملفات قاعدة البيانات والحد من فقدان البيانات عن طريق الاحتفاظ بالبيانات في ملف منفصل لا يصل إليه المستخدمون مباشرة.

ماذا تريد أن تفعل؟ طرق ضغط قاعدة بيانات وإصلاحها — قبل البدءضغط قاعدة بيانات وإصلاحها عند إغلاقهاضغط قاعدة بيانات فتحتها وإصلاحها — ضغط قاعدة بيانات غير مفتوحة وإصلاحها — ضغط قاعدة بيانات تالفة وإصلاحها عندما يطالبك Access

لماذا يجب ضغط قاعدة بيانات وإصلاحها — تنمو ملفات قاعدة البيانات مع الاستخداميمكن أن تصبح ملفات قاعدة البيانات تالفة

طرق ضغط قاعدة بيانات وإصلاحها

هناك العديد من الأساليب لضغط قاعدة البيانات وإصلاحها. من الممارسات الشائعة ضغط قاعدة بيانات وإصلاحها تلقائيا عند إغلاقها. بالإضافة إلى ذلك، يمكنك تشغيل الأمر ضغط وإصلاح قاعدة البيانات يدويا، عندما يكون لديك قاعدة بيانات مفتوحة، وعلى قاعدة بيانات غير مفتوحة.

قبل البدء

اتخذ الإجراءات التالية قبل بدء عملية ضغط وإصلاح:

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

  • الحصول على وصول حصري إلى قاعدة البيانات     تتطلب عملية ضغط قاعدة بيانات وإصلاحها امتلاك وصول حصري إلى ملف قاعدة البيانات نظراً لأن هذه العملية قد تتسبب في تعطيل المستخدمين الآخرين. لذا يجب عليك إعلام المستخدمين الآخرين بموعد تشغيلك لعميلة الضغط والإصلاح حتى يتمكنوا من تجنب استخدام قاعدة البيانات خلال هذا الوقت. لمزيد من المعلومات، راجع فتح قاعدة بيانات Access موجودة.

    كما يجب عليك إخبارهم بالمدة التي يجب خلالها تجنب استخدام قاعدة البيانات. وإذا كنت تقوم بتشغيل عمليات ضغط وإصلاح بشكل منتظم، فقم بتسجيل الوقت الذي تستغرقه. وبذلك تتمكن فيما بعد من وضع تقديرات أكثر دقة تتيح للمستخدمين الآخرين معرفة الإرشادات اللازمة حول المدة التي يجب فيها تجنب استخدام قاعدة البيانات.

  • الحصول على إذن ملف كاف لقاعدة البيانات    إذا لم يكن لديك أذونات كافية وتحتاج إلى ضغط قاعدة بيانات وإصلاحها، فاتصل بمسؤول النظام للحصول على المساعدة. لمزيد من المعلومات، راجع التغييرات في مشاركة الملفات عبر شبكة في Windows.

أعلى الصفحة

ضغط قاعدة بيانات وإصلاحها تلقائياً عندما يتم إغلاقها

يمكنك تحديد خيار قاعدة البيانات ضغط عند الإغلاق إذا كنت تريد ضغط قاعدة بيانات وإصلاحها تلقائياً عندما يتم إغلاقها. يؤثر تعيين هذا الخيار على قاعدة البيانات المفتوحة في الوقت الحالي فقط. قم بتعيين هذا الخيار بشكل منفصل لكل قاعدة بيانات تريد ضغطها وإصلاحها تلقائيا. أما في حالة قواعد البيانات التي يستخدمها عدة مستخدمين، فقد لا تحتاج إلى تعيين هذا الخيار لأنه قد يؤدي إلى عدم توفر قاعدة البيانات بشكل مؤقت.

  1. حدد ملف > الخيارات.

  2. في مربع الحوار خيارات الوصول ، حدد قاعدة البيانات الحالية.

  3. ضمن خيارات التطبيق، حدد خانة الاختيار ضغط عند الإغلاق.

  4. حدّد موافق.

  5. أغلق قاعدة البيانات وأعد فتحها حتى يصبح الخيار ساري المفعول.

أعلى الصفحة

ضغط قاعدة بيانات مفتوحة وإصلاحها يدويا

  • حدد File > Info > Compact & Repair Database.

    ينشئ Access نسخة من قاعدة البيانات المضغوطة والمصلحة في نفس الموقع.

أعلى الصفحة

ضغط قاعدة بيانات غير مفتوحة وإصلاحها يدويا

استخدم هذا الإجراء عندما لا يمكنك فتح قاعدة بيانات Access مباشرة.

  1. تأكد من عدم استخدام أي مستخدمين آخرين حاليا لملف قاعدة البيانات.

  2. بدء الوصول.

  3. في صفحة القوالب، انقر نقرا مزدوجا فوق قاعدة بيانات فارغة.

  4. حدد ملف > إغلاق.

  5. حدد أدوات قاعدة البيانات > الضغط وإصلاح قاعدة البيانات.

  6. في مربع الحوار قاعدة البيانات المطلوب ضغطها، انتقل إلى قاعدة البيانات التي تريد ضغطها وإصلاحها وانقر فوقها نقراً مزدوجاً.

ينشئ Access نسخة من قاعدة البيانات المضغوطة والمصلحة في نفس الموقع.

أعلى الصفحة

ضغط قاعدة بيانات تالفة وإصلاحها عندما يطالبك Access

عند محاولة فتح ملف قاعدة بيانات تالف، إذا طلب منك Access ضغط قاعدة البيانات وإصلاحها، فحدد نعم. يمكن أن يحدث أمران:

  • إذا قام Access بإصلاح ملف تالف بشكل كامل، فسيتم عرض رسالة تفيد بأن عملية الإصلاح قد تمت بنجاح وأنه يجب عليك التحقق من محتويات قاعدة البيانات للتأكد من أن كل شيء على ما يرام.

  • إذا كان Access ناجحا جزئيا فقط، فإنه يتعقب كائنات قاعدة البيانات التي تعذر إصلاحها في جدول نظام يسمى MSysCompactErrors. يفتح Access جدول MSysCompactErrors في طريقة عرض ورقة البيانات. إذا توفرت لديك نسخة احتياطية سابقة لقاعدة البيانات قبل تعرّضها للتلف، فيمكنك استخدام الجدول MSysCompactErrors لتحديد العناصر المطلوب استيرادها إلى قاعدة البيانات التي تم إصلاحها. لإظهار جداول النظام، انقر بزر الماوس الأيمن فوق شريط عنوان التنقل، ثم في مربع الحوار خيارات التنقل ، حدد إظهار كائنات النظام.

أعلى الصفحة

لماذا يجب ضغط قاعدة بيانات وإصلاحها

توفر هذه النظرة العامة شرحاً حول كيفية استخدام الأمر ضغط قاعدة البيانات وإصلاحها للمساعدة على منع حدوث مشاكل ازدياد حجم الملفات مع الاستخدام وتلفها والتي تؤثر في بعض الأحيان على قاعدة البيانات، والمساعدة على تصحيحها.

ملفات قاعدة البيانات التي يزداد حجمها مع الاستخدام

أثناء إضافة البيانات وتحديثها وتغيير تصميمها، يزداد حجم ملف قاعدة البيانات. وترجع هذه الزيادة في الحجم جزئياً إلى البيانات الجديدة الواردة ويرجع الجزء الآخر إلى المصادر الأخرى التالية:

  • ينشئ Access عناصر مخفية مؤقتة لتنفيذ مهام متنوعة. وفي بعض الأحيان، تبقى هذه العناصر المؤقتة في قاعدة البيانات حتى بعد انتهاء حاجة Access إليها.

  • عند حذف عنصر قاعدة بيانات، لا تتم استعادة مساحة القرص التي يشغلها العنصر تلقائياً — فيستمر ملف قاعدة البيانات في استخدام مساحة القرص هذه حتى بعد حذف العنصر.

وبينما يمتلئ ملف قاعدة البيانات ببقايا العناصر المؤقتة والمحذوفة، من الممكن أن يتراجع أداؤه. فيتم فتح العناصر بشكل أبطأ، وقد يستغرق تشغيل الاستعلامات وقتاً أطول من المعتاد، وبشكل عام تزداد فترة تنفيذ العمليات المعتادة.

أعلى الصفحة

ملفات قاعدة البيانات التي قد تصبح تالفة

في ظروف معينة، يمكن أن يصبح ملف قاعدة بيانات تالفاً. لكن إذا تمت مشاركة ملف قاعدة بيانات عبر شبكة وقام عدة مستخدمين بالعمل مباشرة باستخدام الملف في الوقت نفسه، فسيكون الملف أقل عرضة للتلف. يكون خطر التلف أكبر إلى حد ما إذا كان المستخدمون يحررون البيانات بشكل متكرر في حقول نص طويل، ويزداد الخطر بمرور الوقت. يمكنك الحد من هذا الخطر باستخدام الأمر ضغط قاعدة البيانات وإصلاحها.

غالبا ما ينتج هذا النوع من التلف عن مشكلة في وحدة Visual Basic for Applications (VBA) ولا يشكل خطرا على فقدان البيانات. مع ذلك، يشكل هذا النوع من التلف خطر إتلاف تصميم قاعدة البيانات، مثل رمز VBA أو النماذج غير صالحة للاستخدام.

ونادراً ما يؤدي تلف ملف قاعدة البيانات إلى فقدان البيانات. فعادة،ما يقتصر هذا الفقدان على الإجراء الأخير الذي قام به مستخدم واحد، أي إجراء تغيير واحد فقط من الإجراءات التي تم تنفيذها على البيانات. في حالة بدء مستخدم في تغيير البيانات وتمت مقاطعة هذا التغيير — على سبيل المثال، بسبب فقدان خدمة الشبكة — يقوم Access بوضع علامة على ملف قاعدة البيانات كتالف. يمكن إصلاح الملف، لكن من الممكن أيضاً أن تظل بعض البيانات مفقودة بعد إكمال من الإصلاح.

اطلع أيضاً على

حماية البيانات باستخدام عمليتي النسخ الاحتياطي والاستعادة

تعيين خيارات المستخدم العامة في Access

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

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