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

Переводы статьи Переводы статьи
Код статьи: 2458438 - Vizualiza?i produsele pentru care se aplic? acest articol.
Корпорация Майкрософт распространяет исправления 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
Выполнение текущего сценария многомерных Выражений событие, которое запускается неправильно для каждой команды sub сценария содержит полный текст скрипта в столбце TextData . Часть сценария, относящиеся к событию не указывается.

Проблема 3
Текущие сведения о трассировке не указывает, какие ресурсы потребляются по определенной команды или запроса.

Проблема 4
В SQL Server Profiler блокирует категорию, которая содержит сведения о блокировке операция записывает следующие два события:
  • Взаимоблокировки
  • Времени LockTimeOut
Однако этой информации недостаточно, при попытке устранения неполадок производительности служб аналитики SQL Server 2008 R2.

Это обновление вводит некоторые новые события трассировки SQL Server Profiler для решения этих проблем. Для получения дополнительных сведений обратитесь к разделу «Дополнительные сведения».

Решение

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

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

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

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

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

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

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

Текущие сведения о трассировке не указывает, какие ресурсы потребляются определенной командой. После установки этого обновления, новый класс событий Использование ресурсов представлена для включения сведений о ЦП и операций ввода-вывода. Эта информация записывается в отдельное событие или дополнительные столбцы событий Завершения запроса или событием Конца команды . В столбце 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 поддерживает следующие два события, отслеживать все действия блокировки.
  • Взаимоблокировки
  • Времени 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 - Последний отзыв: 5 июня 2014 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2008 R2 Analysis Services
Ключевые слова: 
kbfix kbqfe kbexpertiseadvanced kbsurveynew kbmt KB2458438 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.
Эта статья на английском языке: 2458438

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

 

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