Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Въведение

Тази статия се описва как да конфигурирате Microsoft SQL Server 2005 Analysis Services (Разполага) автоматично генериране на различни видове дъмп файлове на паметта, когато открие изключения. Статията се описва как да използвате помощната програма за Sqldumper.exe да получите ръчно дъмп файл на паметта за процеса на SQL Server 2005 Analysis Services.

Допълнителна информация

По подразбиране SQL Server 2005 Analysis Services автоматично генерира системна файлове при възникване на изключение. За инсталиране по подразбиране системна файлове се записват в папката %ProgramFiles%\Microsoft SQL Служа\\MSSQL.x\OLAP\Log и съдържа следната информация:

  • Всички нишка стекове

  • Вторични памет, която е посочена като указатели на стека

  • Информация за процеса на средата блок (ЦЕЗ)

  • Информация за нишка среда блок (TEB)

  • Информация за наскоро изключва модули

  • Информация за състояние на тема

Забележка MSSQL.x е контейнер за стойността за системата. За да определите стойността на система, определяне на стойността на MSSQLSERVER или инсталирания екземпляр на системния регистър под следния подключ на системния регистър:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\OLAPИзключение секция във файла Msmdsrv.ini контролира генериране на дъмп файла памет. Файлът се намира в папката %ProgramFiles%\Microsoft SQL Служа\MSSQL.x\OLAP\Config. Когато отворите файла в Notepad, забележите раздел в изключение 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>

Можете да управлявате поведението на генериране на дъмп файл чрез промяна на настройките в този раздел. Можете също да промените тези настройки в SQL Server Management Studio. За повече информация относно тези настройки посетете следния уеб сайт на Microsoft Developer Network (MSDN):

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

Как да забраните автоматично дъмп файл за услугите за анализ

Стойността на настройката на CreateAndSendCrashReports определя дали ще се генерира дъмп файл на паметта. Тази настройка може да има една от стойностите, които са изброени в следващата таблица.

Стойност

Описание

0

Тази стойност указва, че услугите за анализ не генерира никакви дъмп файл на паметта. Освен това се игнорира стойността на други настройки в раздела изключения .

1

По подразбиране тази стойност позволява дъмп файл на паметта. SQL Server 2005 Analysis Services не изпратите отчет за грешката на Microsoft.

2

Тази стойност определя дали SQL Server 2005 Analysis Services генерира файл за разтоварване на паметта и изпраща отчет за грешката на Microsoft.

Когато настройката CreateAndSendCrashReports е зададена на 1 или 2, други настройки в раздела изключения да контролирате типа на дъмп файл на паметта и каква информация в дъмп файл на паметта.

Как да конфигурирате SQL Server 2005 Analysis Services за автоматично генериране на пълен дъмп файла

Да конфигурирате SQL Server 2005 Analysis Services да генерира пълна дъмп файла автоматично, когато изключение се появява, можете да зададете настройката на SQLDumperFlagsOn 0x34. Освен това ако искате да конфигурирате SQL Server 2005 Analysis Services да генерира пълна дъмп файла, който съдържа информация, манипулатор, можете да зададете SQLDumperFlagsOn настройката за 0x34 и MiniDumpFlagsOn настройката за 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 в командния ред и следните аргументи:

Sqldumper.exe PID 0 0x34:0x4 0 PathToDumpFileЗабележка PID представлява ИД на процеса на процеса на SQL Server 2005 Analysis Services.
PathToDumpFile представлява папката, в която се записва на дъмп файла.

Трябва да изпълните тази команда от 90\Shared директорията, където сте инсталирали екземпляр или трябва да зададете пълния път до файла Sqldumper.exe в командата. Например директорията по подразбиране е както следва:

C:\Program Files\Microsoft SQL Server\90\SharedЗа повече информация как да използвате помощната програма Sqldumper.exe за генериране на дъмп файла щракнете върху следния номер на статия в базата знания на Microsoft:

827690 как да използвате Sqldumper.exe за генериране на дъмп файлове за Windows приложения

Препратки

За повече информация как да използвате помощната програма Sqldumper.exe за генериране на дъмп файла щракнете върху следните номера на статии в базата знания на Microsoft:

827690 как да използвате Sqldumper.exe за генериране на дъмп файлове за Windows приложения

917825 как да използвате помощната програма Sqldumper.exe за генериране на дъмп файла в SQL Server 2005

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×