Makale numarası: 917825 - Son Gözden Geçirme: 28 Mayıs 2011 Cumartesi - Gözden geçirme: 2.0

Sqldumper.exe yardımcı programı sql Server 2005'te bir döküm dosyası oluşturmak için nasıl kullanılacağı

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Sqldumper.exe yardımcı programı, Microsoft sql Server 2005'te bulunur. Bu makalede Sqldumper.exe yardımcı programını veya hata ay?klama görevlerini Watson hata raporlama için bir döküm dosyası oluşturmak için nasıl kullanılacağını açıklar.

Daha fazla bilgi

Sqldumper.exe yardımcı programı, herhangi bir Microsoft Windows uygulamasını için isteğe bağlı bir döküm dosyası oluşturmak için kullanabilirsiniz. Örneğin, sql Server 2005 çalıştıran bir bilgisayarda kullanıcı isteklerine yanıt verirken uygulama sorunu hata ayıklama bir döküm dosyası oluşturabilir. Döküm dosyası, bir mini-dump dosyası, tam döküm dosyası veya filtre uygulanmış döküm dosyası olabilir.

Ancak, hata ayıklama için genel amaçlı Sqldumper.exe yardımcı programı kullanamazsınız. Genel amaçlı hata ayıklama hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx (http://www.microsoft.com/whdc/devtools/debugging/default.mspx)
sql Server işleminin işlem özel durumlar yaşandığında dahili bir döküm dosyası oluşturmak için Sqldumper.exe yardımcı programı çağırır. sql Server bayrakları Sqldumper.exe yardımcı programına aktarır. İzleme bayrakları, istisna kapsamında veya bir onaylama işlemi bağlamında yardımcı programı sql Server geçirir ve bayrakları değiştirmek için kullanabilirsiniz. Bu izleme bayrakları bir aralıkta 2540 2559 arasındadır. Bu izleme bayrakları, belirli türde bir döküm dosyalarını oluşturmak için kullanabilirsiniz.

Microsoft Windows uygulama işlem tanımlayıcısı edinme

Sqldumper.exe yardımcı programını kullanarak bir döküm dosyası oluşturmak için Windows uygulamasının bir döküm dosyası oluşturmak istediğiniz işlem tanımlayıcısı olması gerekir. İşlemin tanımlayıcısını elde etmek için aşağıdaki adımları izleyin:
  1. ctrl + alt + delete tuşlarına basın ve sonra tıklatın Görev Yöneticisi.
  2. İçinde Windows Görev Yöneticisi iletişim kutusunda'ı tıklatın İşlemleri sekmesi.
  3. Üzerinde Görünüm menüsünde'i tıklatın Sütunları seçin.
  4. İçinde Sütunları seçin iletişim kutusunda, seçmek için tıklatın PID (işlem tanımlayıcı) onay kutusunu işaretleyin ve sonra tıklatın TAMAM.
  5. İşlemin tanımlayıcısını bir döküm dosyası oluşturmak istediğiniz Windows uygulamasının dikkat edin. sql sunucu uygulaması için Sqlservr.exe işlemin işlem tanımlayıcısını dikkat edin.
  6. Kapat Görev Yöneticisi.
Ayrıca sql Server hata günlüğü dosyasını kullanarak bilgisayarınızda çalışan sql Server uygulama işlem tanımlayıcısını elde edebilirsiniz. Örneğin, sql Server hata günlüğü dosyasının parçası aşağıdakine benzer:
2006-04-18 09:53:03.94 Server Microsoft sql Server 2005 - 9.00.1399.06 (Intel x 86)
14 Ekim 2005 00:33:37
Telif Hakkı (c) 1988-2005 Microsoft Corporation
Enterprise Edition Windows NT 5.2 (3790 yapı: Service Pack 1)

2006-04-18 09:53:03.94 Server (c) 2005 Microsoft Corporation.
2006-04-18 09:53:03.94 Server, tüm hakları saklıdır.
2006-04-18 09:53:03.94 Server sunucu işlem kimliği: 3716.
Sonra görünen numarayı Sunucu işlem kimliği Sqlservr.exe işlem için işlem tanımlayıcısıdır.

Sqldumper.exe yardımcı programını çalıştırma

sql Server hizmet programı özgün olarak yüklendiği klasöre bağlamında Sqldumper.exe yardımcı programını çalıştırın. Varsayılan olarak, yükleme yolunu Sqldumper.exe yardımcı programı aşağıdaki gibidir:
SQLServerInstallDrive: \Program Files\Microsoft sql Server\90\Shared\SQLDumper.exe
Not SQLServerInstallDrive sql Server 2005'in yüklü olduğu sürücü için bir yertutucudur.

Sqldumper.exe yardımcı programını kullanarak bir döküm dosyası oluşturmak için aşağıdaki adımları izleyin:
  1. Aşağıdaki klasörü açın:
    SQLServerInstallDrive: \Program Files\Microsoft sql Server\90\Shared
  2. Dbghelp.DLL'den yararlanacak şekilde güncelleştirmiş dosyanın klasörde bulunduğundan emin olun.
  3. ' I tıklatın Başlat,'ı tıklatın Çalıştır, türü cmdve i TAMAM.
  4. Komut istemine aşağıdaki komutu yazın ve enter tuşuna basın:
    CD SQLServerInstallDrive: \Program Files\Microsoft sql Server\90\Shared
  5. Belirli türden bir döküm dosyası oluşturmak için ilgili komutu komut satırına yazın ve enter tuşuna basın:
    • Tam bir döküm dosyası
      Sqldumper.exe İşlem kimliği 0 0x01100
    • Mini-dump dosyası
      Sqldumper.exe İşlem kimliği 0 0x0120
    • Dolaylı olarak başvurulan bellek içeren mini-dump dosyası
      Sqldumper.exe İşlem kimliği 0 0x0120:40
    • Filtre uygulanmış bir döküm dosyası
      Sqldumper.exe İşlem kimliği 0 0x8100
    Not İşlem kimliği işlem tanımlayıcı bir döküm dosyası oluşturmak istediğiniz Windows uygulaması için bir yertutucudur.
Sqldumper.exe yardımcı programı başarıyla tamamlanırsa, yardımcı yardımcı programının yüklü olduğu klasör içinde bir döküm dosyası oluşturur.

Sqldumper.exe yardımcı programını üreten döküm dosyası aşağıdakine benzer bir dosya adı modeli vardır:
SQLDmprxxxx.mdmp
Bu desen, xxxx belirlenen sayısı giderek artan, benzer bir adla aynı klasörde sahip diğer dosyalara dayanır. Dosya adlarının belirli bir desen dosyaları klasöründe zaten varsa, tarih ve dosyayı istediğiniz dosyayı tanımlamak için oluşturulmuş karşılaştırmak olabilir.

Ek bilgi ve dikkat edilmesi gereken noktalar

Sqldumper.exe yardımcı programı bir döküm dosyası bir Windows uygulamas?n?n oluşturduğunda, döküm dosyasını Windows uygulamasını kullanmakta olduğu bellek olarak daha büyük olabilir. Sqldumper.exe yardımcı programı döküm dosyası yazma sürücüsünde yeterli disk alanı bulunduğundan emin olun.

Döküm dosyası yazmak üzere Sqldumper.exe yardımcı programı istediğiniz dizin belirtebilirsiniz. Dizin, Sqldumper.exe yardımcı programı çalıştırılmadan önce varolmalıdır. Aksi takdirde Sqldumper.exe yardımcı programı başarısız olur. Bir unc yolu döküm dosyası için bir konum kullanmayın. Döküm dosyası mini-dump dosyası belirtme örneği aşağıdadır:
  1. ' I tıklatın Başlat,'ı tıklatın Çalıştır, türü cmdve i TAMAM.
  2. Komut istemine aşağıdaki komutu yazın ve enter tuşuna basın:
    CD SQLServerInstallDrive: \Program Files\Microsoft sql Server\90\Shared
  3. Komut istemine aşağıdaki komutu yazın ve enter tuşuna basın:
    Sqldumper.exe işlemkimliği 0 0x0120 0 MdumpPath
    Not MdumpPath döküm dosyası yazmak üzere Sqldumper.exe yardımcı programı istediğiniz dizini için bir yertutucudur.
Sqldumper.exe yardımcı programı, tam döküm dosyasını veya filtre uygulanmış döküm dosyasının oluşturulmasına belirtirseniz, döküm dosyası oluşturmak için birkaç dakika sürebilir. Zaman aşağıdaki değişkenler üzerinde bağlıdır:
  • Sqldumper.exe yardımcı programı şu anda kullandığı bellek miktarı
  • Sürücü yardımcı programı döküm dosyası yazma hızı
Bu süre içinde Sqldumper.exe yardımcı programı komutları işlemez. Sunucu yanıt vermemeye başladığını göreceksiniz. Ayrıca, küme yerine çalışma ortaya çıkabilir.

Sqldumper.exe yardımcı programını çalıştırmak için Windows için aşağıdaki yöntemlerden birini kullanarak oturum gerekir:
  • Bilgisayarda administrators grubunun üyesi olan bir hesap kullanın.
  • Aynı sql Server hizmetinin altında çalıştığı kullanıcı hesabını kullanın.
Sqldumper.exe yardımcı Uzak Masaüstü veya Terminal Hizmetleri üzerinden başarıyla çalışması, Uzak Masaüstü veya Terminal Hizmetleri konsol modunda başlatmanız gerekir. Örneğin, Uzak Masaüstü konsol modunda başlatmak için tıklatın Başlat,'ı tıklatın Çalıştır, türü mstsc/consoleve i TAMAM. Unutmayın ise hedef sunucu Windows 2000 çalıştırır. / Console sessizce seçeneği gözardı edilir. Uzak Masaüstü aracılığıyla sunucuya bağlanabilir. Ancak konsol oturumu kullanarak.
Sqldumper.exe yardımcı programını çalıştırdıktan sonra herhangi bir döküm dosyası geçerli klasörde oluşturulan fark ederseniz, yardımcı program hatasının olası nedenini belirlemek denemek için komut satırında ürettiği bilgileri gözden geçirin. Bu bilgileri Ayrıca geçerli dizindeki Sqldumper_errorlog.log dosyasına kaydedilir. İki olası hata iletileri ve bunların nedenleri şunlardır:
1 İleti
0X57 OpenProcess başarısız - parametresi yanlış
Geçersiz bir işlem kimliği Sqldumper.exe yardımcı programına geçildi.
Message 2
İş parçacığı kimliği - hata <invalid parameter=""> parametresi için geçersiz değer </invalid>
Sqldumper.exe yardımcı programı için geçersiz bir parametre geçirildi.

Aşağıdakine benzer bir hata iletisi oluşturursa, bu iletiyi güvenle yok sayabilirsiniz:
6. Mini döküm sırasında bilinmeyen bir geri arama türü
7 Mini döküm sırasında bilinmeyen bir geri arama türü

Küme yerine ve Sqldumper.exe yardımcı programı

Yerine çalışma oluştuğunda küme yerine çalışma senaryolarda sql Server kaynak dll şimdi bir döküm dosyası elde edebilirsiniz. sql Server kaynak dll sql Server kaynağı başarısız olduğunu belirlediğinde, sql Server kaynak dll Sqldumper.exe yardımcı programı sql Server işleminin döküm dosyasını edinmek için kullanır. Sqldumper.exe yardımcı programını başarıyla döküm dosyası oluşturur emin olmak için aşağıdaki üç özellik önkoşul olarak ayarlamanız gerekir:
  • SqlDumperDumpTimeOut
    Bir zaman aşımı kullanıcı tarafından belirtilen değeri. Kaynak dll kaynak dll önce tamamlanması döküm dosyası bekler sql Server hizmetini durdurur.
  • SqlDumperDumpPath
    Konum nerede Sqldumper.exe yardımcı programı döküm dosyası oluşturur.
  • SqlDumperDumpFlags
    Sqldumper.exe yardımcı programını kullanan bayraklar.
Herhangi bir özellik ayarlı ise, Sqldumper.exe yardımcı programı döküm dosyasını oluşturamaz. Kaynak çevrimiçi duruma her olay günlüğünde ve küme günlüğüne bir uyarı iletisi günlüğe kaydedilir.

Küme yerine çalışma Sqldumper.exe yardımcı programı özelliklerini ayarlamak için şu adımları izleyin:
  1. ' I tıklatın Başlat,'ı tıklatın Çalıştır, türü cmdve i TAMAM.
  2. Her özellik için ilgili komutu komut satırına yazın ve enter tuşuna basın:
    • , SqlDumperDumpFlags özelliği
      Ayarlamak için SqlDumperDumpFlags özellik belirli türden bir döküm dosyası için ilgili komutu komut satırına yazın ve enter tuşuna basın:
      • Tüm iş parçacığı tam döküm dosyası
        • Varsayılan örneği
          cluster resource "sql Server" / priv SqlDumperDumpFlags = 0x01100
        • Adlandırılmış örneği
          cluster resource "sql Server (instance1)" / priv SqlDumperDumpFlags = 0x01100
      • Tüm iş parçacığı mini-dump dosya
        • Varsayılan örneği
          cluster resource "sql Server" / priv SqlDumperDumpFlags = 0x0120
        • Adlandırılmış örneği
          cluster resource "sql Server (instance1)" / priv SqlDumperDumpFlags = 0x0120
      • Tüm iş parçacığı döküm dosyası filtre
        • Varsayılan örneği
          cluster resource "sql Server" / priv SqlDumperDumpFlags 0x8100 =
        • Adlandırılmış örneği
          Küme kaynağı "sql Server(INSTANCE1)"/ priv SqlDumperDumpFlags 0x8100 =
    • ,SqlDumperDumpPath özelliği
      cluster resource "sql Server" / priv SqlDumperDumpPath = DirectoryPath
      Not DirectoryPath içinde döküm dosyası oluşturulur dizin için bir yertutucudur ve tırnak işaretleri belirtilmelidir ("").
    • , SqlDumperDumpTimeOut özelliği
      cluster resource "sql Server" / priv SqlDumperDumpTimeOut = Zaman aşımı
      Not Zaman aşımı zaman aşımını milisaniye (ms) için bir yertutucudur.

      Yardımcı programı sql Server işleminin bir döküm dosyası oluşturmak için gereken süre, bilgisayarın yapılandırmasına göre değişir. Zaman büyük miktarda bellek olan bir bilgisayar için önemli olabilir. İşlem için gereken süre tahmini elde etmek için Sqldumper.exe el ile bir döküm dosyası oluşturmak için kullanın. İçin geçerli değerler SqlDumperDumpTimeOut özelliği olan den 10000 ms için MAXDWORD. MAXDWORD dword veri türü (4294967295) aralığındaki en yüksek değerini temsil eder.
Ayarları etkinleştirilmiş olduğunu doğrulamak için aşağıdaki komutu çalıştırabilirsiniz:
cluster resource "sql Server" / Priv "

Küme yerine çalışma Sqldumper.exe yardımcı programı özelliklerini kaldırmak için aşağıdaki adımları izleyin:
  1. ' I tıklatın Başlat,'ı tıklatın Çalıştır, türü cmdve i TAMAM.
  2. Belirli bir özellik için ilgili komutu komut satırına yazın ve enter tuşuna basın:
    • , SqlDumperDumpFlags özelliği
      • Varsayılan örneği
        cluster resource "sql Server" /priv:SqlDumperDumpFlags/usedeault
      • Adlandırılmış örneği
        cluster resource "sql Server (instance1)" /priv:SqlDumperDumpFlags/usedeault
    • , SqlDumperDumpPath özelliği
      • Varsayılan örneği
        cluster resource "sql Server" /priv:SqlDumperDumpPath/usedeault
      • Adlandırılmış örneği
        Küme kaynağı "sql Server(INSTANCE1)"/priv:SqlDumperDumpPath/usedeault
    • , SqlDumperDumpTimeOutözelliği
      • Varsayılan örneği
        cluster resource "sql Server" /priv:SqlDumperDumpTimeOut/usedeault
      • Adlandırılmış örneği
        Küme kaynağı "sql Server(INSTANCE1)"/priv:SqlDumperDumpTimeOut/usedeault
Anahtar Kelimeler: 
kbsql2005tool kbexpertiseadvanced kbhowto kbinfo kbmt KB917825 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:917825  (http://support.microsoft.com/kb/917825/en-us/ )