أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال
هل لديك أسئلة عن Windows 10؟ "رابط."

تفريغ قاعدة البيانات وتعبئة الاستعادة قد MSDB لقاعدة بيانات

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

152354
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
فشل المهام المستندة إلى تنفيذية SQL ثم يتم إرجاع رسالة الخطأ التالية:
1105 خطأ: الخطورة: 17, الدولة 2
لا يمكن تخصيص مساحة الكائن ' %. * s 'في قاعدة البيانات' %. * s ' بسبب
' %. * s ' قطعة ممتلئ. إذا قمت بتشغيل مساحة في Syslogs تفريغ
سجل المعاملات. وإلا، استخدم ALTER قاعدة بيانات أو sp_extendsegment إلى
زيادة حجم المقطع.
المهام التنفيذية SQL المستندة قد يفشل تتضمن:
  1. عمليات تفريغ المجدولة "و" استعادة ".
  2. تعيين المهام للنسخ المتماثل.
  3. التنبيهات.
  4. المهام المجدولة في ويب.
السبب
قاعدة البيانات MSDB ممتلئ.
الحل البديل
في SQL Server 6.5 تمت إضافة الجداول التالية إلى قاعدة البيانات MSDB للمساعدة في الاحتفاظ بمعلومات النسخ الاحتياطي:

sysbackupdetail: تحديد ملخص عن الأجهزة المستخدمة في النسخ الاحتياطي (تفريغ).
sysbackuphistory: تحديد ملخصاً لكل عملية النسخ الاحتياطي (تفريغ).
sysrestoredetail: تحديد ملخص عن الأجهزة المستخدمة لاستعادة (load).
sysrestorehistory: تحديد ملخصاً لكل عملية الاستعادة (load).

يحتفظ SQL Server تلقائياً كامل عبر إنترنت النسخ الاحتياطي والاستعادة محفوظات في قاعدة بيانات MSDB. تتضمن هذه المعلومات الذين تنفيذ النسخ الاحتياطي عند أنه تم الانتهاء, و أي أجهزة أو ملفات تم تخزينها على.

قام "مسؤول النظام" لمراقبة هذه الجداول لحذف إدخالات القديم في هذه الجداول تأكد من أن قاعدة البيانات MSDB لا تتم تعبئة.

يمكن استخدام الإجراء التالي حذف إدخالات من هذه الجداول النظام في قاعدة بيانات MSDB.
use mastergosp_configure 'allow', 1goreconfigure with overridegodrop proc sp_cleanbackupRestore_log   go   create proc sp_cleanbackupRestore_log   @DeleteBeforeDate datetime   as   begin      Delete from msdb.dbo.sysbackupdetail where backup_id         in (Select backup_id from msdb.dbo.sysbackuphistory where backup_start <=   @DeleteBeforeDate)      Delete from msdb.dbo.sysbackuphistory where backup_start  <=   @DeleteBeforeDate      Delete from msdb.dbo.sysrestoredetail where restore_id         in (Select restore_id from msdb.dbo.sysrestorehistory where backup_start <=   @DeleteBeforeDate)      Delete from msdb.dbo.sysrestorehistory where backup_start <=   @DeleteBeforeDate   endgosp_configure 'allow', 0goreconfigure with override				
ثم ستحتاج إلى تشغيل الإجراء المخزن تم إنشاؤه حديثاً. على سبيل المثال، إذا أردت حذف كافة الإدخالات الموجودة في الجداول المسرودة في الإجراء المخزن التي حدثت قبل 2 يناير, 1997 ، هل بتشغيل التالي:
exec sp_cleanbackupRestore_log  '1/2/97'				
إذا كنت ترغب في أتمتة التعليمات البرمجية يمكنك استخدام إجراء مشابه لما يلي:
declare @DeleteBeforeDate datetime-- Modify the second parameter as necessary.-- It is currently set to delete anything older than 60 days.select  @DeleteBeforeDate = DATEADD(day, -60, getdate())select  @DeleteBeforeDate   exec sp_cleanbackupRestore_log  @DeleteBeforeDate				
ملاحظة: إذا تلقيت 1105 على الكائن 'syslogs' الرجاء مراجعة المقالة التالية في "قاعدة المعارف لـ Microsoft: 110139 - INF: Causes of SQL Transaction Log Filling Up.

تحذير: تمت ترجمة هذا المقال تلقائياً

خصائص

رقم الموضوع: 152354 - آخر مراجعة: 01/29/2014 07:25:14 - المراجعة: 4.0

  • Microsoft SQL Server 6.5 Standard Edition
  • kbnosurvey kbarchive kbmt kbprb KB152354 KbMtar
تعليقات

KB Article Diagnostics

Document Name: 152354

Elements not parsed: 0

Nodes not parsed: 0

E tags not understood: 4

Output tags: 0

Output tags ignored: 0