Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

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

Симптоми

Когато използвате профили на Microsoft SQL Server, за да следите екземпляр на SQL Server 2008 R2 Analysis Services, може да възникне един или повече от следните проблеми:Проблем 1Когато за изпълнение на събитие за проследяване на MDX сценарий бъде задействано от сесия, различна от услуги за анализ, атрибутите ConnectionID и SPID се съобщават неправилно като 0. Следователно Сеансът, който активира събитието, не е влязъл.Проблем 2Текущото събитие за изпълняване на MDX скрипт , което е активирано за всеки подкоманда на скрипт, неправилно съдържа целия скрипт в колоната TextData . Следователно частта за скрипт, която е свързана със събитието, не е показана.Издание 3Текущата информация за проследяване не указва кои ресурси се консумират от конкретна команда или от заявка.Проблем 4В профили на SQL Server категорията Locks , която съдържа информация за заключване, регистрира само следните две събития:

  • Застой

  • LockTimeOut

Тази информация обаче е недостатъчна, когато се опитате да отстраните производителността на услугите за анализ на SQL Server 2008 R2. Тази актуализация представя някои нови събития за проследяване на SQL Server Профайлър, за да отстраните тези проблеми. За повече информация вижте раздела "повече информация".

Решение

Информация за сервизния пакет за SQL Server 2008 R2

За да отстраните този проблем, получете най-новата сервизна опаковка за SQL Server 2008 R2. За повече информация щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

2527041 Как да получите най-новия сервизен пакет за SQL Server 2008 R2 Забележка Тази корекция за проблем е издадена за първи път в SQL Server 2008 R2 Service Pack 1.

Повече информация

Командата ' ' нов сценарий за изпълнение на MDX ' '

Текущите услуги за анализ на SQL Server 2008 R2 поддържат следните събития за операцията за изпълнение на MDX скриптове:

  • Започване на работа с MDX скрипт

  • Изпълнение на MDX скрипт

  • Изпълнение на скриптове на MDX

След като инсталирате тази актуализация, ще е налична нова команда за MDX скрипт за подзаглавие, за да проследите изпълнението на MDXскрипт . По-долу са показани комбинациите от събитие и подзаглавие:

  • Изпълнение на скрипт на MDX за започване/MDX

  • Командата ' ' стартиране на скрипт на MDX ' '

  • Изпълнение на скрипта End/MDX за скриптове на MDX

  • Командата ' ' изпълнение на скрипт за край на/MDX на MDX ' '

Тези събития указват коя част от целия скрипт е свързана с всеки подкоманда на MDX скрипт. Колоната TextData на събитието за стартиране на скриптове на MDX съдържа целия скрипт на MDX. Колоната TextData на командата за започване на скрипт за изпълнение на MDX съдържа само скрипта MDX на текущата команда.

Нови събития за проследяване за проследяване на използването на ресурсите

Текущата информация за проследяване не указва кои ресурси се консумират от конкретна команда. След като инсталирате тази актуализация, ще бъде въведен нов клас за събития, свързани с използването на ресурсите , за да включва информация за използването на процесора и за I/O операции. Тази информация е записана в отделно събитие или в допълнителни колони на командата End Event или в крайното събитие на заявката. Следната информация може да бъде включена в колоната TextData на събитието:

  • ПРОЧИТАния, <Value>

  • READ_KB, <Value>

  • >за <стойност

  • WRITE_KB, <Value>

  • CPU_TIME_MS, <Value>

  • ROWS_SCANNED, <Value>

  • ROWS_RETURNED, <Value>

Проследяване на събития, които проследяват дейности по заключване

Услугите за анализ на SQL Server 2008 R2 поддържат следните две събития, които проследяват дейности по заключване:

  • Застой

  • LockTimeOut

След като инсталирате тази актуализация, следващите нови събития за проследяване са налични за проследяване на дейности по заключване:

  • Придобити брави

  • Издадените брави

  • Заключване на изчакване

Придобитите събития за брави показват кога транзакцията е получила партида брави за обработката на транзакцията. Събитието с издадено заключване указва кога транзакцията е издадена от група брави, които се изискват от транзакцията. Това събитие указва и продължителността, на която се съхраняват ключалките. Събитието Lock Waiting указва кога транзакцията се опитва и чака на опашката, за да получи заключване в партида. Тази информация е в колоната TextData на тези събития. Тази информация включва следните допълнителни свързани данни:

  • ИД на транзакцията

  • XML възелът на LockList

  • XML възелът на WaitList

  • XML възелът на HoldList

Придобитото събитие за заключване и събитието с издадено заключване съдържат информацията за LockList . Събитието Lock Waiting съдържа информацията за LockList, WaitListи HoldList .

LockList

Възелът LockList съдържа следната информация:

  • Тип заключване

  • Състояние на заключване

  • Траектория на обекта на обекта, който се изисква

  • ИД на обекта

Забележка Пътят до обекта е отчетен без пространство на имена. Допълнителното събитие, което е освободено , съдържа свойството продължителност . Свойството продължителност показва продължителността на заключването, което се провежда в милисекунди. По-долу е даден пример за възела 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>

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Препратки

За повече информация относно модела за постъпково обслужване за SQL Server щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

935897 На екипа на SQL Server е достъпен модел за постъпково обслужване, за да достави спешни корекции за съобщени проблемиЗа повече информация относно схемата за имена за актуализации на SQL Server щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

822499Нова схема за имена за пакетите за актуализация на софтуера на Microsoft SQL ServerЗа повече информация за терминологията на софтуерната актуализация щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

824684 Описание на стандартната терминология, която се използва за описание на актуализациите на софтуер на Microsoft

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×