В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

ИСПРАВИТЬ: Утверждение сбоев при выполнении запроса сведения о состоянии базы данных в SQL Server 2012

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 3187842
Проблема
Предполагается использовать функцию группы доступности AlwaysOn в Microsoft SQL Server 2012. При запросе сведений о состоянии базы данных с помощью sys.dm_hadr_database_replica_statesDMV, он может возвращать большое количество строк в результате. Кроме того в журнал ошибок SQL Server регистрируется сообщение об ошибке, подобное приведенному ниже:
<Date time="">spid41s ошибка: 17066, уровень серьезности: 16, состояние: 1.
<Date time="">spid41s SQL Server утверждение: файл:< hadrdbmgrpartner.cpp="">, строки = 143 Сбой утверждения = "! m_link. (IsInList) ". Эта ошибка может быть расчета времени. Если ошибка сохраняется после повторного запуска инструкции, используйте DBCC CHECKDB, чтобы проверить базу данных для структурной целостности или перезагрузить сервер, чтобы убедиться, что структуры данных в памяти не повреждены.
<Date time="">spid387s ** дамп потока - spid = 0, EC = 0x000000017E6DCB90
<Date time="">spid387s *** дамп стека, отправляемые D:\Program создаваемую SQL Server\MSSQL11. MSSQLSERVER\MSSQL\LOG\SQLDump0002.txt
<Date time="">spid387s * *******************************************************************************
<Date time="">spid387s *
<Date time="">spid387s * НАЧАТЬ ДАМПА стека:
<Date time="">spid387s *<Date time=""> spid 387
<Date time="">spid387s *
<Date time="">spid387s * местоположение: hadrdbmgrpartner.cpp:143
<Date time="">spid387s * выражение:! m_link. (IsInList)
<Date time="">spid387s * SPID: 387<Date time=""> spid387s * идентификатор процесса: 2512</Date></Date></Date></Date></Date></Date></Date></Date></Date></Date></Date></Date></Date></Date>

Решение
Эта проблема была исправлена в следующем накопительном обновлении для SQL Server:


О накопительных пакетах обновления для SQL Server
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и все безопасности исправления, входившие в состав предыдущего накопительного обновления. Извлечь последние накопительные обновления для SQL Server:

Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Ссылки
Дополнительные сведения о Терминология Корпорация Майкрософт использует для описания обновлений программного обеспечения.

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 3187842 — последний просмотр: 09/22/2016 01:26:00 — редакция: 1.0

Microsoft SQL Server 2012 Service Pack 3

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3187842 KbMtru
Отзывы и предложения