الأعراض
عند استخدام قاعده بيانات سيسدب لتخزين حزم Microsoft SQL Server Integration Services (SSIS) وأدارتها وتكوين الخصائص التالية في كتالوج SSIS:
-
تنظيف السجلات بشكل دوري (يتم التعيين إلى True)
-
فتره الاستبقاء (يتم تعيينها إلى عدد معين من الأيام ، كلما زاد عدد الأيام التي يمكن ان تكون فيها المشكلة أكثر خصوصية)
-
أزاله الإصدارات القديمة بشكل دوري (تعيينها إلى true)
-
الحد الأقصى لعدد الإصدارات لكل مشروع
قد تواجه واحدا أو أكثر من الاعراض التالية:
-
يستغرق نشر حزم SSIS إلى قاعده بيانات SSIS من سدت.
-
قد تستغرق حزم SSIS وقتا طويلا للتنفيذ أو حتى الفشل في بعض الحالات عند تشغيل مهمة تنظيف سيسدب.
-
قد يعرض مثيل SQL Server مشاكل في الأداء.
-
قد تستغرق مهمة الصيانة في SSIS وقتا طويلا (أكثر من يوم) للإكمال أو حتى الفشل.
-
قد يكون لسيسدب حجم كبير.
الحل
معلومات حزمه الخدمة ل SQL Server 2012
لحل هذه المشكلة ، يجب الحصول علي أحدث حزمه خدمه ل Microsoft SQL Server 2012. لمزيد من المعلومات ، انقر فوق رقم المقالة التالية لعرض المقالة في قاعده معارف Microsoft:
2755533 كيفيه الحصول علي أحدث حزمه خدمه ل SQL Server 2012 بعد تطبيق SQL Server 2012 Service Pack 2 (SP2) ، اتبع الخطوات التالية لإصلاح هذه المشكلة:
-
تطبيق SQL Server 2012 SP2 علي مثيل SQL Server الذي يقوم باستضافة سيسب catalog.
-
قم بتشغيل الاجراءال.cleanup_server_logالداخليالمخزن في سيسدب لاجراء تنظيف كامل.
EXEC SSISDB.internal.cleanup_server_log
-
تغيير قاعده بيانات سيسدب إلى وضع المستخدم الفردي.
ALTER DATABASE SSISDB SET SINGLE_USER
-
اتصل بالconfigure_catalog معا باستخدام معلمه SEVER_OPERATION_ENCRYPTION_LEVEL لتغيير مستوي تشفير سجل العملية إلى PER_PROJECT (2) من الاعداد الافتراضي ل PER_EXECUTION (1).
EXEC SSISDB.catalog.configure_catalog @property_name='SERVER_OPERATION_ENCRYPTION_LEVEL', @property_value='2'
-
غير قاعده البيانات السيسدبه مره أخرى إلى وضع المستخدمين المتعددين.
ALTER DATABASE SSISDB SET MULTI_USER
-
شغل الداخلي.Cleanup_Server_execution_keys اجراء المخزن لتنظيف المفاتيح علي مستوي المعاملات.
EXEC SSISDB.internal.Cleanup_Server_execution_keys @cleanup_flag = 1
مزيد من المعلومات
يقدم SQL Server 2012 Service Pack 2 تغييرات تصميم المفاتيح التي تساعد في التحدث في هذه المشكلة:
-
يتم تقديم خاصيه جديده (OPERATION_LOG_ENCRYPTION_LEVEL) في SSISDB.catalog_property الجدول لتمكين خيار الأمان علي مستوي المشروع. يعلم هذا الاعداد SSIS بإنشاء مفتاح أو واحد من الشهادات لكل مشروع وأعاده استخدامه لكل معامله ، التالي تقليل عدد الشهادات التي يتم الاحتفاظ بها والحاجة إلى تنظيفها في المستقبل. التنظيف الكامل مطلوب قبل التغيير من مستوي المعاملة إلى مستوي المشروع.
-
يتم تقديم إجراءين مخزنين لمساعدتك علي الانتقال إلى السيسدب الموجودة من مستوي المعاملة إلى المشروع:
-
cleanup_server_log
-
cleanup_server_execution_keys
للحصول علي مزيد من المعلومات حول هذه الإجراءات واستخدامها ، انتقل إلى موقع ويب التالي في كتب SQL Server عبر الإنترنت:
-
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".