Введение
В этой статье перечислены ошибки, исправленные в Пакете обновления 2 (SP2) для Microsoft SQL Server 2012.
Notes-
Дополнительные исправления, которые не были описаны также может быть включено в пакет обновления.
-
Этот список обновляется по мере выпуска дополнительных статей.
Дополнительные сведения о получении пакетов обновления для SQL Server 2012, щелкните следующий номер статьи базы знаний Майкрософт:
2755533 как получить последний пакет обновления для SQL Server 2012Примечание. Дополнительные сведения о какой загрузки необходимо выбрать из списка программ для загрузки, проверьте заметки о выпуске здесь.
Дополнительные сведения
Пакеты обновления SQL Server 2012, накопительные обновления и обновления всех выпусков и уровней обслуживания SQL Server 2012 до SP2. Кроме исправлений, которые перечислены в данной статье этот пакет обновления содержит вплоть до Microsoft SQL Server 2012 SP1 накопительного обновления 9 (CU9). Дополнительные сведения о накопительный пакет обновления для SQL Server 2012 с пакетом обновления 1 щелкните следующий номер статьи базы знаний Майкрософт:
2772858 SQL Server 2012 выполняется построение, выпущенных после выпуска SQL Server 2012 Пакет обновления 1
Проблем, устраняемых этим пакетом
Дополнительные сведения об исправлениях, вошедших в SQL Server 2012 с пакетом обновления 2 щелкните следующий номер статьи базы знаний Майкрософт.
Номер ошибки VSTS |
Номер статьи базы Знаний |
Описание |
---|---|---|
1374617 |
ИСПРАВИТЬ: Общие компоненты установлены в неправильном месте при реализации для установки отказоустойчивого кластера SQL Server 2012 или SQL Server 2008 |
|
1703014 |
Исправление: Не удается подключиться к серверу при выполнении запроса многомерных Выражений создания куба служб SSAS 2012 |
|
2011247 |
ИСПРАВИТЬ: Изображение не отображается правильно в веб-страницы при использовании действия детализации в отчете SSRS 2012 г. |
|
2034994 |
ИСПРАВИТЬ: Текст усекается при использовании HPB отрисовки для просмотра отчетов в SSRS 2012 |
|
1769469 |
ИСПРАВИТЬ: SQL Server аварийно завершает работу при полной в SQL Server 2012 является файл журнала базы данных tempdb |
|
1973168 |
ИСПРАВИТЬ: SSRS 2012 завершается со сбоем с IsolatedStorageException подписки в листы Excel размером более 10 МБ |
|
1973196 |
ИСПРАВИТЬ: SSRS 2012 не удается экспортировать отчет, превышает 10 МБ в формате Excel |
|
787358 |
Исправление: Заставляет отката базы данных для перехода на подозрение режиме в SQL Server 2012 |
|
1043717 |
Исправление: Низкая производительность при выполнении запроса к таблице с поддержкой RCSI базы данных в SQL Server 2012 |
|
1178585 |
Новые функции DMF sys.dm_fts_index_keywords_position_by_document в SQL Server 2012 с пакетом обновления 2 |
|
1182241 |
Исправление: При перезагрузке службы Windows служб отчетов SSRS 2012 1 января не создаются новые файлы журнала |
|
1240848 |
Исправление: Сообщение об ошибке при сбое резервной копии журнала в SQL Server 2012 |
|
1253861 |
ИСПРАВИТЬ: Visual Studio 2012 аварийно завершает работу из-за нарушения прав доступа при завершения источника привязки данных в пользовательском Интерфейсе 2012 средства просмотра отчетов в локальном режиме |
|
1262029 |
ИСПРАВИТЬ: Подписки общей папки не заполнить столбец описания в SSRS 2012 |
|
1481773 |
ИСПРАВИТЬ: Раскрывающийся список «Имя» является пустым при указании отчета SSRS 2012 г. |
|
1419367 |
ИСПРАВИТЬ: Событие с кодом 22 или ошибка 0xC1000016 будет регистрироваться при использовании команды обнаружения службы SSAS 2012 |
|
2103903 |
ИСПРАВИТЬ: Проблемы производительности при развертывании с помощью SSISDB хранить в SQL Server 2012 |
|
2021581 |
Службы SSAS 2012 регистрация улучшения функций в Пакет обновления 2 для SQL Server 2012 |
|
203749 |
Исправление: Низкая производительность при использовании табличных переменных в SQL Server 2012 |
|
2095064 |
Исправление: Нарушение прав доступа при выполнении CHECKTABLE или CHECKDB таблицу, которая материализованные вычисляемые столбцы в SQL Server 2008 R2 или SQL Server 2012 |
|
1222472 |
ИСПРАВИТЬ: Она не работает на экземпляре SQL Server 2012, использует параметры сортировки дополнительных символов |
|
2124209 |
ИСПРАВИТЬ: Неверные результаты при выполнении запросов, содержащих оператор ОБЪЕДИНЕНИЯ с помощью плана параллельного запроса в SQL Server |
Способы решения следующих проблем, также включаются в SQL Server 2012 с пакетом обновления 2.
Номер ошибки VSTS |
Описание |
---|---|
950185 |
Улучшение обмена сообщениями вокруг обработки ошибок и предупреждений при работе с большими отчетами HTML. |
950189 |
Улучшение обмена сообщениями вокруг обработки ошибок и предупреждений при работе с отчетами с большим числом параметров. |
994470 |
Неверные результаты при работе с блок режиме унарные операторы. |
1041277 |
DPM с полной резервной копии на сервере получателя AlwaysOn будут преобразованы в резервной копии copy_only. |
1278767 |
Значения счетчиков perfmon табличных экземпляра: < TypeName > Memory\VertiPaq КБ всегда равно 0. |
1355346 |
Конец инструкции SCOPE не соответствует открывающей инструкции SCOPE. |
1374617 |
ИСПРАВИТЬ: Общие компоненты установлены в неправильном месте при реализации установки отказоустойчивого кластера SQL Server 2008 |
1610447 |
Неинициализированный объект приводит к сбоям и потенциально неверные результаты при выполнении выражения DAX условные вычислениями. |
1610492 |
Простой запрос DAX возвращает неожиданные результаты при использовании PowerPivot v2 11.0.3000.0. |
2060218 |
«ACTIONABLE_HEAP_CORRUPTION» при синтаксическом анализе файла конфигурации служб SSRS с помощью недопустимый идентификатор экземпляра. |
2065570 |
Запись NonYieldProcessTable в RING_BUFFER_NONYIELD_PROCESSTABLE кольцевого буфера нет пользователя и время ядра. |
2075161 |
Предоставляет сведения о платформе в журнале SSRS 2012 |
1347204 |
Исправление: Нарушение прав доступа при вставке данных в таблицу, которая содержит столбец по умолчанию последовательность из транзакции между базами данных в SQL Server 2012 |
1184332 |
Если резервная копия заключительного фрагмента журнала выполняется для базы данных model, модель базы данных будут закреплены в состоянии восстановления при перезагрузке сервера, который будет запускаться SQL Server успешно. Это происходит потому, что база данных Tempdb не может быть создан во время запуска сервера и появляется следующее сообщение об ошибке: «Не удается открыть базу данных «< имя_базы_данных >»» |
1243853 |
3456 возникает ошибка при восстановлении резервной копии журнала дБ с неполным протоколированием где был добавлен новый файл данных с указанием начального размера 64704 КБ. |
1404999 |
При удалении моментального снимка базы данных выдается в сеансе с параметр LOCK_TIMEOUT, ошибка времени ожидания может возникнуть следуют Ошибка утверждения. |
1190211 |
Установка SQL Server с помощью InstallShield завершается в состоянии зависает. Для получения дополнительных сведений перейдите к статье базы знаний Майкрософт. |
1386073 |
После установки SQL Server 2012 с пакетом обновления 2, при остановке из диспетчера управления службами или диспетчера конфигурации SQL Server, информационное сообщение регистрируется SQL Server сразу же после завершения работы. В более ранних версиях данного сообщения мы выпустили после внутренних служб, таких как платформа.NET Framework, компонент service broker были остановлены. |
Исправления для соединения элементов, отправляемых сообщества
Идентификатор ошибки подключения |
Описание |
---|---|
Результаты оценки записываются в выходной XML-файл несколько раз, при реализации структуры корпоративного управления для нескольких серверов и возникает ошибка с одним из серверов в списке. |
|
База данных переходит в режим восстановления при восстановлении резервной копии в другой базе данных на том же экземпляре. |
|
Не удается выполнить отладку хранимой процедуры, которая вызывает sp_executesql в служб SQL Server Management Studio (среда SSMS). Если нажата клавиша F11, появляется сообщение об ошибке «Объекта не задана ссылка на экземпляр объекта». |
|
Среда SSMS не полностью управлять полнотекстового в SQL Server Express. |
|
SMO SQL Server игнорирует ограничение по умолчанию в SQL Server 2012 и 2014 SQL Server. |
|
Среда SSMS выделила обрабатывает нумерованных хранимых процедур. |
|
«Столбец «< имя столбца >» не принадлежит таблице сводки. (System.Data)» сообщение об ошибке при репликации таблиц с одинаковыми именами, но находятся в разных схемах. |
|
После отмены изменения моментального снимка базы данных, которая содержит полнотекстовые индексы, невозможно создать любой ft_catalogs до перезапуска SQL Server, отсоединить и затем присоединить базу данных либо перевести базу данных в автономный режим и затем перевода базы данных в оперативный режим. |
|
Среда SSMS периодически аварийно завершает работу при закрытии, которое затем инициирует автоматический перезапуск |
|
«Значение «null» не является допустимым для «поток»» сообщение об ошибке при работе с компонентами конвейера клиента в разработки Studio Business Intelligence (Предложений). |
|
При выполнении запросов с отобразить фактический план запроса включен, возвращается результат Null и появляется следующее сообщение об ошибке: Ошибка: Сообщение 50000, уровень 16, состояние 10, процедуры тестирования, 34 строки или двоичные данные будет усечено. |
|
«Утверждение системы проверьте ошибка» сообщение об ошибке при вставке данных в секционированное представление, имеющее триггеров. |
|
Создание дубликатов сценариев операторов при включении в сценарий разрешения уровня столбца в модулей SSM. |
|
Среда SSMS аварийно завершает работу при попытке обновить значок среда SSMS окна на панели задач. |
|
Развертывание новых версий крупных проектов встречает тайм-аута при развертывании в базу данных каталога служб SSIS (SSISDB). Кроме того появляется следующее сообщение об ошибке: Не удалось развернуть проект. Дополнительные сведения, запрос к представлению operation_messages для идентификатора операции "219′. (Microsoft SQL Server, ошибка: 27203) Не удалось развернуть проект. Исправления и повторите попытку позже.: время ожидания истекло. Время ожидания истекло до завершения операции или сервер не отвечает. Выполнение инструкции было прервано. |
|
«Часть инструкции SQL имеет слишком глубокую вложенность. Сообщение об ошибке переписать запрос или разбить его на запросы меньшего размера» при синтаксического анализа или выполнения хранимой процедуры. |
Замечания по SQL Server 2012 с пакетом обновления 2
Вот выделения некоторые изменения, включенные в Пакет обновления 2 (или SP2) для SQL Server 2012.
-
Возможности поддержки:
-
35285 сообщение как информационное сообщение должным образом, а не как ошибка.
-
-
Функциональные возможности:
-
Резервное копирование COPY_ONLY поддержки модуля записи SQL: Data Protection Manager (DPM) полную резервную копию на сервере получателя AlwaysOn будут преобразованы в резервной копии COPY_ONLY .
-
-
Добавить поддержку для создания локального куба сценарий:
-
При использовании SQL Server 2012 Analysis Services (SSAS 2012) с пакетом обновления 2, можно создать локальный куб, соединяющий SSAS, работающего на статического порта не по умолчанию, установлен обозреватель SQL отключена. Эта новая функция управляется новый параметр конфигурации в msmdsrv.ini: «ConfigurationSettings\LocalCubeServerPortInConnectionString.» Чтобы включить эту функцию, значение 1. Этот параметр не повлияет SSAS 2012 настроен в качестве отказоустойчивого кластера или при запуске порт по умолчанию.
-
-
Добавить дополнительные ведения журнала:
-
Этот пакет обновления добавляет дополнительные сведения в файл журнала службы SSAS для улучшения устранения неполадок. Сюда входят версии службы SSAS, имя компьютера, имя netbios, количество ЦП, ОЗУ размер, IP, порт, тип протокола, взаимоблокировка, время ожидания блокировки и другие сведения.
-
-
Улучшение производительности SSISDB взаимоблокировки и очистки
-
Введение
-
Взаимоблокировки в базе данных SSISDB одновременных вызовов SSISDB.catalog.create_execution хранимой процедуры
-
Исправление был произведен в SSISDB concurrences и проблема взаимоблокировки. Тем не менее это не решит все проблемы. Текущее решение устанавливает пятиминутные заданий на несколько секунд. Но не может использовать этот метод обхода уязвимости.
-
Низкая производительность на задание обслуживания SSISDB
-
-
Доступно обновление, добавляющее SSISDB задания по обслуживанию.
-
-
Архитектура
-
Предыдущие модели:
-
Каждая транзакция создает сертификат и симметричный ключ, который также должен храниться и обрабатываться в задачах обслуживания или очистки.
-
-
Новая модель:
-
Представляем PER_EXECUTION для сохранения обратной совместимости новой строки в таблицу свойств каталога SERVER_OPERATION_ENCRYPTION_LEVEL и по умолчанию, значение может быть изменено для PER_PROJECT создания одну пару ключей или сертификат для каждого проекта. Требуется полная очистка перед изменением с PER_EXECUTION на PER_PROJECT. Для полной очистки введены два новых процедур хранилища.
-
-
Сводка изменений:
-
Ввести новую строку в таблицу свойств SSISDB SERVER_OPERATION_ENCRYPTION_LEVEL:
-
Только два значения являются допустимыми (1 и 2).
-
Значение «1»: Значение по умолчанию. Зашифровано симметричных ключей и сертификатов в соответствии с уровень выполнения. Высокий уровень безопасности, но он может имеет производительность или проблема взаимоблокировки.
-
Значение «2»: Шифрования симметричных ключей и сертификатов в соответствии с уровня проекта. Меньше безопасности решить проблему производительности или взаимоблокировки.
-
-
Представлены два новых хранимых процедур (SPs) Cleanup_server_logs и cleanup_server_execution_keys
-
SPs предназначены для использования при изменении уровня шифрования «1» на «2». Можно запустить Cleanup_server_logs во-первых, выполняется очень быстро перенести SSISDB в работоспособное состояние. SSISDB база данных готова к изменению уровня шифрования.
-
Cleanup_server_keys занимает больше времени, чем Cleanup_server_logs. Тем не менее выполняется после изменения уровня шифрования «2» и периодически запускать во время пиковой.
-
Cleanup_server_logs: только очистить все журналы операций.
-
Cleanup_server_execution_keys: очистка симметричные ключи и сертификаты, которые используются для защиты конфиденциальных выполнение параметров.
-
int @cleanup_flag (в (1,2))
-
cleanup_flag = 1: выполнение уровня симметричные ключи и сертификаты
-
cleanup_flag = 2: удаление проекта уровня симметричные ключи и сертификаты (будет только перетаскивания, если этот проект perticular был удален и все журналы операций, относящихся к этому проекту были очищены).
-
-
@delete_batch_size int = 1000
-
количество ключей или сертификатов будут удалены в одном вызове Эта хранимая процедура.
-
-
-
В internal.cleanup_server_retention_windowизмените delete_batch_size от 10 до 1000.
-
-
-
-
Дополнительная поддержка для переменной строки таблицы с адресом для улучшения планов запросов:
-
Если переменная table объединяется с другими таблицами в SQL Server, он может привести снижение производительности из-за Выбор плана в запросе неэффективным так как SQL Server не поддержки статистики или отслеживать количество строк в переменную-таблицу не во время компиляции плана запроса.
-
В SQL Server 2012 с пакетом обновления 2 представила новый флаг трассировки, позволяющий оптимизатор запросов будет использовать сведения о количестве строк, вставленных в переменную-таблицу для выбора более эффективный план запроса. Включите флаг трассировки 2453, чтобы включить это поведение.
Примечания:-
В некоторых случаях включение флага трассировки 2453 может привести к некоторому снижению производительности из-за дополнительных компиляции, которая необходима для учета фактическое число строк, вставленных в переменную-таблицу во время выполнения. Как правило получают преимущества от этого флага трассировки, если переменная table имеет значительное количество строк, соединенные с другими таблицами или имеет более одной строки и используется на внешней стороне оператора соединения вложенных циклов с планом на внутренней стороне, обрабатывает большое количество строк.
-
Подобное поведение может быть достигнуто через использование подсказку запроса OPTION (RECOMPILE) в других версиях SQL Server. Однако подсказку запроса требует определения и изменения все запросы, страдающие от Выбор низкой плана из-за большой объем работы на основе табличных переменных при включении флага трассировки 2453 может повлиять на существующие рабочие нагрузки.
-
-
-
Улучшенная производительность для устранения неполадок в параллельных планов выполнения запроса
-
Планы выполнения DMV sys.dm_exec_requests теперь возвращает точное значение cpu_time для параллельных запросов. СТАТИСТИКА Диагностика операций ввода-ВЫВОДА теперь сообщает точных логических считываний для параллельных планов выполнения запроса.
-
-
Улучшенная Диагностика сброса хэш
-
Если хэш-соединения или оператор aggregate хэш размещает данные в базе данных tempdb во время выполнения запроса, для диагностики STATISTICS IO теперь выводится соответствующий ввода-вывода.
-
-
Улучшенная Диагностика полнотекстового индекса
-
В некоторых случаях может быть сложно понять, как возвращаются результаты определенных полнотекстовые запросы. Подсистема полнотекстового поиска взаимодействует с внешним разбиения по словам и списки Стоп и в результате этого взаимодействия, информацию о ключевых слов в документе, могут отличаться от что отражается в сам текст. Это очень важна при выполнении «фразу» или поиск после дельта между словами «РЯДОМ» используется в внутренних расчетов для поиска соответствующих документов.
-
В SQL Server 2012 с пакетом обновления 2 нового динамического управления функции (функции DMF) было добавлено для предоставления доступа к размещению информации по ключевым словам, индексирование документа. Новые функции DMF похож на существующие функции DMF sys.dm_fts_index_keywords_by_documentи имеет следующий синтаксис:sys. dm_fts_index_keywords_position_by_document (
DB_ID('database_name'), OBJECT_ID('table_name') ) -
А не количество вхождений она возвращает сведения о каждое вхождение и его положение в индексированных документов.
-
Эта информация может использоваться взглянуть на сопоставление между текстом и внутренние индекс, в котором будет отображено в дельта, если таковая имеется, для поиска фразы. Это может помочь понять результаты поиска фразу.
-
-
Возможности поддержки
-
Репликация транзакций:
-
Добавлена Статистика в таблицах журналов и более подробные сообщения в журнал агентов подробного сообщения:
-
Добавлен текст сообщения xml < stats > Выход для определения различных состояний в агенты чтения журнала и распространителем.
-
Добавлена статья уровня статистику для распространителя и чтения журнала параметризованные команды.
-
Добавлено число пропущенных команд в выходной файл в агент распространителя.
-
Добавить время, затраченное на выполнение изменений схемы в агент распространителя.
-
-
Средство чтения журнала: записи журнала добавляются в. Файл TXT при захвате пользовательского дампа.
-
Одноранговая сеть: Insert, update и delete процедур обновляются, чтобы собрать сведения о конфликте сообщение:
-
Имя таблицы
-
Имя столбца первичного ключа и значения
-
Текущая версия
-
Предварительная версия
-
После версии
-
-
-
Репликации слиянием:
-
Выходные данные трассировки флаг 101, который добавляется в файл журнала, когда уровень подробного вывода для агента слияния имеет значение 4.
-
-
-
Функционирования
-
Репликация транзакций:
-
Одноранговая репликация теперь поддерживает частичное обновление текстового столбца с помощью обновления, внесенные или. Семантические записи.
-
-
Репликации слиянием:
-
Очистка хранимой процедуре было изменено, чтобы избежать избыточной загрузки данных.
-
-
-
Ведение журнала сообщений с обработки ошибок и предупреждений для предотвращения распространенных вызовы больших отчетов в формате HTML, CSS.
-
Обзор:
-
Определение макета отчета, чтобы определить макет отчета будет net большой отчет HTML и потенциально может вызвать проблемы с производительностью. Это будет легко обнаружена проверкой интерактивные страницы параметров Ширина и высота.
-
-
Пользовательский сценарий:
-
Создание отчета в построитель отчетов. Введите значение "0" в качестве значения свойства InteractiveSize . Появляется всплывающее окно, содержащее следующее сообщение Предупреждение о влиять на производительность.
Установка интерактивного heigth 0 коврик негативно повлиять на производительность.
-
-
-
Повышение производительности
-
Некоторые улучшения производительности в Пакет обновления 2, как описано в следующих статьях:
-
Производительность проблемы возникают, когда увеличение активности блокировки базы данных в SQL Server 2012
-
Возникают проблемы с производительностью в среде NUMA во время обработки в SQL Server 2012 внешние страницы
-
Производительность снижается после инструкции ALTER INDEX... Интерактивная операция прервана в SQL Server 2012
-
-
Усовершенствования DMV
-
sys.dm_db_session_space_usage отражает объем места, которое объект пользователя для сеанса в базе данных tempdb. Когда число удаленных строк превышает 1024 страниц, откладываются отмену выделения этих страниц. В SQL Server 2012 Пакет обновления 2 DMV также включают использование пространства для единиц размещения, которые откладываются в новый столбец с именем user_objects_deferred_dealloc_page_count.
-
sys.dm_server_services будет теперь правильно указать имя узла в столбце cluster_nodename при установке SQL Server на отказоустойчивом кластере.
-
-
Усовершенствования кольцевого буфера
-
Кольцевого буфера для доменов приложения RING_BUFFER_CLRAPPDOMAIN включает причины, почему была выгружена домена приложения в поле < DoomReason > .
-
1 = выгружена по операции DDL, например для размещения сборок.
-
2 = выгружена по безопасности связанные операции, например, изменение разрешений.
-
3 = выгружается из-за нехватки памяти обработки.
-
4 = выгружается из-за сбоя инициализации.
-
-
Причины для выгрузки включает соответствующие расширенные события app_domain_ring_buffer_recorded в поле данных события doom_reason .
-
RING_BUFFER_RESOURCE_MONITOR содержит записи при обнаружении изменений в состоянии под наблюдением монитора ресурсов. Кроме того, для уведомлений, ресурсов системы и процесса, группы уведомлений, также доступны в < IndicatorsPool >< / IndicatorsPool > узла.
-
Расширенные события Resource_monitor_ring_buffer_recorded включает широкий уведомления пула в поле pool_indicators .
-
RING_BUFFER_NONYIELD_PROCESSTABLE включает в себя имя процесса, а также другие сведения до 8192 потоков, выполняющихся в системе во время записи кольцевого буфера записи.
-
-
Резервное копирование и восстановление усовершенствования
-
Резервная копия журнала заключительного модели с параметром norecovery больше не разрешается начиная с Пакет обновления 2.
-
Сообщения завершения резервного копирования и восстановления в журнал ошибок содержит сведения о длительности и пропускную способность:
-
Резервное копирование базы данных успешно обработан 298 страниц в 0.026 секунды (89.261 МБ/сек.).
-
ВОССТАНОВЛЕНИЕ базы данных успешно обработан 298 страниц в 0.016 секунд (145.050 МБ/сек.).
-
-
-
Расширенные события
-
Следующие расширенные события были добавлены или изменены в Пакет обновления 2 для SQL Server 2012:
-
Выделение памяти:
-
Расширенные события page_allocated и page_freed можно использовать для просмотра верхней потребителей памяти SQL Server. Начиная с обновления Пакет обновления 2, эти расширенные события также отчет зарезервированной памяти, выделенной и освобождается во время выполнения запроса.
-
-
Призрак очистки:
-
При удалении записи в таблице или индексе операции удаления удаляет никогда физически записи из страниц, он только помечает их как была удалена или призрак. Это оптимизирует производительность, позволяет выполнять операции удаления для завершения более быстро. В фоновом режиме вызывается задачей очистки фантомных затем физически удаляет все удаленные записи. В Пакет обновления 2 для получать представление о различных этапах этой задачи были добавлены несколько расширенных событий:
-
ghost_cleanup_task_start
-
ghost_cleanup_task_suspend
-
ghost_cleanup_task_packet_enqueue
-
ghost_cleanup_task_process_packet
-
ghost_cleanup_task_process_pages_for_db_packet
-
-
-
-
-
Ссылки
Дополнительные сведения об определении текущей версии SQL Server и edition щелкните следующий номер статьи базы знаний Майкрософт:
Как определить версию и выпуск SQL Server и его компонентов 321185