Microsoft distribuuje Microsoft SQL Server 2008 opravy ako jeden súbor na prevzatie. Keďže opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL Server 2008 opraviť uvoľnenia.
Príznaky
Predstavte si nasledujúcu situáciu. V databáze Microsoft SQL Server 2008 nastane zablokovanie. Potom použijete rozšíriť udalostí system_health zachytiť zablokovanie graf. V tomto scenári sa zobrazí nasledujúce chybové hlásenie:
MSG 9436, úroveň 16, štát 1, riadok 1
Analýza XML: riadku 54, znak 12, koncová značka nezodpovedá Štart značky
Napríklad spustíte nasledujúce dotazu exportovať cieľa buffer_ring z system_health relácie, keď nastane zablokovanie:
select XEventData.XEvent.value('(data/value)[1]', 'varchar(max)') as DeadlockGraphFROM
(select CAST(target_data as xml) as TargetData
from sys.dm_xe_session_targets st
join sys.dm_xe_sessions s on s.address = st.event_session_address
where name = 'system_health') AS Data
CROSS APPLY TargetData.nodes ('//RingBufferTarget/event') AS XEventData (XEvent)
where XEventData.XEvent.value('@name', 'varchar(4000)') = 'xml_deadlock_report'
V tomto príklade, dotaz vráti správny výsledok.
Avšak, môžete tiež spustiť nasledovný dotaz odovzdať tento graf zablokovania vo formáte XML:
select cast(XEventData.XEvent.value('(data/value)[1]', 'varchar(max)') as xml) as DeadlockGraphFROM
(select CAST(target_data as xml) as TargetData
from sys.dm_xe_session_targets st
join sys.dm_xe_sessions s on s.address = st.event_session_address
where name = 'system_health') AS Data
CROSS APPLY TargetData.nodes ('//RingBufferTarget/event') AS XEventData (XEvent)
where XEventData.XEvent.value('@name', 'varchar(4000)') = 'xml_deadlock_report'
V takom prípade môžete očakávať graf zablokovania vo formáte XML. Aj v prípade, že graf zablokovania je nesprávne, môžete naďalej očakávať platné XML obsah z xml_deadlock_report správy. Však zobrazí nasledujúce chybové hlásenie:
MSG 9436, úroveň 16, štát 1, riadok 1
Analýza XML: riadku 54, znak 12, koncová značka nezodpovedá Štart značky
Príčina
Tento problém sa vyskytuje, pretože cesta kódu, ktorý generuje schéme XML zablokovanie graf preskakuje cez koncovú značku prvku obeťou zoznamu . Okrem toho cesta kódu pridá nepotrebné tag pre zablokovanie prvok.
Riešenie
Fix pre tento problém bol prvýkrát vydaný v kumulatívnej aktualizácii 6 pre SQL Server 2008 Service Pack 1. Ďalšie informácie o tomto Kumulatívna aktualizácia, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
977443 Kumulatívna aktualizácia balíka 6 pre SQL Server 2008 Service Pack 1Poznámka: Keďže tieto zostavy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL Server 2008 opraviť uvoľnenia. Odporúčame vám zvážiť použitie Najaktuálnejšieho vydania opravy túto rýchlu opravu obsahuje. Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
970365 SQL Server 2008 zostavy, ktoré boli vydané po bola vydaná SQL Server 2008 Service Pack 1
Microsoft SQL Server 2008 rýchlych sú vytvorené pre konkrétne SQL Server service pack. Rýchla oprava SQL Server 2008 Service Pack 1 musíte použiť na inštaláciu balíka SQL Server 2008 Service Pack 1. Predvolene rýchlu opravu, ktorá je súčasťou balíka SQL Server service pack je zahrnutá v ďalšej SQL Server service pack.
SQL Server 2008 R2
Dôležité upozornenie: Ak používate SQL Server 2008 R2, musíte nainštalovať túto opravu.
Fix pre tento problém bol prvýkrát vydaný v kumulatívnej aktualizácii 1. Ďalšie informácie o možnostiach získania Táto Kumulatívna aktualizácia balíka SQL Server 2008 R2, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
981355 Kumulatívna aktualizácia 1 pre SQL Server 2008 R2Poznámka: Keďže tieto zostavy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL Server 2008 R2 opraviť uvoľnenia. Odporúčame vám zvážiť použitie Najaktuálnejšieho vydania opravy túto rýchlu opravu obsahuje. Ďalšie informácie získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
981356 SQL Server 2008 R2 zostavy, ktoré boli vydané po bola vydaná SQL Server 2008 R2
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Odkazy
Informácie o prírastkové servis Model pre SQL Server nájdete po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
935897 prírastkové servis Model je k dispozícii z SQL Server tímu dodať rýchlych opráv pre nahlásených problémov
Ďalšie informácie o schéme pomenúvania pre aktualizácie aplikácie SQL Server, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
822499 Nová schéma pomenúvania pre balíky aktualizácií softvéru Microsoft SQL Server
Ďalšie informácie o terminológii z oblasti aktualizácií softvéru získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
824684 Popis štandardnej terminológie použitej na popis aktualizácií softvéru od spoločnosti Microsoft