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

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

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

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

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

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

قبل البدء

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

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

يشرح هذا نظره عامه حول كيفيه استخدام الضغط و# الاصلاح الامر قد يحول دون كما تصحيح المشاكل التاليه التي تؤثر في بعض الاحيان في قاعده بيانات: ملفات النمو اكبر مع الاستخدام و# تلف الملفات.

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

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

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

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

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

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

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

في ظروف معينه، اصبح تالفا ملف قاعده بيانات. اذا كان ملف قاعده بيانات مشتركه عبر شبكه و# العمل مباشره مع الملف عده مستخدمين في الوقت نفسه، يتضمن الملف مخاطره صغيره من دون تلف. مخاطر تلف اكبر الي حد ما اذا كان المستخدمين تحرير البيانات في حقول المذكرات الاسئله، و# المخاطر تقدم العمل علي مع مرور الوقت. يمكنك تقليل هذه المخاطر ب# استخدام الامر الضغط و# الاصلاح.

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

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

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

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

عندما تحاول فتح ملف قاعده بيانات التالفه، ستتم مطالبتك ب# السماح ل# الوصول الي اصلاح الملف تلقائيا. يمكنك استخدام الامر الضغط و# الاصلاح ل# اصلاح و# فتح ملف قاعده بيانات تالف يدويا.

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

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

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

اعلي الصفحه

قبل البدء

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

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

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

  • ب# شكل تلقائي ضغط و# اصلاح    الا اذا كنت تشارك ملف قاعده بيانات واحده مع مستخدمين اخرين علي شبكه، يجب تعيين قاعده البيانات شكل تلقائي ضغط و# اصلاح.

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

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

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

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

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

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

اعلي الصفحه

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

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

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

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

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

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

  1. انقر فوق زر Microsoft Office‏ صورة زر Office ، ثم انقر فوق خيارات Access‏.

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

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

اعلي الصفحه

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

ب# الاضافه الي او بدلا من استخدام خيار ضغط عند الاغلاق قاعده البيانات، يمكنك تشغيل الامر الضغط و# الاصلاح يدويا. يمكنك تشغيل الامر عند فتح قاعده بيانات، و# يمكنك تشغيل الامر علي قاعده بيانات غير مفتوح. يمكنك ايضا انشاء اختصار سطح مكتب الذي يقوم ب# تشغيل الامر الضغط و# الاصلاح ل# ملف قاعده بيانات معينه.

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

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

  • انقر فوق زر Microsoft Office صورة زر Office و# اشر الي " اداره"، و# من ثم، ضمن اداره قاعده البيانات هذه، ف# انقر فوق ضغط و# اصلاح قاعده بيانات.

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

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

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

  2. انقر فوق زر Microsoft Office صورة زر Office و# اشر الي " اداره"، و# من ثم، ضمن اداره قاعده البيانات هذه، ف# انقر فوق ضغط و# اصلاح قاعده بيانات.

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

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

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

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

C:\Program Files\Microsoft Office\Office12

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

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

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

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

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

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

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

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

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

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

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

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

اعلي الصفحه

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

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

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

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

×