كيفية تكوين SQL Server 2005 Analysis Services لإنشاء ملفات تفريغ الذاكرة


مقدمة


توضح هذه المقالة كيفية تكوين Microsoft SQL Server 2005 تحليل الخدمات (اتفاقات الخدمات الخاصة) لإنشاء أنواع مختلفة من ملفات تفريغ الذاكرة تلقائياً عندما يواجه الاستثناءات. توضح المقالة كيفية استخدام الأداة المساعدة Sqldumper.exe يدوياً الحصول على ملف تفريغ ذاكرة لعملية SQL Server 2005 Analysis Services أيضا.

مزيد من المعلومات


بشكل افتراضي، SQL Server 2005 Analysis Services تلقائياً بإنشاء ملفات تفريغ مصغر عند حدوث استثناء. للتثبيت الافتراضي، ملفات تفريغ مصغر مكتوبة إلى المجلد \OLAP\Log %ProgramFiles%\Microsoft\MSSQL.xSQL Server\ وتتضمن ما يلي:
  • كل الرصات مؤشر الترابط
  • ذاكرة الدرجة الثانية المشار إليها بواسطة مؤشرات على المكدس
  • معلومات حول كتلة البيئة عملية (PEB)
  • معلومات حول كتلة البيئة مؤشر الترابط (TEB)
  • معلومات حول وحدات نمطية مؤخرا إلغاء تحميل
  • معلومات حالة مؤشر الترابط
ملاحظة: MSSQL.x عنصر نائب للقيمة المطابقة للنظام. لتحديد القيمة المطابقة للنظام، تحدد قيمة MSSQLSERVER أو إدخال التسجيل مثيل مسمى ضمن مفتاح التسجيل الفرعي التالي:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Names\OLAP خادم SQL
يتحكم المقطع الاستثناء في ملف Msmdsrv.ini إنشاء ملف تفريغ الذاكرة. الملف الموجود في المجلد \OLAP\Config SQL Server\MSSQL.x%ProgramFiles%\Microsoft. عند فتح الملف في "المفكرة"، لاحظت مقطع في علامة XML استثناء مشابهة لما يلي:
<Exception>
<CreateAndSendCrashReports>1</CreateAndSendCrashReports>
<CrashReportsFolder/>
<SQLDumperFlagsOn>0x0</SQLDumperFlagsOn>
<SQLDumperFlagsOff>0x0</SQLDumperFlagsOff>
<MiniDumpFlagsOn>0x0</MiniDumpFlagsOn>
<MiniDumpFlagsOff>0x0</MiniDumpFlagsOff>
<MinidumpErrorList>0xC1000000, 0xC1000001, 0xC1000016, 0xC11D0005, 0xC102003F</MinidumpErrorList>
<ExceptionHandlingMode>0</ExceptionHandlingMode>
<CriticalErrorHandling>1</CriticalErrorHandling>
</Exception>
يمكنك التحكم في سلوك إنشاء ملف تفريغ ذاكرة النظام عن طريق تعديل الإعدادات الموجودة في هذا المقطع. يمكنك أيضا تعديل هذه الإعدادات في Studio إدارة ملقم SQL. لمزيد من المعلومات حول هذه الإعدادات، قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:

كيفية تعطيل ملف تفريغ الذاكرة التلقائية "خدمات تحليل"

قيمة الإعداد كريتيندسيندكراشريبورتس تحديد ما إذا كان سيتم إنشاء ملف تفريغ ذاكرة. يمكن أن يكون هذا الإعداد على إحدى القيم المسردة في الجدول التالي.
القيمةالوصف
0تحدد هذه القيمة أن "خدمات التحليل" لا تنتج أي ملف تفريغ الذاكرة. بالإضافة إلى ذلك، يتم تجاهل القيمة الإعدادات الأخرى ضمن المقطع الاستثناء .
1تمكن هذه القيمة الافتراضية ملف تفريغ الذاكرة. ومع ذلك، SQL Server 2005 Analysis Services إرسال تقرير عن خطأ إلى Microsoft.
2تعيين هذه القيمة بإنشاء ملف تفريغ ذاكرة SQL Server 2005 Analysis Services وإرسال تقرير عن خطأ إلى Microsoft.
عندما يتم تعيين إعداد كريتيندسيندكراشريبورتس إلى 1 أو 2، يمكنك التحكم في الإعدادات الأخرى في المقطع الاستثناء نوع ملف تفريغ الذاكرة وما هي المعلومات التي يتضمنها ملف تفريغ الذاكرة.

كيفية تكوين SQL Server 2005 Analysis Services لإنشاء ملف تفريغ كامل تلقائياً

لتكوين SQL Server 2005 Analysis Services لإنشاء ملف تفريغ كامل تلقائياً عند استثناء يحدث، يمكنك تعيين إعداد سقلدومبيرفلاجسون إلى 0x34. بالإضافة إلى ذلك، إذا أردت تكوين SQL Server 2005 Analysis Services لإنشاء ملف تفريغ كامل يتضمن معلومات المؤشر، يمكنك تعيين إعداد سقلدومبيرفلاجسون إلى 0x34 وإعداد مينيدومبفلاجسون إلى القيمة 0x4. على سبيل المثال، المقطع الاستثناء في ملف Msmdsrv.ini قد تشبه التالي:
<Exception>
<CreateAndSendCrashReports>1</CreateAndSendCrashReports>
<CrashReportsFolder/>
<SQLDumperFlagsOn>0x34</SQLDumperFlagsOn>
<SQLDumperFlagsOff>0x0</SQLDumperFlagsOff>
<MiniDumpFlagsOn>0x4</MiniDumpFlagsOn>
<MiniDumpFlagsOff>0x0</MiniDumpFlagsOff>
<MinidumpErrorList>0xC1000000, 0xC1000001, 0xC1000016, 0xC11D0005, 0xC102003F</MinidumpErrorList>
<ExceptionHandlingMode>0</ExceptionHandlingMode>
<CriticalErrorHandling>1</CriticalErrorHandling>
</Exception>

كيفية إنشاء ملف تفريغ كامل تتضمن معلومات مقبض يدوياً

استكشاف أخطاء مشاكل مثل ملقم توقف عن الاستجابة (حدوث تعليق)، قد تحتاج إلى إنشاء ملف تفريغ كامل تتضمن معلومات مقبض يدوياً. للقيام بذلك، يمكنك تشغيل الأداة المساعدة Sqldumper.exe في موجه الأوامر مع الوسائط التالية:
0 0x34:0x4 0 PID Sqldumper.exe باثتودومبفيلي
ملاحظة: يمثل PID معرف العملية للعملية SQL Server 2005 Analysis Services.
باثتودومبفيلي يمثل المجلد الذي تتم كتابة ملف التفريغ.

يجب تشغيل هذا الأمر من الدليل 90\Shared حيث قمت بتثبيت المثيل، أو يجب تحديد المسار الكامل للملف Sqldumper.exe في الأمر. على سبيل المثال، الدليل الافتراضي كما يلي:
C:\Program مايكروسوفت SQL Server\90\Shared
لمزيد من المعلومات حول كيفية استخدام الأداة المساعدة Sqldumper.exe لإنشاء ملف النسخة الاحتياطية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

كيفية استخدام Sqldumper.exe لإنشاء ملفات تفريغ لتطبيقات Windows 827690

المراجع


لمزيد من المعلومات حول كيفية استخدام الأداة المساعدة Sqldumper.exe لإنشاء ملف النسخة الاحتياطية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

كيفية استخدام Sqldumper.exe لإنشاء ملفات تفريغ لتطبيقات Windows 827690

كيفية استخدام الأداة المساعدة Sqldumper.exe لإنشاء ملف تفريغ في SQL Server 2005 917825