Ako používať Sqldumper.exe pomôcku na generovanie súboru výpisu v SQL Server

Preklady článku Preklady článku
ID článku: 917825 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

Súhrn

Sqldumper.exe pomôcka je súčasťou programu Microsoft SQL Server 2005, Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 a Microsoft SQL Server 2012. Tento článok popisuje použitie nástroja Sqldumper.exe generovať súbor s výpisom Watson chybové hlásenia alebo pre ladenie úlohy.

Ďalšie informácie

Generovať súbor s výpisom na dopyt ľubovoľnej aplikácie Microsoft Windows môžete použiť pomôcku Sqldumper.exe. Napríklad, môžete generovať súbor s výpisom pre ladenie aplikácie problém pri počítači je spustený program SQL Server 2005, Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 alebo Microsoft SQL Server 2012 neodpovedá na požiadavky užívateľov. Súbor s výpisom môže byť mini-dump súboru, súbor s výpisom úplné alebo filtrované dump súbor.

Avšak, nemôžete použiť pomôcku Sqldumper.exe pre všeobecné účely ladenia. Ďalšie informácie o všeobecný účel ladenie, navštívte nasledovnú webovú lokalitu spoločnosti Microsoft:
http://www.Microsoft.com/whdc/devtools/Debugging/default.mspx
Procesu servera SQL Server vyžaduje utility Sqldumper.exe interne na generovanie súboru výpisu pri procese skúsenosti akékoľvek výnimky. SQL Server prechádza vlajky pomôcku Sqldumper.exe. Môžete použiť stopových vlajok zmena vlajky SQL Server prechádza pomôcku v súvislosti s výnimkou z alebo v súvislosti s tvrdením. Tieto stopových vlajky sú v rozmedzí od 2540 2559. Môžete použiť tieto stopových vlajok vytvárať určité typy súborov výpisu. Napríklad:
  • Stopových vlajkou 2551: Produkuje filtrované memory dump
  • Stopových vlajkou 2544: Produkuje úplný výpis pamäte
  • Stopových vlajkou 2546: Vypíše všetky témy pre SQL Server v dump súbore
  • Stopových vlajkou 8026: SQL Server vymaže dumptrigger po vygenerovania výpisu jedenkrát
Ak dve alebo viac stopových vlajky sú aktívne, označujúci najväčšiu výpisu pamäte možnosť bude poctený. Ak stopových vlajok 2551 a 2544, SQL Server vytvorí úplný výpis pamäte.

Ako získať identifikátor aplikácie Microsoft Windows

Generovať dump súbor pomocou nástroja Sqldumper.exe, musíte mať identifikátor Windows aplikácie, pre ktoré chcete generovať súbor s výpisom. Ak chcete získať identifikátor procesu, postupujte nasledovne:
  1. Stlačte kombináciu klávesov CTRL + ALT + DELETE a potom kliknite na tlačidlo Správca úloh.
  2. V Správca úloh systému Windows dialógové okno, kliknite na tlačidlo Procesy kartu.
  3. Na Zobrazenie ponuky, kliknite na tlačidlo Vyberte stĺpce.
  4. V Vyberte stĺpce dialógové okno, vybrať kliknutím PID (identifikátor procesu) políčko a potom kliknite na tlačidlo ok.
  5. Všimnite si identifikátor procesu Windows aplikácie, pre ktoré chcete generovať súbor s výpisom. Pre aplikáciu SQL Server, Všimnite si identifikátor procesu Sqlservr.exe.
  6. Zavrieť Správca úloh.
Môžete tiež získať identifikátor procesu SQL Server aplikácia, ktorá beží na vašom počítači pomocou súboru denníka chýb servera SQL Server. Napríklad časť súboru denníka chýb servera SQL Server nasledovnému:

2006-04-18 09:53:03.94 Servera Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X 86)
14. Októbra 2005 00:33:37
Copyright (c) 1988-2005 Microsoft Corporation
Enterprise Edition na systém Windows NT 5.2 (vybudovanie 3790: Service Pack 1)

2006-04-18 09:53:03.94 Server (c) 2005 Microsoft Corporation.
2006-04-18 09:53:03.94 Server všetky práva vyhradené.
2006-04-18 09:53:03.94 Server Server proces ID je 3716.

Číslo, ktoré sa objaví po Identifikácia procesu servera je identifikátor procesu Sqlservr.exe.

Ako spustiť pomôcku Sqldumper.exe

Spustite pomôcku Sqldumper.exe v kontexte priečinku kde SQL Server pôvodne nainštalovaný nástroj. V predvolenom nastavení inštalačný cestu Sqldumper.exe utility je nasledovné:
SQLServerInstallDrive: \Program Files\Microsoft SQL Server\90\Shared\SQLDumper.exe
PoznámkaSQLServerInstallDrive je zástupný symbol pre jednotku, kde ste nainštalovali SQL Server 2005.

Generovať súbor s výpisom pomocou Sqldumper.exe nástroj, postupujte nasledovne:
  1. Otvorte nasledujúci priečinok:
    SQLServerInstallDrive: \Program Files\Microsoft SQL Server\číslo\Shared
    Poznámka V tomto cesta k priečinku číslo je zástupný symbol pre jeden z nasledujúcich krokov:
    • Názov priečinka je 110 pre SQL Server 2012.
    • Názov priečinka je 100 pre SQL Server 2008.
    • Názov priečinka 90 pre SQL Server 2005.

  2. Uistite sa, že súbor Dbghelp.dll je v tomto priečinku.
  3. Kliknite na tlačidlo Štart, kliknite na tlačidlo Spustiť, typ cmd, a potom kliknite na tlačidlo ok.
  4. Do príkazového riadka zadajte nasledovný príkaz a stlačte kláves ENTER:
    CD SQLServerInstallDrive: \Program Files\Microsoft SQL Server\číslo\Shared
    Poznámka Táto cesta k priečinku číslo je zástupný symbol pre jeden z nasledujúcich krokov:
    • Názov priečinka je 110 pre SQL Server 2012.
    • Názov priečinka je 100 pre SQL Server 2008.
    • Názov priečinka 90 pre SQL Server 2005.
  5. Generovať určitého druhu súboru s výpisom, napíšte zodpovedajúci príkaz príkazového riadka a stlačte kláves ENTER:
    • Plný výpis súborov
      SQLDumper.exe Identifikácia_procesu 0 0x01100
    • Mini-dump súboru
      SQLDumper.exe Identifikácia_procesu 0 0x0120
    • Mini-dump súbor, ktorý obsahuje nepriamo odkazovala na pamäť
      SQLDumper.exe Identifikácia_procesu 0 0x0120:40
    • Filtrované dump súbor
      SQLDumper.exe Identifikácia_procesu 0 0x8100
    PoznámkaIdentifikácia_procesu je zástupný symbol pre identifikátor Windows aplikácie, pre ktoré chcete generovať súbor s výpisom.
Ak pomôcku Sqldumper.exe prebehne úspešne, utilita generuje dump súbor v priečinku kde je nainštalovaný nástroj.

Ktorý pomôcku Sqldumper.exe vytvára súbor s výpisom má názov súboru vzor nasledovnému:
SQLDmprxxxx.Mdmp
V tomto vzore, xxxx je čoraz viac je určených na základe iných súborov, ktoré majú podobný názov súboru v rovnakom priečinku. Ak už máte súbory v priečinku, ktoré majú názvy súborov na zadaný vzor, budete musieť porovnať dátum a čas vytvorenia súboru bolo určiť súbor, ktorý chcete.

Ďalšie informácie a poznámky

Keď pomôcku Sqldumper.exe vytvára súbor s výpisom pre Windows aplikácie, súbor s výpisom môže byť ako veľký ako pamäte, ktorá aplikácii Windows práve používa. Skontrolujte, či je dostatok voľného miesta na jednotke na ktoré Sqldumper.exe utility je písanie dump súbor.

Môžete určiť, kde chcete pomôcku Sqldumper.exe písať súbor s výpisom adresára. Adresár už musí existovať pred spustením Sqldumper.exe pomôcku. Inak, Sqldumper.exe nástroj zlyhá. Nepoužívajte cestu UNC ako umiestnenie pre súbor s výpisom. Toto je príklad toho, ako zadať umiestnenie súboru dump súbor mini-dump:
  1. Kliknite na tlačidlo Štart, kliknite na tlačidlo Spustiť, typ cmd, a potom kliknite na tlačidlo ok.
  2. Do príkazového riadka zadajte nasledovný príkaz a stlačte kláves ENTER:
    CD SQLServerInstallDrive: \Program Files\Microsoft SQL Server\číslo\Shared
    Poznámka V tomto cesta k priečinku číslo je zástupný symbol pre jeden z nasledujúcich krokov:
    • Názov priečinka je 110 pre SQL Server 2012.
    • Názov priečinka je 100 pre SQL Server 2008.
    • Názov priečinka 90 pre SQL Server 2005.
  3. Do príkazového riadka zadajte nasledovný príkaz a stlačte kláves ENTER:
    SQLDumper.exe ProcessID 0 0x0120 0 MdumpPath
    PoznámkaMdumpPathje zástupný symbol pre adresár, kam chcete pomôcku Sqldumper.exe písať súbor s výpisom. V predvolenom nastavení súbor sa zapíše do aktuálneho priečinka.
Ak zadáte súbor s výpisom úplné alebo filtrované dump súbor musia byť generované, Sqldumper.exe utilita môže trvať niekoľko minút generovať súbor s výpisom. Čas závisí od týchto premenných:
  • Veľkosť pamäte v súčasnosti používajúce pomôcky na Sqldumper.exe
  • Rýchlosť jednotky ktoré utility je písať súbor s výpisom
Počas tejto doby, bude Sqldumper.exe utility spracovať príkazy. Všimnite si, že server neodpovedá. Okrem toho môžu vyskytnúť cluster failover.

Spustiť pomôcku Sqldumper.exe, musíte sa prihlásiť do systému Windows pomocou jednej z nasledujúcich metód:
  • Pomocou konta, ktoré je členom skupiny administrators v počítači.
  • Pomocou rovnakého používateľského konta, pod ktorým je spustená služba SQL Server.
Sqldumper.exe nástroj úspešne pracovať prostredníctvom vzdialenej skúsenosti s prácou s počítačom alebo terminálových služieb, musíte spustiť vzdialenej skúsenosti s prácou s počítačom alebo terminálových služieb v režime konzoly. Napríklad, spustenie vzdialenej skúsenosti s prácou s počítačom v režime konzoly, kliknite na tlačidlo Štart, kliknite na tlačidlo Spustiť, typ mstsc/Console, a potom kliknite na tlačidlo ok. Uvedomte si, že ak cieľový server beží Windows 2000, / Console možnosť je ticho ignorované. Môžete pripojiť k serveru cez vzdialenú pracovnú plochu. Ale vás nebude používať relácie konzoly.
Ak si všimnete, že žiadne dump súbor bol vytvorený v aktuálnom priečinku po spustení nástroja Sqldumper.exe, skontrolujte informácie, ktoré nástroj vyvolal v príkazovom riadku sa snažia zistiť, možné príčiny zlyhania. Táto informácia sa zapisuje aj do súboru Sqldumper_errorlog.log v aktuálnom adresári. Nižšie sú uvedené dva možné chybové hlásenia a ich príčiny:
Správa 1
OpenProcess nepodarilo 0x57 - parameter je nesprávny

Neplatné ID procesu bol odovzdaný Sqldumper.exe utility.
Správa 2
Neplatná hodnota pre vlákno id - chyby <invalid parameter="">Parameter </invalid>

Pomôcku na Sqldumper.exe bol odovzdaný neplatný parameter.

Ak je generovaný chybové hlásenie podobné niektorému z nasledovných, môžete ignorovať toto hlásenie:

Neznáme spätné volanie typu počas minivýpisu 6
Neznáme spätné volanie typu počas minivýpisu 7

Hviezdokopa failovers a pomôcky na Sqldumper.exe

V klastri failover scenáre, SQL Server resource DLL teraz môžu získať súbor s výpisom pred náhradný dochádza. Keď SQL Server resource DLL určuje, že SQL Server prostriedku zlyhal, SQL Server prostriedku DLL používa pomôcku Sqldumper.exe získať súbor s výpisom z procesu servera SQL Server. Uistite sa, že nástroj Sqldumper.exe úspešne vytvára súbor s výpisom, musíte nastaviť nasledovné tri vlastnosti ako predpoklady:
  • SqlDumperDumpTimeOut
    Používateľom zadaná časový limit. Zdroj DLL čaká na súbor s výpisom neukončí do knižnice DLL prostriedku zastaví službu SQL Server.
  • SqlDumperDumpPath
    Miesto kde pomôcku Sqldumper.exe vytvára súbor s výpisom.
  • SqlDumperDumpFlags
    Vlajky, ktoré používa nástroj Sqldumper.exe.
Ak nie je nastavená jedna z vlastností, Sqldumper.exe nástroj nemôže generovať súbor s výpisom. Upozornenie sa zapíše v denníku udalostí a denníku klastra kedykoľvek prostriedku do režimu online.

Nastaviť vlastnosti Sqldumper.exe pomôcka pre cluster failover, postupujte nasledovne:
  1. Kliknite na tlačidlo Štart, kliknite na tlačidlo Spustiť, typ cmd, a potom kliknite na tlačidlo ok.
  2. Pre každú vlastnosť, zadajte zodpovedajúci príkaz príkazového riadka a stlačte kláves ENTER:
    • Na SqlDumperDumpFlags nehnuteľnosti
      Ak chcete nastaviť SqlDumperDumpFlags nehnuteľnosti na konkrétny druh dump súbor, napíšte zodpovedajúci príkaz v príkazovom riadku a stlačte kláves ENTER:
      • Všetky vlákno úplný výpis súborov
        • Predvolenú inštanciu
          klastra zdrojov "SQL Server" /priv SqlDumperDumpFlags = 0x01100
        • Pomenovanú inštanciu
          klastra zdrojov "SQL Server (stupňa1 bol pán)" /priv SqlDumperDumpFlags = 0x01100
      • Všetky vlákno mini-dump súboru
        • Predvolenú inštanciu
          klastra zdrojov "SQL Server" /priv SqlDumperDumpFlags = 0x0120
        • Pomenovanú inštanciu
          klastra zdrojov "SQL Server (stupňa1 bol pán)" /priv SqlDumperDumpFlags = 0x0120
      • Filtruje všetky vlákno dump súbor
        • Predvolenú inštanciu
          klastra zdrojov "SQL Server" /priv SqlDumperDumpFlags = 0x8100
        • Pomenovanú inštanciu
          Klastrový prostriedok "SQL Server(STUPŇA1 BOL PÁN)"/priv SqlDumperDumpFlags = 0x8100
    • NaSqlDumperDumpPath nehnuteľnosti
      klastra zdrojov "SQL Server" /priv SqlDumperDumpPath = DirectoryPath
      Poznámka DirectoryPath je zástupný symbol pre adresár, v ktorom sa vytvorí súbor s výpisom, a malo by sa špecifikovať v úvodzovkách ("").
    • Na SqlDumperDumpTimeOut nehnuteľnosti
      klastra zdrojov "SQL Server" /priv SqlDumperDumpTimeOut = Časový limit
      Poznámka Časový limit je zástupný symbol pre časového limitu v milisekundách (ms).

      V čase, keď nástroj má generovať súbor s výpisom procesu SQL Server závisí od konfigurácie počítača. Na počítači, ktorý má veľa pamäte, čas môže byť významný. Získať odhad času, ktorý trvá, použite pomôcku Sqldumper.exe ručne generovať súbor s výpisom. Platné hodnoty pre SqlDumperDumpTimeOut nehnuteľnosti sú od 10000 ms na MAXDWORD. MAXDWORD predstavuje najvyššiu hodnotu v rozsahu od údajový typ DWORD (4294967295).
Ak chcete overiť, že boli aktivované nastavenia, môžete spustiť nasledujúci príkaz:
klastra zdrojov "SQL Server" /priv "

Odstrániť Sqldumper.exe úžitkové vlastnosti cluster failover, postupujte nasledovne:
  1. Kliknite na tlačidlo Štart, kliknite na tlačidlo Spustiť, typ cmd, a potom kliknite na tlačidlo ok.
  2. Špecifické vlastnosti, zadajte zodpovedajúci príkaz príkazového riadka a stlačte kláves ENTER:
    • Na SqlDumperDumpFlags nehnuteľnosti
      • Predvolenú inštanciu
        klastra zdrojov "SQL Server" /priv:SqlDumperDumpFlags /usedefault
      • Pomenovanú inštanciu
        klastra zdrojov "SQL Server (stupňa1 bol pán)" /priv:SqlDumperDumpFlags /usedefault
    • Na SqlDumperDumpPath nehnuteľnosti
      • Predvolenú inštanciu
        klastra zdrojov "SQL Server" /priv:SqlDumperDumpPath /usedefault
      • Pomenovanú inštanciu
        Klastrový prostriedok "SQL Server(STUPŇA1 BOL PÁN)"/priv:SqlDumperDumpPath /usedefault
    • Na SqlDumperDumpTimeOutnehnuteľnosti
      • Predvolenú inštanciu
        klastra zdrojov "SQL Server" /priv:SqlDumperDumpTimeOut /usedefault
      • Pomenovanú inštanciu
        Klastrový prostriedok "SQL Server(STUPŇA1 BOL PÁN)"/priv:SqlDumperDumpTimeOut /usedefault

Vlastnosti

ID článku: 917825 - Posledná kontrola: 4. februára 2013 - Revízia: 1.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Express Edition
Kľúčové slová: 
kbsql2005tool kbexpertiseadvanced kbhowto kbinfo kbmt KB917825 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 917825

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com