Сообщает об ошибках для исключения, утверждения и условия «зависнуть» в SQL Server

Переводы статьи Переводы статьи
Код статьи: 2028589 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

SQL Server регистрирует следующие события в журнале событий приложений Windows (и SQL ERRORLOG) при обнаружении execptions, утверждения или зависает условий:

Свернуть эту таблицуРазвернуть эту таблицу
Код события:Message
17065SQL Server утверждения: Файл: <filename>, строка = <n>Сбой утверждения = "<expression>"</expression></n></filename>
17066SQL Server утверждения: Файл: <"filename">, строка = <n>Failed Assertion = "<expression>". Эта ошибка может быть, относящихся к синхронизации. Если ошибка сохраняется после повторного запуска инструкции, используйте инструкцию DBCC CHECKDB для проверки базы данных для структурной целостности или перезагрузить сервер, убедитесь, что структуры данных в памяти не повреждены</expression></n></"filename">
17067SQL Server утверждения: Файл: <"filename">, строка = <n>Failed Assertion = "<expression>". Эта ошибка может быть, относящихся к синхронизации. Если ошибка сохраняется после повторного запуска инструкции, используйте инструкцию DBCC CHECKDB для проверки базы данных для структурной целостности или перезагрузить сервер, убедитесь, что структуры данных в памяти не повреждены</expression></n></"filename">
17310Запрос пользователя от сеанса с SPID <n>создается неустранимое исключение. SQL Server завершается сеанс. Службы технической поддержки контакта с дампом производится в каталог журнала</n>
17311SQL Server завершает работу из-за неустранимой <exception code="">. Причиной этой ошибки может быть сгенерировано необработанное исключение Win32 или C++, или нарушение доступа во время обработки исключений. Проверьте журнал ошибок SQL для всех дампы стека связанных сообщений. Это исключение вызывает SQL Server для завершения работы. Чтобы восстановить из-за этой ошибки, перезапустите сервер (если SQLAgent настроен на автоматический перезапуск).</exception>
17883<process>(<thread id="">) <worker address="">Рабочий процесс вероятно, не давая на <n>планировщика заданий. Время создания потока: <n>. Используется около поток ЦП: ядра <n>пользователь ms <n>ms. процесс использования <n>%. % <n>Простоя системы. Interval: <n> ms</n></n></n></n></n></n></n></worker></thread></process>
17884Новые запросы, назначенный для обработки на узле <n>не подобраны рабочим потоком за последние <seconds>. Блокировки или долго выполняющихся запросов может влиять на это условие и может привести к снижению времени отклика для клиента. Используйте параметр конфигурации «max worker threads», чтобы увеличить число допустимых потоков или оптимизации текущих выполняющихся запросов. Использование процесса SQL: % <n>. Бездействие системы: <n>%</n></n></seconds></n>
17887Средство прослушивания завершения операций ввода-ВЫВОДА (<threadid>рабочих <worker address="">вероятно не давая на узле <n>. Используется около ЦП: ядра <n>мс, пользователь <n>мс интервал: <n></n></n></n></n></worker></threadid>
17888Все планировщики на узел <n>отображается взаимоблокировки в связи с большим количеством рабочие потоки, ожидающие <wait type="">использование процесса <n>%.</n></wait></n>

Причина

Причиной этих ошибок относится только к ошибке. Во многих случаях утверждения и исключения, причиной является ошибка с кодом SQL Server. Планировщик yielding проблем (или зависания) может быть проблема с кодом SQL Server, но может также быть неполадки внешний модуль или поток отложено при вызове вызов Windows API.

Решение

Найти контекст ошибки и дамп стека, связанных в ERRORLOG, чтобы найти возможные проблемы в статьях базы знаний Майкрософт. Если включить отчеты об ошибках можно получить ответ от корпорации Майкрософт, обнаруженным в журнале событий, определяющее возможных решений этой проблемы.

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

Сведения О BPA SQL Server 2008 R2

SQL Server 2008 R2 наиболее Practice Analyzer (SQL Server 2008 R2 BPA) предоставляет правила для определения того, если одно из событий, перечисленных в разделе «Проблема» будут найдены в журнал событий приложений Windows. BPA R2 для SQL Server 2008 поддерживает SQL Server 2008 и SQL Server 2008 R2. Если запустить средство BPA и возникает ошибка с заголовкомМодуль-Исключения сервера или зависание, обнаруженных на сервере, то у вас есть одно из значений, событие с кодом, перечисленных в разделе «Проблема» данной статьи в свой журнал событий приложений Windows. BPA не фильтрует на любую дату и время, поэтому он будет сообщать количество ocurrences этих событий в вашей текущей EventLog.

Ссылки

Свернуть эту таблицуРазвернуть эту таблицу
Правила программНазвание правилаИдентификатор правила
SQL Server 2008 R2 BPA правилаServer Exception or Hang detected on serverRID0051
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.

Свойства

Код статьи: 2028589 - Последний отзыв: 1 декабря 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2008 Analysis Services
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
Ключевые слова: 
kbmt KB2028589 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2028589

Отправить отзыв

 

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