Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Microsoft distribuerar Microsoft SQL Server 2008 R2, SQL Server 2008 R2 SP1 och SQL Server 2008-korrigeringar som en nedladdnings bar fil. Eftersom de här korrigeringarna är kumulativa innehåller alla nya versioner alla snabb korrigeringar och alla säkerhets korrigeringar som ingår i föregående version av SQL Server 2008 R2, SQL Server 2008 R2 SP1 och SQL Server 2008.

Inledning

Med kommandot DBCC CHECKDB balanserar du behovet mellan prestanda och resurser. Därför kan kommandot DBCC CHECKDB som standard inte maximera resursanvändningen när konsekvens kontroller för en databas körs. Kommandot DBCC CHECKDB kan till exempel inte maximera disk-I/O-användning när konsekvens kontroller för en databas körs.

Lösning

Kumulativ uppdaterings information

SQL Server 2008 Service Pack 2

Korrigeringen för det här problemet släpptes första gången den kumulativa uppdateringen 9 för SQL Server 2008 Service Pack 2. Om du vill veta mer om det här kumulativa uppdaterings paketet klickar du på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:

2673382 Kumulativt uppdaterings paket 9 för SQL Server 2008 Service Pack 2

Obs! Eftersom build-versionerna är kumulativa innehåller varje ny korrigerings utgåva alla snabb korrigeringar och alla säkerhets korrigeringar som ingick med föregående version av SQL Server 2008. Vi rekommenderar att du använder den senaste korrigerings versionen som innehåller den här snabb korrigeringen. Mer information finns i följande artikel i Microsoft Knowledge Base:

2402659 SQL Server 2008-versioner som släpptes efter att SQL Server 2008 Service Pack 2 släpptes

Snabb korrigeringar för Microsoft SQL Server 2008 skapas för specifika SQL Server Service Pack. Du måste använda en SQL Server 2008 Service Pack 2 Hotfix för en installation av SQL Server 2008 Service Pack 2. Som standard ingår alla snabb korrigeringar som tillhandahålls i ett Service Pack för SQL Server i nästa SQL Server Service Pack.

SQL Server 2008 Service Pack 3

Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 4 för SQL Server 2008 Service Pack 3. Mer information om det här kumulativa uppdaterings paketet finns i följande artikel i Microsoft Knowledge Base:

2673383 Kumulativt uppdaterings paket 4 för SQL Server 2008 Service Pack 3

Obs! Eftersom build-versionerna är kumulativa innehåller varje ny korrigerings utgåva alla snabb korrigeringar och alla säkerhets korrigeringar som ingick med föregående version av SQL Server 2008. Microsoft rekommenderar att du använder den senaste korrigerings versionen som innehåller den här snabb korrigeringen. Mer information finns i följande artikel i Microsoft Knowledge Base:

2629969 SQL Server 2008-versioner som släpptes efter att SQL Server 2008 Service Pack 3 släpptes

Snabb korrigeringar för Microsoft SQL Server 2008 skapas för specifika SQL Server Service Pack. Du måste använda en SQL Server 2008 Service Pack 3 Hotfix för en installation av SQL Server 2008 Service Pack 3. Som standard ingår alla snabb korrigeringar som tillhandahålls i ett Service Pack för SQL Server i nästa SQL Server Service Pack.

Kumulativt uppdaterings paket 11 för SQL Server 2008 R2

Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 11. Mer information om hur du hämtar det här kumulativa uppdaterings paketet för SQL Server 2008 R2 finns i följande artikel i Microsoft Knowledge Base:

2633145 Kumulativt uppdaterings paket 11 för SQL Server 2008 R2

Obs! Eftersom build-versionerna är kumulativa innehåller varje ny korrigerings utgåva alla snabb korrigeringar och alla säkerhets korrigeringar som ingick med föregående version av SQL Server 2008 R2. Vi rekommenderar att du använder den senaste korrigerings versionen som innehåller den här snabb korrigeringen. Mer information finns i följande artikel i Microsoft Knowledge Base:

981356 SQL Server 2008 R2-versioner som släpptes efter SQL Server 2008 R2 släpptes

Kumulativt uppdaterings paket 4 för SQL Server 2008 R2 SP1

Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 4. Mer information om hur du hämtar det här kumulativa uppdaterings paketet för SQL Server 2008 R2 SP1 finns i följande artikel i Microsoft Knowledge Base:

2633146 Kumulativt uppdaterings paket 4 för SQL Server 2008 R2 SP1

Obs! Eftersom build-versionerna är kumulativa innehåller varje ny korrigerings utgåva alla snabb korrigeringar och alla säkerhets korrigeringar som ingick med den tidigare versionen av SQL Server 2008 R2 SP1. Vi rekommenderar att du använder den senaste korrigerings versionen som innehåller den här snabb korrigeringen. Mer information finns i följande artikel i Microsoft Knowledge Base:

2567616 SQL Server 2008 R2-versioner som släpptes efter SQL Server 2008 R2 SP1

SQL Server 2012

SQL Server 2012 innehåller kod ändringarna för dessa korrigeringar. Både spårnings flaggan 2562 och 2549 som beskrivs nedan gäller för SQL Server 2012. Men korrigeringen för att minska innehålls för DBCC_MULTIOBJECT_SCANNER låsning behöver inte spårnings flaggan 2562 i SQL Server 2012. Dessa ändringar ingår som standard i SQL Server 2012.

Mer information

Den här kumulativa uppdateringen introducerar två spårnings flaggor som bättre maximerar resursanvändningen I/O-resursanvändningen när en användare kör kommandot DBCC CHECKDB . Även om dessa förbättringar endast är riktade till alternativet PHYSICAL_ONLY  kan de också förbättra den övergripande prestandan för DBCC CHECKDB -kommandon som inte använder alternativet PHYSICAL_ONLY . Spårnings flagga 2562 Den här spårnings flaggan innehåller följande ändringar:

  • Kör kommandot DBCC CHECKDB i en enkel "batch", oavsett antalet index i databasen. Som standard försöker kommandot DBCC CHECKDB att minimera tempdb -resurserna genom att begränsa antalet index eller "fakta" som skapas med hjälp av en batch-koncept. Den här spårnings flaggan framtvingar all bearbetning till en grupp.

  • Förbättra den interna bearbetningen för att avgöra vilka sidor som ska läsas från databasen. Detta minskar den DBCC_MULTIOBJECT_SCANNERspärren.

En effekt av att använda den här spårnings flaggan är att utrymmes kraven för tempdb  kan öka. Tempdb  kan växa till upp till fem procent eller fler av användar databasen som bearbetas med DBCC CHECKDB -kommandot. Därför rekommenderar vi att du förstorar tempdb  till minst 5 procent av databas storleken när du använder den här spårnings flaggan för att undvika automatisk tillväxt, vilket kan påverka prestanda i DBCC CHECKDB -kommandot. Obs! Spårnings flagga 2562 är en spårnings flagga på en sessionsnyckel. Du kan aktivera den på en sessionsnyckel. Spårnings flagga 2549 Med kommandot DBCC CHECKDB skapas en intern lista med sidor som kan läsas per unik disk enhet i alla databasfiler. Denna logik bestämmer unika disk enheter baserat på enhets beteckningen för varje fil. Om de underliggande diskarna faktiskt är unika när du befinner dig på enheten eller inte, behandlas kommandot DBCC CHECKDB som en disk. När den här spårnings flaggan är aktive rad förutsätts att varje databas fil finns på en unik disk enhet. Använd inte den här spårnings flaggan om du inte vet att varje fil baseras på en fysisk disk. Obs! Spårnings flagga 2549 är en global spårnings flagga. För att aktivera det måste du använda det som start parameter eller använda DBCC TRACEON (2549,-1). Även om de här spårnings flaggorna förbättrar prestandan hos DBCC CHECKDB -kommandon som använder DBCC CHECKDBsom mål användning   , kan vissa användare inte se någon förbättring av prestanda. Medan de här spårnings flaggorna förbättrar användning av disk-I/O-resurser kan den underliggande prestandan för disk resurserna begränsa den övergripande prestandan för DBCC CHECKDB -kommandot. Observera följande begränsningar:

  • Förbättringar av prestanda förbättrar inte prestandan när du använder reparationsalternativet. Förbättringar av prestanda är till exempel inte avsedda för att förbättra prestandan när du använder REPAIR_ALLOW_DATA_LOSS-alternativet.

  • Förbättringarna påverkar inte DBCC CHECKALLOC-kommandot.

  • Förbättringarna kan vara till hjälp för DBCC CHECKTABLE-kommandot för index med många sidor. Förbättringarna är dock inte avsedda att förbättra prestanda för DBCC CHECKTABLE -kommandot.

Status

Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×