FIX: Fişiere acoperire de date baza acoperire de date ar putea fi incorect marcate ca rare în SQL Server 2008 R2 sau în SQL Server 2008 chiar şi atunci când fişierele fizice sunt marcate ca nu rare în fişier sistem

IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât şi articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuşi, un articol tradus automat nu este întotdeauna perfect. Acesta poate conţine greşeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greşeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conţinutului sau de utilizarea traducerii necorespunzătoare de către clienţii nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol:2574699
Microsoft distribuie Microsoft SQL Server 2008 R2 sau Microsoft SQL Server 2008 fixat ca un fişier descărcabil. Deoarece remedierile sunt cumulative, fiecare nouă versiune conţine toate remedierile rapide şi toate remedierile de securitate care au fost incluse cu SQL Server 2008 R2 anterioară sau SQL Server 2008 fix de presă.
SIMPTOME
Microsoft SQL Server 2008 R2 sau Microsoft SQL Server 2008 ar putea marca fişiere acoperire de date de bază acoperire de date ca rare chiar şi atunci când fişierele fizice sunt marcate ca nu rare în fişier sistem.

Note
  • Pentru a determina dacă fişierele acoperire de date baza acoperire de date sunt marcate ca rare în metadate SQL Server, executaţi următoarea declaraţie, şi apoi verificaţi dacă coloana Is_Sparse este setat la o valoare nenul în setul rezultat:
    Use
    <database name>
    select is_sparse , physical_name from sys.database_files
  • Pentru a interoga statutul de fişierele fizice în fişier sistem, executaţi următoarea comandă Windows după ce baza acoperire de date este în mod neconectat:
    fsutil sparse queryflag 
    <files path>\<database file>
    Dacă primiţi următorul rezultat, fișierul este marcat rare în sistemul de fişiere:
    Acest fişier este setat ca rare.
  • Atât metadatele SQL Server, și metadatele fişierului sistem trebuie marcate ca rare pentru numai fişierele acoperire de date baza acoperire de date care fac parte dintr-o bază acoperire de date instantaneu.
CAUZĂ
Această problemă apare deoarece fişier sistem marchează incorect un fişier acoperire de date întreaga bază acoperire de date ca rare după un flux alternative, care iniţial a fost marcat ca rare este eliminat. Curent alternativ este îndepărtat atunci când se termină o comanda DBCC CHECKDB .

Note
  • Interne acoperire de date instantaneu este o caracteristică de NTFS utilizată de familie DBCC CHECKDB de comenzi. Când executaţi comenzile DBCC , motorul de baze acoperire de date creează o bază acoperire de date instantaneu alternative stream şi aduce-o la o stare consecventă tranzacţională. Comanda DBCC se execută controale împotriva alternative stream. Curent alternativ este scăzut după ce comanda DBCC este terminat.
  • Design care provoacă această problemă a fost introdus în Windows Server 2003 în care Windows nivelul volumului backup-uri sunt folosite pentru spate sus fişierele bazei acoperire de date. SQL Server metadate stochează o copie a atributele rare pentru fișierele acoperire de date în tabelele de sistem. Cu toate acestea, SQL Server nu actualizează informațiile Is_Sparse după atributul rare este eliminat din fişier sistem.
  • Această problemă apare, de asemenea, după migra o bază acoperire de date din Windows Server 2003 la o versiune mai recentă de un sistem de operare Windows.

    De exemplu, migra baze acoperire de date din Windows Server 2003 Windows Server 2008 sau Windows Server 2008 R2.
REZOLUŢIE
Pentru a rezolva această problemă în SQL Server 2008 R2 sau în SQL Server 2008, aplicaţi următoarea remediere rapidă, şi apoi aduce baza acoperire de date online. Când baza acoperire de date este adus on-line, SQL Server verifică dacă metadatele fişierului bază acoperire de date fizică este marcat ca rare în fişier sistem. Dacă acesta este marcat ca nu rare, metadatele SQL Server este actualizat.

Notă Pentru a elimina atributele rare din fişier sistem, copiaţi fişierele bazei acoperire de date, şi apoi utilizaţi nou copie a fişierelor pentru baza acoperire de date. Pentru mai multe informaţii despre acest proces, vizitaţi următoarele site-ul MSDN:

Actualizarea cumulativă informaţii

SQL a servi 2008 Serviciu Pack 3

Fix pentru această problemă a fost lansat în pachet de actualizare cumulativ 1 pentru SQL Server 2008 pachet Service Pack 3. Pentru mai multe informaţii despre acest pachet de actualizare cumulativ, faceţi clic pe următorul număr de articol pentru a vedea articolul în bază de cunoştinţe Microsoft:
2617146 Pachet de actualizare cumulativ 1 pentru SQL Server 2008 pachet Service Pack 3
Notă Pentru că construieşte sunt cumulative, fiecare nouă versiune fix conţine toate remedierile rapide şi toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 fix de presă. Microsoft recomandă că vă ia în considerare aplicarea cele mai recente fix de lansare care conţine această remediere rapidă. Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în bază de cunoştinţe Microsoft:
2629969 SQL Server 2008 construieşte care au fost lansate după SQL a servi 2008 Serviciu Pack 3 a fost lansat
Microsoft SQL Server 2008 remedierile rapide sunt create pentru pachete de service specifice SQL Server. Trebuie să aplicaţi o remediere rapidă SQL a servi 2008 Serviciu Pack 3 pentru o instalare de SQL Server 2008 pachet Service Pack 3. implicit, orice remediere rapidă care este prevăzut un SQL Server pachet Service Pack este inclusă în următorul pachet pachet Service Pack SQL Server.

SQL a servi 2008 Serviciu Pack 1

Fix pentru această problemă a fost lansat în set de actualizări cumulativă 16 pentru SQL a servi 2008 Serviciu Pack 1. Pentru mai multe informaţii despre acest pachet de actualizare cumulativ, faceţi clic pe următorul număr de articol pentru a vedea articolul în bază de cunoştinţe Microsoft:
2582282 set de actualizări cumulativă 16 pentru SQL a servi 2008 Serviciu Pack 1
Notă Pentru că construieşte sunt cumulative, fiecare nouă versiune fix conţine toate remedierile rapide şi toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 fix de presă. Microsoft recomandă că vă ia în considerare aplicarea cele mai recente fix de lansare care conţine această remediere rapidă. Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în bază de cunoştinţe Microsoft:
970365 SQL Server 2008 construieşte care au fost lansate după SQL a servi 2008 Serviciu Pack 1 a fost lansat
Microsoft SQL Server 2008 remedierile rapide sunt create pentru pachete de service specifice SQL Server. Trebuie să aplicaţi o remediere rapidă SQL a servi 2008 Serviciu Pack 1 pentru o instalare de SQL a servi 2008 Serviciu Pack 1. implicit, orice remediere rapidă care este prevăzut un SQL Server pachet Service Pack este inclusă în următorul pachet pachet Service Pack SQL Server.

SQL a servi 2008 Serviciu Pack 2

Fix pentru această problemă a fost lansat în actualizarea cumulativă pachet 6 pentru SQL a servi 2008 Serviciu Pack 2. Pentru mai multe informaţii despre acest pachet de actualizare cumulativ, faceţi clic pe următorul număr de articol pentru a vedea articolul în bază de cunoştinţe Microsoft:
2582285 set de actualizări cumulativă 6 pentru SQL a servi 2008 Serviciu Pack 2
Notă Pentru că construieşte sunt cumulative, fiecare nouă versiune fix conţine toate remedierile rapide şi toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 fix de presă. Microsoft recomandă că vă ia în considerare aplicarea cele mai recente fix de lansare care conţine această remediere rapidă. Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în bază de cunoştinţe Microsoft:
2402659 SQL Server 2008 construieşte care au fost lansate după SQL a servi 2008 Serviciu Pack 2 a fost lansat
Microsoft SQL Server 2008 remedierile rapide sunt create pentru pachete de service specifice SQL Server. Trebuie să aplicaţi o remediere rapidă SQL a servi 2008 Serviciu Pack 2 o instalare SQL a servi 2008 Serviciu Pack 2. implicit, orice remediere rapidă care este prevăzut un SQL Server pachet Service Pack este inclusă în următorul pachet pachet Service Pack SQL Server.

SQL Server 2008 R2 CU9

Fix pentru această problemă a fost lansat în actualizarea cumulativă pachet 9 pentru SQL a servi 2008 R2. Pentru mai multe informaţii despre cum se obţine acest pachet de actualizare cumulativ pentru SQL Server 2008 R2, faceţi clic pe următorul număr de articol pentru a vedea articolul în bază de cunoştinţe Microsoft:
2567713 set de actualizări cumulativă 9 pentru SQL Server 2008 R2
Notă Pentru că construieşte sunt cumulative, fiecare nouă versiune fix conţine toate remedierile rapide şi toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 R2 fix de presă. Vă recomandăm să consideraţi că aplicarea cele mai recente fix de lansare care conţine această remediere rapidă. Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în bază de cunoştinţe Microsoft:
981356 SQL Server 2008 R2 construieşte care au fost lansate după ce a fost lansat SQL Server 2008 R2

SQL Server 2008 R2 pachet Service Pack 1 CU2

Fix pentru această problemă a fost lansat în set de actualizări cumulativă 2. Pentru mai multe informaţii despre cum se obţine acest pachet de actualizare cumulativ pentru SQL Server 2008 R2 SP1, faceţi clic pe următorul număr de articol pentru a vedea articolul în bază de cunoştinţe Microsoft:
2567714 set de actualizări cumulativă 2 pentru SQL Server 2008 R2 pachet Service Pack 1
Notă Pentru că construieşte sunt cumulative, fiecare nouă versiune fix conţine toate remedierile rapide şi toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 R2 SP1 fix de presă. Vă recomandăm să consideraţi că aplicarea cele mai recente fix de lansare care conţine această remediere rapidă. Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în bază de cunoştinţe Microsoft:
2567616 SQL Server 2008 R2 construieşte care au fost lansate după ce a fost lansat SQL Server 2008 R2 pachet Service Pack 1

Informaţii despre remedierea rapidă

O remediere rapidă acceptate este disponibil de la Microsoft. Cu toate acestea, această remediere rapidă este destinat pentru a corecta numai problema descrisă în acest articol. Aplicaţi această remediere rapidă numai pe sistemele care se confruntă cu problema descrisă în acest articol. Această remediere rapidă ar putea primi încercări suplimentare. Prin urmare, dacă nu sunteţi grav afectat de această problemă, vă recomandăm să aşteptaţi următoarea actualizare software care conţine această remediere rapidă.

Dacă remedierea rapidă este disponibilă pentru descărcare, există o secţiune „remediere rapidă „descărcare disponibilă la partea de sus a acestui articol din bază de cunoştinţe. Dacă nu apare această secţiune, contactaţi Microsoft Client Service şi asistenţă pentru a obţine remedierea rapidă.

Notă Dacă se produc probleme suplimentare sau depanarea orice este necesar, trebuie să creaţi o cerere de serviciu separate. Costurile uzuale de sprijin va aplica sprijin suplimentar întrebări şi probleme care nu se califică pentru această remediere rapidă specifice. Pentru o listă notificare completă a numerelor de telefon ale Microsoft Client Service şi asistenţă sau pentru a crea o cerere de serviciu separate, vizitaţi următorul site Web Microsoft:Notă "Remediere rapidă formularul „descărcare disponibilă afişează limbile pentru care este disponibilă remedierea rapidă. Dacă nu vedeţi limba dvs., este pentru că o remediere rapidă nu este disponibilă pentru acea limbă.

Cerinţe preliminare

Pentru a aplica această remediere rapidă, trebuie să aveţi SQL Server 2008 R2 instalat.

Informaţii cu privire la necesitatea unui restart

Nu trebuie să reporniţi computerul după ce aplicaţi această remediere rapidă.

Informaţii despre înlocuirea remedierilor rapide

Această remediere rapidă nu înlocuieşte o remediere rapidă lansată anterior.

Informaţii cu privire la fişiere

Versiunea globală a acestui remediu rapid are atributele de fişier (sau atribute de fişier mai recente) enumerate în următorul tabel. Datele şi orele acestor fişiere sunt enumerate în marcă de timp universal (TUC). Când vizualizaţi informaţiile de fişier, acesta este convertit la ora locală. Pentru a afla diferenţa între timpul local şi UTC, utilizaţi fus orar fila în Data şi ora element din Panou de control.

Nume fişierVersiunea de fişierDimensiunea fişieruluiDatamarcă de timpPlatforma
Sqlservr.exe2009.100.1800.0121,829,21608-Jul-201111: 55IA-64
Sqlservr.exe2009.100.1800.062,027,61608-Jul-201112: 28x 64
Sqlservr.exe2009.100.1800.042,911,58408-Jul-201113: 22x 86
STARE
Microsoft a confirmat că aceasta este o problemă asociată cu produsele Microsoft enumerate în secţiunea „se aplică la".
INFORMAŢII SUPLIMENTARE
Următorul tabel furnizează mai multe informaţii despre produsele sau instrumente care verifică automat pentru această condiţie pe dumneavoastră instanţă a SQL Server şi pe versiunile de produsul de SQL Server care este evaluată regula.
Regulă software-ulTitlul de regulăDescriere regulăVersiuni de produs care este evaluată regula
Consilier sistemul CenterFişiere bază acoperire de date SQL Server marcate ca fişiere rare
Consilier sistemul centrul verifică dacă această instanţă SQL Server conţine fişiere bază acoperire de date care sunt marcate ca rare. Numai fişierele instantaneu bazei acoperire de date trebuie să fie marcate ca fişiere. Dacă fişierele bazei acoperire de date normale sunt marcate ca rare, consilier generează o alertă. Consilier se bazează pe coloana is_sparse în sys.master_files de vizualizare Proiect catalog. Examinați detaliile care sunt prevăzute în secţiunea "Informaţii colectate" de alertă consilier, şi a verifica starea rare la nivel de OS pentru fişierele afectate. După ce anulaţi starea rare OS, aplicaţi remedierea rapidă discutate în acest articol pentru a reîmprospăta metadatele SQL Server şi sincroniza cu setările OS.

SQL Server 2008

SQL Server 2008 R2

SQL Server 2012
REFERINŢE
Pentru mai multe informaţii despre comenzile DBCC, vizitaţi următoarele site-ul MSDN:Pentru mai multe informaţii despre instrucţiunea Fsutil , vizitaţi următoarele site-ul MSDN:Pentru mai multe informaţii despre această problemă în Windows Server 2003, faceţi clic pe următoarele numere de articol pentru a vedea articolele în bază de cunoştinţe Microsoft:
973886 Nu restauraţi fişiere mari în fişier sistem NTFS atunci când toate fluxuri acoperire de date care au atributele rare sunt şterse în versiunea pe 64 de biţi de Windows XP SP2 sau în Windows Server 2003 SP2
932021 Mesaj de eroare când executaţi comanda "chkdsk" împreună cu "/ v" comută pe un computer Windows Server 2003: "ajustarea Fişier rare înregistrare segment <number>"</number>

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 2574699 - Ultima examinare: 04/01/2012 22:00:00 - Revizie: 3.0

Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Workgroup

  • kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2574699 KbMtro
Feedback