PENDAHULUAN

Artikel ini menjelaskan cara mengkonfigurasi Microsoft SQL Server 2005 Analysis Services (SSAS) untuk secara otomatis menghasilkan jenis berkas dump memori ketika mengalami pengecualian. Artikel ini juga menguraikan cara menggunakan utilitas Sqldumper.exe untuk mendapatkan berkas dump memori untuk proses Layanan analisis SQL Server 2005 secara manual.

Informasi lebih lanjut

Secara default, Layanan analisis SQL Server 2005 secara otomatis menghasilkan berkas minidump saat terjadi pengecualian. Untuk penginstalan asali, berkas minidump ditulis ke folder \OLAP\Log %ProgramFiles%\Microsoft SQL Server\\MSSQL.xdan masukkan informasi berikut:

  • Semua thread tumpukan

  • Urutan kedua memori yang direkomendasikan oleh petunjuk pada memori

  • Informasi tentang proses lingkungan blok (PEB)

  • Informasi tentang hubungan lingkungan blok (TEB)

  • Informasi tentang modul baru dibongkar

  • Thread informasi status

Catatan MSSQL.x adalah placeholder untuk nilai yang sesuai untuk sistem. Untuk menentukan nilai yang sesuai untuk sistem, menentukan nilai MSSQLSERVER atau bernama contoh entri registri di bawah subkunci registri berikut ini:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\OLAPPengecualian bagian dalam berkas Msmdsrv.ini kontrol pembuatan berkas dump memori. Berkas ini terletak di folder %ProgramFiles%\Microsoft SQL Server\MSSQL.x\OLAP\Config. Ketika Anda membuka berkas di Notepad, Anda melihat bagian dalam tag XML pengecualian yang menyerupai berikut ini:

<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>

Anda dapat mengontrol perilaku menghasilkan berkas dump memori dengan mengubah pengaturan di bagian ini. Anda juga dapat mengubah pengaturan ini di SQL Server Management Studio. Untuk informasi selengkapnya tentang pengaturan ini, kunjungi situs Web Microsoft Developer Network (MSDN) berikut:

http://msdn2.microsoft.com/en-us/library/ms174827(d=ide).aspx

Cara menonaktifkan berkas dump memori otomatis untuk layanan analisis

Nilai pengaturan CreateAndSendCrashReports menentukan apakah berkas dump memori akan dibuat. Pengaturan ini dapat memiliki salah satu dari nilai yang tercantum dalam tabel berikut.

Nilai

Deskripsi

0

Nilai ini menentukan bahwa layanan analisis tidak menghasilkan berkas dump memori apa pun. Selain itu, nilai pengaturan di bawah bagian pengecualian diabaikan.

1

Nilai asali ini memungkinkan berkas dump memori. Namun, Layanan analisis SQL Server 2005 tidak mengirim laporan kesalahan ke Microsoft.

2

Nilai ini menentukan bahwa layanan analisis SQL Server 2005 menghasilkan berkas dump memori dan mengirimkan laporan kesalahan ke Microsoft.

Ketika pengaturan CreateAndSendCrashReports diatur ke 1 atau 2, pengaturan di bagian pengecualian dapat mengontrol jenis berkas dump memori dan informasi apa yang harus dimasukkan ke dalam berkas dump memori.

Cara mengkonfigurasi SQL Server 2005 Analysis Services untuk membuat berkas dump penuh secara otomatis

Untuk mengkonfigurasi SQL Server 2005 Analysis Services untuk membuat berkas dump penuh secara otomatis ketika pengecualian terjadi, Anda dapat mengkonfigurasi pengaturan SQLDumperFlagsOn untuk 0x34. Selain itu, jika Anda ingin mengkonfigurasi SQL Server 2005 Analysis Services untuk membuat berkas dump penuh yang berisi informasi menangani, Anda dapat mengatur pengaturan SQLDumperFlagsOn untuk 0x34 dan pengaturan MiniDumpFlagsOn 0x4. Sebagai contoh, Bagian pengecualian di berkas Msmdsrv.ini akan mirip dengan berikut 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>

Cara membuat berkas dump penuh yang berisi informasi menangani secara manual

Untuk memecahkan masalah seperti server yang berhenti merespons (Hang), Anda mungkin ingin membuat berkas dump penuh yang berisi informasi menangani secara manual. Untuk melakukannya, Anda dapat menjalankan utilitas Sqldumper.exe prompt perintah bersama-sama dengan argumen berikut ini:

Sqldumper.exe PID 0 0x34:0x4 0 PathToDumpFileCatatan PID mewakili ID proses proses Layanan analisis SQL Server 2005.
PathToDumpFile mewakili folder tempat berkas dump ditulis.

Anda harus menjalankan perintah ini dari direktori 90\Shared di mana Anda menginstal contoh, atau Anda harus mencantumkan jalur penuh berkas Sqldumper.exe di perintah. Sebagai contoh, direktori default adalah sebagai berikut:

C:\Program Files\Microsoft SQL Server\90\SharedUntuk informasi selengkapnya tentang cara menggunakan utilitas Sqldumper.exe untuk membuat berkas dump, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

827690 bagaimana cara menggunakan Sqldumper.exe untuk menghasilkan berkas dump untuk aplikasi Windows

Referensi

Untuk informasi selengkapnya tentang cara menggunakan utilitas Sqldumper.exe untuk membuat berkas dump, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

827690 bagaimana cara menggunakan Sqldumper.exe untuk menghasilkan berkas dump untuk aplikasi Windows

917825 bagaimana cara menggunakan utilitas Sqldumper.exe untuk membuat berkas dump di SQL Server 2005

Perlu bantuan lainnya?

Kembangkan keterampilan Anda

JELAJAHI PELATIHAN >

Dapatkan fitur baru terlebih dahulu

GABUNG MICROSOFT INSIDER >

Apakah informasi ini bermanfaat?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?

Terima kasih atas umpan balik Anda!

×