BUG #: 147332 (údržby)VSTS: 699009
Spoločnosť Microsoft distribuuje Microsoft SQL Server 2008 R2 alebo 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 R2 alebo SQL Server 2008 opraviť uvoľnenia.
Príznaky
Microsoft SQL Server 2008 R2 alebo Microsoft SQL Server 2008 môže označiť databáz údajov riedke aj keď fyzické súbory sú označené ako nie riedke súborového systému.
Poznámky
-
Určiť, či súbory s údajmi databázy sú označené ako riedke v metaúdaje služby SQL Server, spustite nasledujúci príkaz a potom skontrolujte, či Is_Sparse stĺpca nastavená na inú hodnotu v množine výsledkov:
Use
<database name>select is_sparse , physical_name from sys.database_files
-
Zisťovanie stavu fyzických súborov v systéme súborov, spustite nasledujúci príkaz Windows, keď databáza je v režime offline:
fsutil sparse queryflag
<files path>\<database file>
Ak sa zobrazí tento výstup, súbor je označený ako riedke v systéme súborov:
Tento súbor je nastavený ako riedke.
-
Metaúdaje služby SQL Server a súbor systému metaúdaje musí byť označená ako riedke len databázy údajové súbory, ktoré sú súčasťou databázy snímky.
Príčina
Tento problém sa vyskytuje, pretože systém súborov nesprávne označuje celú databázu údajov súboru riedke po alternatívnych prúd, ktorý bol pôvodne označený ako riedke je. Alternatívne prúd je odstránený po skončení príkazu DBCC CHECKDB .
Poznámky
-
Vnútorná databáza snímku využitia je NTFS funkcie, ktoré používajú DBCC CHECKDB rodina príkazov. Keď spustíte DBCC príkazy, databázový nástroj vytvorí databáza alternatívnych prúd snímku a prináša do transakčná konzistentnom stave. DBCC príkaz spustí kontroly proti alternatívne prúdu. Alternatívne prúd je klesla po dokončení príkazu DBCC .
-
Návrh, ktorý spôsobuje tento problém bol zavedený v systéme Windows Server 2003, v ktorom sa používajú Windows úroveň hlasitosti zálohovanie zálohovať súbory databázy. Metaúdaje služby SQL Server uloží kópiu riedke atribúty pre súbory s údajmi v tabuľkách systému. Avšak SQL Server neaktualizuje Is_Sparse informácie po odstránení atribútu riedke zo systému súborov.
-
Tento problém sa vyskytuje aj po migrovať databázu zo systému Windows Server 2003 na novšiu verziu operačného systému Windows.
Napríklad môžete migrovať databázy Windows Server 2003, Windows Server 2008 alebo Windows Server 2008 R2.
Riešenie
Ak chcete vyriešiť tento problém v SQL Server 2008 R2 alebo SQL Server 2008, použite nasledujúcu rýchlu opravu a potom priniesť databázy online. Ak databázy do režimu online, SQL Server skontroluje, či metaúdaje fyzickej databázový súbor označený ako riedke v systéme súborov. Ak je označená ako nie riedke, aktualizované metaúdaje služby SQL Server.
Poznámka: Odstránenie riedke atribúty zo systému súborov, kopírovanie súborov databázy a potom použite novú kópiu súborov databázy. Ďalšie informácie o tomto postupe získate na nasledujúcej webovej lokalite MSDN:
Odstránenie riedke atribúty zo systému súborov
Kumulatívna aktualizácia informácií
SQL Server 2008 Service Pack 3
Fix pre tento problém bol prvýkrát vydaný v Kumulatívna aktualizácia 1 pre SQL Server 2008 Service Pack 3. Ď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:
2617146 Kumulatívna aktualizácia balíka 1 pre SQL Server 2008 Service Pack 3Pozná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:
2629969 SQL Server 2008 zostavy, ktoré boli vydané po bola vydaná SQL Server 2008 Service Pack 3Microsoft SQL Server 2008 rýchlych sú vytvorené pre konkrétne SQL Server service pack. Musíte použiť SQL Server 2008 Service Pack 3 rýchlu opravu inštalácie SQL Server 2008 Service Pack 3. 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 Service Pack 1
Fix pre tento problém bol prvýkrát vydaný Kumulatívna aktualizácia balíka 16 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:
2582282 Kumulatívna aktualizácia balíka 16 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 1Microsoft 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 Service Pack 2
Fix pre tento problém bol prvýkrát vydaný Kumulatívna aktualizácia balíka 6 pre SQL Server 2008 Service Pack 2. Ď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:
2582285 Kumulatívna aktualizácia balíka 6 pre SQL Server 2008 Service Pack 2Pozná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:
2402659 SQL Server 2008 zostavy, ktoré boli vydané po bola vydaná SQL Server 2008 Service Pack 2Microsoft SQL Server 2008 rýchlych sú vytvorené pre konkrétne SQL Server service pack. Musíte použiť SQL Server 2008 Service Pack 2 rýchlu opravu inštalácie SQL Server 2008 Service Pack 2. 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 CU9
Fix pre tento problém bol prvýkrát vydaný Kumulatívna aktualizácia balíka 9 pre SQL Server 2008 R2. Ď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:
2567713 Kumulatívna aktualizácia balíka 9 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
SQL Server 2008 R2 Service Pack 1 CU2
Fix pre tento problém bol prvýkrát vydaný v Kumulatívna aktualizácia 2. Ďalšie informácie o možnostiach získania tento balík Kumulatívna aktualizácia pre SQL Server 2008 R2 SP1, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
2567714 Kumulatívna aktualizácia balíka 2 pre SQL Server 2008 R2 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 R2 SP1 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:
2567616 SQL Server 2008 R2 zostavy, ktoré boli vydané po bola vydaná SQL Server 2008 R2 Service Pack 1
Informácie o rýchlej oprave
Od spoločnosti Microsoft je k dispozícii podporovaná rýchla oprava. Táto rýchla oprava je však určená iba opravu problému, ktorý je popísaný v tomto článku. Rýchlu opravu použite len v systémoch, v ktorých sa vyskytuje problém popísaný v tomto článku. Táto rýchla oprava môže byť ďalej testovaná. Ak nie ste výrazne ovplyvnení týmto problémom, odporúčame vám počkať na ďalšiu aktualizáciu softvéru, ktorá bude obsahovať túto rýchlu opravu.
Ak je rýchla oprava k dispozícii na stiahnutie, na začiatku tohto článku databázy Knowledge Base sa nachádza časť „K díspozícii je rýchla oprava na stiahnutie“. Ak sa táto časť nezobrazuje, obráťte sa na oddelenie služieb zákazníkom a technickej podpory spoločnosti Microsoft a požiadajte o poskytnutie tejto rýchlej opravy.
Poznámka: Ak sa vyskytnú ďalšie problémy alebo ak je potrebné riešiť problémy, je možné, že budete musieť vytvoriť samostatnú servisnú požiadavku. Na ďalšie žiadosti o podporu a problémy, ktoré sa netýkajú tejto konkrétnej rýchlej opravy, sa vzťahujú zvyčajné poplatky za poskytnutie technickej podpory. Úplný zoznam telefónnych čísel služieb zákazníkom spoločnosti Microsoft a podpora alebo postup, ako vytvoriť samostatnú servisnú požiadavku, nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:
http://support.microsoft.com/contactus/?ws=supportPoznámka: Formulár "Prevzatie dostupnej rýchlej opravy" sa zobrazuje pre jazyky, pre ktoré je rýchla oprava k dispozícii. Ak nemôžete nájsť požadovaný jazyk, znamená to, že rýchla oprava nie je pre tento jazyk k dispozícii.
Požiadavky
Ak chcete použiť túto rýchlu opravu, musíte mať SQL Server 2008 R2 nainštalovaný.
Požiadavka na reštartovanie
Po použití tejto rýchlej opravy nie je potrebné reštartovať počítač.
Informácie o nahradení rýchlej opravy
Táto rýchla oprava nenahrádza predchádzajúcu rýchlu opravu.
Informácie o súboroch
Globálna verzia tejto rýchlej opravy má atribúty súborov (alebo novšie atribúty) uvedené v nasledujúcej tabuľke. Dátumy a čas jednotlivých súborov sú uvedené vo formáte koordinovaného svetového času (UTC). Pri zobrazení informácií o súbore sa dátumy a čas prevedú na miestny čas. Ak chcete vyhľadať rozdiely medzi časom UTC a miestnym časom, použite kartu Časové pásmo v položke Dátum a čas v ovládacom paneli.
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
Platforma |
---|---|---|---|---|---|
Sqlservr.exe |
2009.100.1800.0 |
121,829,216 |
08-Jul-2011 |
11:55 |
IA-64 |
Sqlservr.exe |
2009.100.1800.0 |
62,027,616 |
08-Jul-2011 |
12:28 |
x64 |
Sqlservr.exe |
2009.100.1800.0 |
42,911,584 |
08-Jul-2011 |
13:22 |
x86 |
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Ďalšie informácie
Nasledujúca tabuľka obsahuje informácie o produktoch alebo nástroje, ktoré automaticky skontrolovať tento stav na inštancii programu SQL Server a verzie produktu SQL Server voči ktorej sa hodnotí pravidlo.
Softvér pravidla |
Názov pravidla |
Popis pravidla |
Verzie produktu, podľa ktorých je hodnotený pravidlo |
---|---|---|---|
System Center poradca |
Súbory databázy SQL Server, ktoré sú označené ako súbory sparse |
|
SQL Server 2008 |
Odkazy
Ďalšie informácie o DBCC príkazov, nájdete na nasledujúcej webovej lokalite MSDN:
Všeobecné informácie o DBCC príkazyĎalšie informácie o príkaze Fsutil nájdete na nasledujúcej webovej lokalite MSDN:
Všeobecné informácie o príkaze FsutilĎalšie informácie o tomto probléme v systéme Windows Server 2003, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
973886 nie je možné obnoviť veľkých súborov v systéme súborov NTFS keď všetky prúdy údajov, ktoré majú riedke atribúty sú odstránené v 64-bitovú verziu systému Windows XP SP2 alebo Windows Server 2003 SP2
932021 chybové hlásenie pri spustení príkazu "chkdsk" spolu s "/ v" zapnúť počítač so systémom Windows Server 2003: "Oprava úseku záznamu súboru riedke < číslo >"
Autor: rdorr; jannaw; sureshka
Writer: v-allzhu; v-jayc
Tech Reviewer: rdorr; jannaw
Editor: v-lynan