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

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

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

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

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

ملاحظة: يجب مزامنة قاعدة بيانات الويب التي تم نشرها بعد الانتهاء من ضغطها وإصلاحها. وعلى الأرجح لن يقوم الأمر "الضغط والإصلاح" بإصلاح كافة المشاكل التي قد تحدث في قاعدة بيانات الويب التي تم نشرها.

في هذه المقالة

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

قبل البدء

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

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

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

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

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

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

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

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

ملاحظة: ضغط البيانات لا يعني دمجها — ولكن يعني تصغير حجم ملف قاعدة البيانات عن طريقة إزالة المساحة غير المستخدمة.

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

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

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

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

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

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

عند محاولتك فتح ملف قاعدة البيانات التالف، ستتم مطالبتك بالسماح لـ Access بإصلاح الملف تلقائياً. كما يمكنك أيضاً استخدام الأمر ضغط قاعدة البيانات وإصلاحها يدوياً لإصلاح ملف قاعدة بيانات تالف وفتحه.

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

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

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

أعلى الصفحة

قبل البدء

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

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

    • في علامة التبويب ملف، انقر فوق حفظ ونشر، ثم ضمن متقدمة، انقر فوق إنشاء نسخة احتياطية من قاعدة بيانات.

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

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

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

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

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

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

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

أعلى الصفحة

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

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

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

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

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

  1. على علامة التبويب ملف، انقر فوق خيارات.

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

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

أعلى الصفحة

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

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

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

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

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

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

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

  1. ابدأ تشغيل Access، لكن بدون فتح قاعدة بيانات.

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

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

إنشاء اختصار على جهاز سطح المكتب يقوم بتشغيل عملية ضغط وإصلاح على قاعدة بيانات معينة

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

قبل البدء، تحقق من صحة موقع ملف Msaccess.exe الموجود على الكمبيوتر الخاص بك. ويمكن عادة العثور على ملف Msaccess.exe في المجلد التالي:

C:\Program Files\Microsoft Office\Office14

إذا لم تعثر على الملف Msaccess.exe في ذلك الموقع، فابحث عن الملف ثم دوّن المسار الكامل.

إنشاء اختصار على جهاز سطح المكتب    

  1. انقر بزر الماوس الأيمن فوق جهاز سطح المكتب، وقم بالإشارة إلى جديد، ثم انقر فوق اختصار من القائمة المختصرة.

  2. في الصفحة الأولى من "معالج إنشاء اختصار"، في المربع اكتب موقع العنصر، اكتب علامة اقتباس مزدوجة (")، وأدخل المسار الكامل للملف Msaccess.exe (بما في ذلك اسم الملف)، ثم اكتب علامة اقتباس مزدوجة أخرى. (أو بدلاً من ذلك، انقر فوق استعراض لتعيين موقع الملف وتحديده. وفي هذه الحالة، تُضاف علامات الاقتباس تلقائياً.)

    على سبيل المثال، اكتب:"C:\Program Files\Microsoft Office\Office14\msaccess.exe"

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

    على سبيل المثال، اكتب التالي: "C:/مجلدي/قاعدة البيانات الخاصة بي.accdb" /ضغط

  4. انقر فوق التالي.

  5. في المربع اكتب اسماً لهذا الاختصار، اكتب اسم الاختصار، ثم انقر فوق إنهاء.

    سينشئ المعالج الاختصار ويضعه على جهاز سطح المكتب.

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

    تلميح: لإضافة اختصار سطح المكتب إلى القائمة بدء، انقر بزر الماوس الأيمن فوق الاختصار، ثم انقر فوق تثبيت بالقائمة بدء في القائمة المختصرة.

أعلى الصفحة

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

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×