Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 R2 как один файл для загрузки. Поскольку исправления являются кумулятивными, каждый новый выпуск содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2.

Проблемы

При использовании приложения Microsoft SQL Server Profiler для наблюдения за экземпляром служб SQL Server 2008 R2 Analysis Services может возникнуть одна или несколько из перечисленных ниже проблем.Проблема 1Если событие трассировки сценария выполнения многомерного выражения запущено в сеансе, отличном от служб Analysis Services, атрибуты ConnectionID и SPID ошибочно отображаются как 0. Таким образом, сеанс, который запускает событие, не записывается в журнал.Проблема 2Текущее событие " выполнить сценарий многомерных выражений ", которое вызывается для каждой подкоманды сценария, неправильно содержит весь сценарий в столбце TextData . Таким образом, часть сценария, связанная с событием, не отображается.Проблема 3Текущая информация трассировки не указывает, какие ресурсы используются определенной командой или запросом.Вопрос 4В SQL Server Profiler Категория " блокировки ", содержащая сведения об операциях блокировки, регистрирует только следующие два события:

  • Взаимоблокировкам

  • LockTimeOut

Однако эта информация недостаточна при устранении неполадок с производительностью служб SQL Server 2008 R2 Analysis Services. В этом обновлении представлены новые события трассировки для SQL Server Profiler, позволяющие устранить эти проблемы. Дополнительные сведения можно найти в разделе "Дополнительные сведения".

Решение

Сведения о пакете обновления для SQL Server 2008 R2

Чтобы устранить эту проблему, установите последнюю версию пакета обновления для SQL Server 2008 R2. Чтобы получить дополнительные сведения, щелкните следующий номер статьи базы знаний Майкрософт:

2527041 Как получить последний пакет обновления для SQL Server 2008 R2 Примечание Это исправление для проблемы впервые выпущено в SQL Server 2008 R2 с пакетом обновления 1 (SP1).

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

Новое событие команды "выполнить сценарий многомерного выражения"

В текущей версии SQL Server 2008 R2 Analysis Services для операции сценария EXECUTE MDX поддерживаются следующие события:

  • Начало выполнения сценария многомерных выражений

  • Текущий сценарий выполнения сценария многомерных выражений

  • Окончание выполнения сценария многомерных выражений

После установки этого обновления вы можете использовать новую команду сценария многомерных выражений для отслеживания операциисценарияEXECUTE MDX. Ниже приведены сочетания событий и вложенных событий.

  • Сценарий выполнения сценария многомерных выражений Begin/MDX

  • Команда выполнения сценария многомерных выражений Begin/MDX

  • Сценарий завершения и многомерные выражения для выполнения сценария многомерных выражений

  • Команда сценария выполнения сценария многомерных выражений End/MDX

Эти события указывают, какая часть всего сценария связана с каждой подкомандой сценария многомерных выражений. Столбец TextData события Begin сценария выполнения скрипта многомерных выражений включает весь сценарий многомерных выражений. Столбец TextData события Begin команды сценария выполнения инструкции многомерных выражений включает только сценарий многомерных выражений для текущей команды.

Новые события трассировки для отслеживания использования ресурсов

Текущая информация трассировки не указывает, какие ресурсы используются определенной командой. После установки этого обновления появится новый класс событий использования ресурсов , включающий сведения об использовании ЦП и операциях ввода-вывода. Эти сведения регистрируются в отдельном событии или в дополнительных столбцах для события завершения команды или в событии завершения запроса . Следующая информация может быть включена в столбец TextData события.

  • "Чтение", <значение>

  • READ_KB, <Value>

  • ЗАПИСЬ, <значение>

  • WRITE_KB, <Value>

  • CPU_TIME_MS, <Value>

  • ROWS_SCANNED, <Value>

  • ROWS_RETURNED, <Value>

Трассировка событий, отслеживающих любые действия по блокировке

В службах аналитики SQL Server 2008 R2 поддерживаются следующие два события, отслеживающие любые действия по блокировке.

  • Взаимоблокировкам

  • LockTimeOut

После установки этого обновления доступны следующие новые события трассировки, которые можно использовать для отслеживания каких бы то ни было действий блокировки.

  • Блокировка получена

  • Отпущена блокировка

  • Блокировка в ожидании

Событие « Блокировка получена » указывает, когда транзакция получила пакет блокировок для обработки транзакции. Событие " блокировки освобождено " указывает, когда транзакция выпустила пакет блокировок, запрошенный транзакцией. Это событие также указывает продолжительность удержания блокировок. Событие Lock в режиме ожидания указывает, что транзакция пытается выполнить транзакцию и ожидает в очереди получения блокировки в пакете. Эти сведения находятся в столбце TextData этих событий. Эти сведения включают следующие дополнительные связанные данные:

  • Идентификатор транзакции

  • XML-узел LockList

  • XML-узел WaitList

  • XML-узел HoldList

Событие « Блокировка получена » и событие « Блокировка освобождения » содержат сведения о LockList . Событие " ожидание блокировки " включает сведения о LockList, WaitListи HoldList .

LockList

Узел LockList включает следующие данные:

  • Тип блокировки

  • Состояние блокировки

  • Путь к объекту для запрашиваемого объекта

  • Идентификатор объекта

Примечание. Путь к объекту указывается без пространства имен. Событие Lock Release дополнительно имеет свойство Duration . Свойство Duration указывает продолжительность удержания блокировки в миллисекундах. Ниже приведен пример узла LockList .

<LockList>                <Lock>                                <Type>Read</Type>                                <LockStatus>Acquired</LockStatus>                                <Object><DatabaseID>AdventureWorks</DatabaseID></Object>                                <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>                </Lock>                <Lock>                                <Type>Read</Type>                                <LockStatus>Waiting</LockStatus>                                <Object><DatabaseID>FoodMart</DatabaseID><Object>                                <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>                </Lock>                <Lock>                                <Type>Read</Type>                                <LockStatus>Requested</LockStatus>                                <Object><DatabaseID>FoodMart</DatabaseID><Object>                                <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>                </Lock></LockList>

В этом примере транзакция запрашивает три блокировки, получает одну из них и ждет второй блокировки.

WaitList

В узле WaitList перечислены ожидающие транзакции, которые опережают текущую транзакцию. Ниже приведен пример узла WaitList .

<WaitList>     <Object><DatabaseID>FoodMart</DatabaseID><Object>     <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>     <Type>Read</Type>     <Transaction>    <TransactionID>2342-3we-dsdf-sdf<TransactionID>  <SPID>234</SPID>  <Type>Write</Type>     </Transaction>       <Transaction>    <TransactionID>2ger342-3rtee-dsdf-sdf<TransactionID>  <SPID>222</SPID>  <Type>Read</Type>     </Transaction>  </WaitList>

HoldList

В узле HoldList перечислены транзакции, которые содержат блокировку, которую пытается получить текущая транзакция. Ниже приведен пример узла HoldList .

<HoldList>     <Object><DatabaseID>FoodMart</DatabaseID><Object>     <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID>     <Type>Read</Type>     <Transaction>    <TransactionID>2342-3we-dsdf-sdf<TransactionID>  <SPID>234</SPID>  <Type>Write</Type>     </Transaction>       <Transaction>    <TransactionID>2ger342-3rtee-dsdf-sdf<TransactionID>  <SPID>222</SPID>  <Type>Read</Type>     </Transaction>  </HoldList>

Статус

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

Ссылки

Чтобы получить дополнительные сведения о модели добавочного обслуживания для SQL Server, щелкните следующий номер статьи базы знаний Майкрософт:

935897 Модель обслуживания изменений, используемая рабочей группой SQL Server, предоставляет модель ISM для распространения исправлений обнаруженных проблемЧтобы получить дополнительные сведения о схеме присвоения имен обновлениям SQL Server, щелкните следующий номер статьи базы знаний Майкрософт:

822499Новая схема присвоения имен пакетам обновлений программного обеспечения Microsoft SQL ServerЧтобы получить дополнительные сведения о терминологии обновления программного обеспечения, щелкните следующий номер статьи базы знаний Майкрософт:

824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×