أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

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

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

اضغط هنا لرابط المقالة باللغة الانجليزية917825
الموجز
الأداة المساعدة Sqldumper.exe المضمنة مع Microsoft SQL Server 2005. توضح هذه المقالة كيفية استخدام الأداة المساعدة Sqldumper.exe لإنشاء ملف تفريغ Watson للإبلاغ عن الأخطاء أو للمهام التصحيح.
معلومات أخرى
يمكنك استخدام الأداة المساعدة Sqldumper.exe لإنشاء ملف تفريغ حسب الطلب لأي تطبيق Microsoft Windows. على سبيل المثال، يمكنك إنشاء ملف تفريغ لتصحيح الأخطاء مشكلة في تطبيق عند جهاز كمبيوتر يعمل بنظام التشغيل SQL Server 2005 لا يستجيب إلى طلبات المستخدم. يمكن أن يكون ملف تفريغ ملف mini-dump أو ملف تفريغ كامل أو ملف تفريغ تم تصفيتها.

ومع ذلك، لا يمكنك استخدام الأداة المساعدة Sqldumper.exe VivoActive لتصحيح الأخطاء. للحصول على مزيد من المعلومات حول تصحيح الأخطاء VivoActive قم بزيارة موقع Microsoft التالي على الويب: يستدعي عملية SQL Server الأداة المساعدة Sqldumper.exe داخليًا لإنشاء ملف تفريغ عندما يواجه العملية أية استثناءات. تمرير SQL Server إشارات إلى الأداة المساعدة Sqldumper.exe. يمكنك استخدام الإشارات التتبع لتغيير إشارات يقوم SQL Server بتمرير إلى الأداة المساعدة في سياق استثناء أو في سياق التوكيد. تكون هذه العلامات التتبع في النطاق من 2540 إلى 2559. يمكنك استخدام هذه العلامات التتبع لإنشاء أنواع معينة من ملفات تفريغ.

كيفية الحصول على معرف عملية "تطبيق Microsoft Windows

لإنشاء ملف تفريغ باستخدام الأداة المساعدة Sqldumper.exe يجب أن يكون لديك معرف العملية من تطبيقات Windows الذي تريد إنشاء ملف تفريغ. للحصول على معرّف العملية "، اتبع الخطوات التالية:
  1. اضغط CTRL + ALT + DELETE ثم انقر فوق إدارة المهام.
  2. في مربع الحوار "إدارة مهام Windows" ، انقر فوق علامة التبويب العمليات.
  3. من القائمة عرض، انقر فوق تحديد الأعمدة.
  4. في مربع الحوار تحديد الأعمدة انقر لتحديد خانة الاختيار PID (معرف العملية) ثم انقر فوق موافق.
  5. لاحظ معرّف العملية من تطبيقات Windows الذي تريد إنشاء ملف تفريغ. تطبيق ملقم SQL لاحظ معرّف العملية للعملية Sqlservr.exe.
  6. قم بإغلاق "إدارة المهام".
يمكنك أيضاً الحصول على معرف العملية تطبيق SQL Server الذي يعمل على الكمبيوتر الخاص بك عن طريق استخدام ملف سجل الأخطاء SQL Server. على سبيل المثال، جزء من ملف سجل الأخطاء SQL Server لما يلي:
18 أبريل ٢٠٠٦ 09:53:03.94 ملقم Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X 86)
00:33:37 أكتوبر 2005 14
حقوق النشر (c) 1988-2005 شركة Microsoft
Enterprise Edition على Windows NT 5.2 (إنشاء 3790: Service Pack 1)

ملقم (ج) 2005 شركة Microsoft 09:53:03.94 18 أبريل ٢٠٠٦.
حجز كافة الحقوق 09:53:03.94 18 أبريل ٢٠٠٦ Server.
18 أبريل ٢٠٠٦ 09:53:03.94 Server هو معرّف العملية Server 3716.
الرقم الذي يظهر بعد معرّف العملية Server هو معرّف العملية للعملية Sqlservr.exe.

كيفية تشغيل الأداة المساعدة Sqldumper.exe

تشغيل الأداة المساعدة Sqldumper.exe ضمن سياق المجلد حيث تم تثبيت SQL Server الأداة المساعدة. مسار التثبيت من الأداة المساعدة Sqldumper.exe بشكل افتراضي كما يلي:
SQLServerInstallDrive: Server\90\Shared\SQLDumper.exe SQL \Program Files\Microsoft
ملاحظةSQLServerInstallDrive عنصرًا نائبًا لمحرك الأقراص حيث تم تثبيت SQL Server 2005.

لإنشاء ملف تفريغ باستخدام الأداة المساعدة Sqldumper.exe اتبع الخطوات التالية:
  1. افتح المجلد التالي:
    SQLServerInstallDrive: Server\90\Shared SQL \Program Files\Microsoft
  2. تأكد من أن الملف Dbghelp.dll في هذا المجلد.
  3. انقر فوق ابدأ ثم انقر فوق تشغيل واكتب cmd ثم انقر فوق موافق.
  4. في موجه الأوامر، اكتب الأمر التالي ثم ثم اضغط مفتاح الإدخال ENTER:
    cd SQLServerInstallDrive: Server\90\Shared SQL \Program Files\Microsoft
  5. لإنشاء نوع محدد من ملف تفريغ اكتب الأمر المطابق في موجه الأوامر ثم اضغط مفتاح الإدخال ENTER:
    • ملف التفريغ الكامل
      Sqldumper.exe ProcessID 0 0x01100
    • ملف mini-dump
      Sqldumper.exe ProcessID 0 0x0120
    • ملف mini-dump يتضمن الذاكرة المشار إليه بشكل غير مباشر
      0x0120:40 Sqldumper.exe ProcessID 0
    • ملف تفريغ المصفاة
      Sqldumper.exe ProcessID 0 0x8100
    ملاحظةProcessID عنصرًا نائبًا معرف العملية من تطبيقات Windows الذي تريد إنشاء ملف تفريغ.
في حالة تشغيل الأداة المساعدة Sqldumper.exe بنجاح، الأداة المساعدة بإنشاء ملف تفريغ في المجلد حيث يتم تثبيت الأداة المساعدة.

يحتوي ملف التفريغ الذي الأداة المساعدة Sqldumper.exe نقش اسم ملف مشابهة لما يلي:
.mdmp xxxx SQLDmpr
في هذا النقش؟ xxxx هو زيادة رقم يتم تحديده استناداً إلى ملفات أخرى تحتوي على اسم ملف مماثلة في نفس المجلد. إذا كان لديك بالفعل الملفات في المجلد الذي يحتوي على أسماء الملفات في النقش المحدد قد تحتاج إلى مقارنة التاريخ والوقت الذي تم إنشاء الملف التعرف على الملف الذي تريده.

معلومات إضافية والاعتبارات

عند الأداة المساعدة Sqldumper.exe بإنشاء ملف تفريغ تطبيقات Windows, قد يكون ملف تفريغ كبيرة بقدر الذاكرة قيد الاستخدام بواسطة تطبيقات Windows. تأكد من وجود مساحة قرص كافية على محرك الأقراص الذي الأداة المساعدة Sqldumper.exe كتابة ملف التفريغ.

يمكنك تحديد الدليل الذي تريد الأداة المساعدة Sqldumper.exe كتابة ملف التفريغ. يجب وجود الدليل قبل تشغيل الأداة المساعدة Sqldumper.exe. وإلا، ستفشل الأداة المساعدة Sqldumper.exe. عدم استخدام مسار UNC في موقع ملف تفريغ. التالي مثال عن كيفية تحديد موقع ملف تفريغ ملف mini-dump:
  1. انقر فوق ابدأ ثم انقر فوق تشغيل واكتب cmd ثم انقر فوق موافق.
  2. في موجه الأوامر، اكتب الأمر التالي ثم ثم اضغط مفتاح الإدخال ENTER:
    cd SQLServerInstallDrive: Server\90\Shared SQL \Program Files\Microsoft
  3. اكتب الأمر التالي في موجه الأوامر ثم اضغط مفتاح الإدخال ENTER:
    Sqldumper.exe ProcessID 0 0x0120 0 MdumpPath
    ملاحظةMdumpPath عنصرًا نائبًا الدليل حيث تريد الأداة المساعدة Sqldumper.exe كتابة ملف التفريغ.
إذا قمت بتحديد ملف تفريغ كامل أو ملف تفريغ المصفاة أن يتم إنشاء يشير ذلك إلى أن الأداة المساعدة Sqldumper.exe قد يستغرق عدة دقائق لإنشاء ملف التفريغ. يعتمد الوقت على المتغيرات التالية:
  • مقدار الذاكرة قيد الاستخدام بواسطة الأداة المساعدة Sqldumper.exe
  • سرعة محرك الأقراص الذي الأداة المساعدة كتابة ملف التفريغ
خلال هذا الوقت، معالجة الأداة المساعدة Sqldumper.exe الأوامر لا. ستلاحظ أن توقف الملقم عن الاستجابة. بالإضافة إلى ذلك، قد يحدث تجاوز فشل نظام مجموعة.

لتشغيل الأداة المساعدة Sqldumper.exe يجب تسجيل الدخول إلى Windows باستخدام أحد الأساليب التالية:
  • استخدام حساب يكون عضواً مجموعة المسؤولين على الكمبيوتر.
  • استخدام نفس حساب المستخدم الذي يشغّل خدمة SQL Server.
للحصول على الأداة المساعدة Sqldumper.exe العمل بنجاح خلال "سطح المكتب البعيد" أو من خلال "الخدمات الطرفية" عليك بدء تشغيل سطح المكتب البعيد "أو" الخدمات الطرفية في وضع وحدة التحكم. على سبيل المثال، لبدء "سطح المكتب البعيد" في وضع وحدة التحكم انقر فوق ابدأ ثم انقر فوق تشغيل ، واكتب mstsc/console ، ثم انقر فوق موافق. يجب أن تدرك أن الملقم الهدف يتم تشغيل Windows 2000 ، الخيار / وحدة تحكم بدون مطالبة تجاهل. يمكنك الاتصال بملقم عبر "سطح المكتب البعيد". ولكن لا تستخدم جلسة عمل وحدة التحكم.
إذا لاحظت أنه لا يوجد تفريغ لقد تم إنشاء ملف في المجلد الحالي بعد تشغيل الأداة المساعدة Sqldumper.exe مراجعة المعلومات التي تقوم الأداة المساعدة في سطر الأوامر لمحاولة تحديد سبب الفشل الممكنة. يتم أيضًا تسجيل هذه المعلومات في ملف Sqldumper_errorlog.log في الدليل الحالي. فيما يلي اثنين من رسائل الخطأ المحتملة و الأسباب الخاصة بها:
الرسالة الأولى
فشل OpenProcess 0x57 - المعلمة غير صحيحة
صالحة تم تمرير "معرّف العملية" إلى الأداة المساعدة Sqldumper.exe.
رسالة 2
قيمة غير صالحة مع معرف مؤشر الترابط - خطأ معلمة < معلمة غير صالحة >
تم تمرير معلمة غير صالحة إلى أداة مساعدة Sqldumper.exe.

إذا تم إنشاء رسالة خطأ مشابهة لما يلي يمكنك تجاهل هذه الرسالة بأمان:
نوع رد الاتصال غير معروف أثناء تفريغ مصغّر 6
نوع رد الاتصال غير معروف أثناء تفريغ مصغّر 7

كتلة failovers والأداة المساعدة Sqldumper.exe

في نظام مجموعة تجاوز الفشل السيناريو، المورد SQL Server DLL الآن يمكن الحصول على ملف تفريغ قبل حدوث تجاوز الفشل. إذا قرر المورد SQL Server DLL مورد SQL Server فشل المورد SQL Server DLL يستخدم الأداة المساعدة Sqldumper.exe للحصول على ملف تفريغ العملية SQL Server. للتأكد من أن الأداة المساعدة Sqldumper.exe بنجاح بإنشاء ملف تفريغ يجب عليك تعيين الخصائص الثلاثة التالية كـ المتطلبات الأساسية:
  • SqlDumperDumpTimeOut
    مهلة المحددة من قبل المستخدم. مورد DLL ينتظر ملف تفريغ إكمال قبل مورد DLL إيقاف خدمة SQL Server.
  • SqlDumperDumpPath
    موقع حيث أن الأداة المساعدة Sqldumper.exe بإنشاء ملف تفريغ.
  • SqlDumperDumpFlags
    إشارات يستخدم الأداة المساعدة Sqldumper.exe.
إذا لم يتم تعيين إحدى الخصائص يشير ذلك إلى أن الأداة المساعدة Sqldumper.exe لا يمكن إنشاء ملف التفريغ. سيتم تسجيل رسالة تحذير في سجل الأحداث وفي سجل نظام المجموعة عند إحضارها المورد عبر إنترنت.

لتعيين خصائص الأداة المساعدة Sqldumper.exe نظام مجموعة تجاوز الفشل اتبع الخطوات التالية:
  1. انقر فوق ابدأ ثم انقر فوق تشغيل واكتب cmd ثم انقر فوق موافق.
  2. لكل خاصية اكتب الأمر المطابق في موجه الأوامر ثم اضغط مفتاح الإدخال ENTER:
    • الخاصية SqlDumperDumpFlags
      تعيين الخاصية SqlDumperDumpFlags نوع محدد من ملف تفريغ اكتب الأمر المطابق في موجه الأوامر ثم اضغط مفتاح الإدخال ENTER:
      • ملف التفريغ الكامل مؤشر ترابط كافة
        الكتلة المورد /priv "ملقم SQL" SqlDumperDumpFlags = 0x01100
      • كافة الملفات mini-dump مؤشر الترابط
        الكتلة المورد /priv "ملقم SQL" SqlDumperDumpFlags = 0x0120
      • تصفية كافة ملف تفريغ مؤشر الترابط
        الكتلة المورد /priv "ملقم SQL" SqlDumperDumpFlags = 0x8100
    • الخاصية SqlDumperDumpPath
      الكتلة المورد /priv "ملقم SQL" SqlDumperDumpPath = DirectoryPath
      ملاحظةDirectoryPath عنصرًا نائبًا الدليل الذي سيتم إنشاء ملف تفريغ فيه يجب أن يتم تعيين علامتي اقتباس ("").
    • الخاصية SqlDumperDumpTimeOut
      الكتلة المورد /priv "ملقم SQL" SqlDumperDumpTimeOut = Timeout
      ملاحظةTimeout عنصرًا نائبًا المهلة بالمللي ثانية (مللي ثانية).

      يعتمد الوقت الذي تستغرقه الأداة المساعدة لإنشاء ملف تفريغ العملية SQL Server على تكوين جهاز الكمبيوتر. على جهاز كمبيوتر يحتوي على الكثير من الذاكرة قد يكون الوقت الهامة. للحصول على تقدير الوقت الذي تستغرقه العملية ، استخدم الأداة المساعدة Sqldumper.exe لإنشاء ملف تفريغ يدوياً. القيم الصالحة للخاصية SqlDumperDumpTimeOut من 10000 ثانية إلى MAXDWORD. يمثل MAXDWORD أعلى قيمة في نطاق نوع البيانات DWORD (4294967295).
للتحقق من تمكين الإعدادات يمكنك تشغيل الأمر التالي:
الكتلة المورد /priv "ملقم SQL" "

لإزالة خصائص الأداة المساعدة Sqldumper.exe نظام مجموعة تجاوز الفشل اتبع الخطوات التالية:
  1. انقر فوق ابدأ ثم انقر فوق تشغيل واكتب cmd ثم انقر فوق موافق.
  2. لخاصية معينة اكتب الأمر المطابق في موجه الأوامر ثم ثم اضغط مفتاح الإدخال ENTER:
    • الخاصية SqlDumperDumpFlags
      مورد نظام المجموعة /usedefault /priv:SqlDumperDumpFlags "ملقم SQL"
    • الخاصية SqlDumperDumpPath
      مورد نظام المجموعة /usedefault /priv:SqlDumperDumpPath "ملقم SQL"
    • الخاصية SqlDumperDumpTimeOut
      مورد نظام المجموعة /usedefault /priv:SqlDumperDumpTimeOut "ملقم SQL"

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

خصائص

رقم الموضوع: 917825 - آخر مراجعة: 02/06/2009 23:10:49 - المراجعة: 7.0

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2005 Express Edition

  • kbmt kbsql2005tool kbexpertiseadvanced kbhowto kbinfo KB917825 KbMtar
تعليقات