ИСПРАВЛЕНИЕ: SQL Server 2008 R2 и служб Analysis Services представляет новые события трассировки для отслеживания использования ресурсов блокировок с помощью SQL Server Profiler

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

На этой странице

Проблема

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

Выпуск 1
Когда инициируется событие трассировки Выполнения сценария многомерных Выражений сеанс кроме служб Analysis Services, ConnectionID содержит и атрибуты SPID неверно отображается как 0. Сеанс, который запускает событие не регистрируется.

Проблема 2
Выполнение текущего сценария многомерных Выражений событие, которое запускается неправильно для каждой команды sub сценария содержит весь сценарий в столбце 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.

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

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

Текущей SQL Server 2008 R2 Analysis Services поддерживает операцию сценария Многомерных Выражений, выполнении следующие события:
  • Выполнение начало сценария многомерных Выражений
  • Выполнение текущего сценария многомерных Выражений
  • Выполнять конечный сценарий многомерных Выражений
После установки этого обновления отслеживать операции сценария Многомерных Выражений, выполнении доступны следующие два события:
  • Выполнение команды Begin сценарий многомерных Выражений
  • Выполнение окончание команды сценария многомерных Выражений
Эти события указывают, какая часть весь сценарий относится к sub команды сценария многомерных Выражений. Столбец TextData событий Выполнение начинается сценарий многомерных Выражений содержит весь сценарий многомерных Выражений. Столбец TextData события Выполнения MDX сценарий команды Начать содержит сценарий многомерных Выражений из текущей команды.

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

Текущие сведения о трассировке не указывает, какие ресурсы потребляются определенной команды. После установки этого обновления, новый класс событий Использования ресурсов представила включают информацию о ЦП и операций ввода-вывода. Эта информация записывается в отдельных событий или дополнительные столбцы событием Конца команды и событием Конца запроса . В столбце TextData события могут быть включены следующие сведения:
  • ЧТЕНИЕ, <Value></Value>
  • READ_KB, <Value></Value>
  • ЗАПИСЫВАЕТ, <Value></Value>
  • WRITE_KB, <Value></Value>
  • CPU_TIME_MS, <Value></Value>
  • ROWS_SCANNED, <Value></Value>
  • ROWS_RETURNED, <Value></Value>

События трассировки, которые позволяют отслеживать любые операции блокировки

SQL Server 2008 R2 Analysis Services поддерживает следующие два события, которые позволяют отслеживать любые операции блокировки:
  • Взаимоблокировки
  • Времени LockTimeOut
После установки этого обновления доступны следующие новые события трассировки для отслеживания всех действий, блокировки:
  • Блокировок
  • Выпущены блокировок
  • Ожидание блокировки
Событие Приобретения блокировки указывает, когда транзакции получила пакет блокировки для обработки транзакций. События Блокировки снимаются указывает, когда транзакция выпустила пакет блокировок, запрошенных транзакции. Это событие также указывает продолжительность блокировки. Ожидание блокировки указывает при попытке транзакции и ожидает в очереди, чтобы получить блокировку в пакете. Эта информация находится в столбце TextData этих событий. Эта информация включает в себя дополнительные связанные данные:
  • Идентификатор транзакции
  • Узел LockList XML
  • Узел WaitList XML
  • Узел HoldList XML
Блокировка события и Снять блокировку содержат LockList информацию. Ожидание блокировки события содержит сведения, LockList, WaitListи HoldList .

LockList

LockList узел содержит следующие сведения:
  • Тип блокировки
  • Статус блокировки
  • Путь к объекту , запрашиваемый объект
  • Идентификатор объекта
Примечание Путь к объекту передается без пространства имен. Кроме того, событие Снять блокировку содержит свойство 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 для исправления обнаруженной ошибки доставки
Дополнительные сведения о схеме именования SQL Server обновлений щелкните следующий номер статьи базы знаний Майкрософт:
822499Новая схема присвоения имен пакетам обновлений программного обеспечения Microsoft SQL Server
Для получения дополнительных сведений о терминологии, обновление программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
824684 Описание стандартной терминологии, используемой для описания обновлений программных продуктов Майкрософт

Свойства

Код статьи: 2458438 - Последнее изменение :: 24 мая 2012 г. - Редакция: 1.1
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2008 R2 Analysis Services
Ключевые слова: 
kbfix kbqfe kbexpertiseadvanced kbsurveynew kbmt KB2458438 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: 2458438

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