Korriger: SQLServer-tjenesten utfører flere i/u-operasjoner på serveren speil enn på principal-serveren

VIKTIG: Denne artikkelen ble oversatt med maskinoversettelsesprogramvare fra Microsoft og muligens redigert av Microsoft Community via CTF-teknologi i stedet for av en oversetter. Microsoft tilbyr både menneskelig oversatte og maskinoversatte/Community-redigerte artikler, slik at du får tilgang til alle artiklene i vår Knowledge Base på ditt eget språk. En maskinoversatt eller Community-redigert artikkel er imidlertid ikke alltid perfekt. Den kan inneholde feil i vokabular, syntaks eller grammatikk, mye likt en fremmedspråklig som forsøker å snakke språket ditt. Microsoft har ikke ansvar for unøyaktige opplysninger, feil eller skade forårsaket av feilaktig oversettelse av innholdet eller kundenes bruk av informasjonen. Microsoft oppdaterer jevnlig maskinoversettelsesprogramvaren og -verktøyene for å forbedre redigering av maskinoversatte tekster.

Den engelske versjonen av denne artikkelen er den følgende: 3103472
Symptom
Anta at du har en database med speiling installasjonsprogrammet mellom en sikkerhetskontohaver server og et speil-server og hovedstol og speil-servere kjører Microsoft SQL Server 2005, Microsoft SQL Server 2008 eller Microsoft SQL Server 2008 R2. Når du har oppgradert serverne til SQL Server 2012 eller SQL Server-2014, speil-serveren utfører flere i/u-forespørsler i SQL Server 2012 eller SQL Server-2014 enn i tidligere versjoner av SQL Server, og serveren speil utfører mye mer i/u-forespørsler enn principal-server.

Obs! Dette problemet finnes i SQL Server-versjoner som er eldre enn SQL Server 2012. Reparasjoner for andre versjoner vil bli utgitt senere.
Årsak
Når loggen blokkene behandles på serveren speil, databasespeiling tråder problemet viderelesning forespørsler om å hente databasesider som er endret fra disk til bufferområde.

I tidligere versjoner enn SQL Server 2012, en forespørsel som henter siden oppgraderinger på en 64 KB i/u-forespørsel for en 8 kilobyte (KB)-database. Derfor må du hente flere sider fra disken til bufferområde i færre i/u-forespørsler.

I SQL Server 2012 og SQL Server-2014 hentes 8 KB-databasesider fra disk til bufferområde ved hjelp av individuelle 8 KB i/u-forespørsler. Derfor kan du finne i/u-systemet er mettet med for mange 8 KB i/u-forespørsler.
Løsning

Informasjon om kumulativ oppdatering

Når du har installert den kumulative oppdateringen, vil du oppdage at viderelesning forespørsler for enkelt 8KB databasesider oppgradere til 64 KB i/u-forespørsler.
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server. Anbefaling: Installere den nyeste kumulative oppdateringen for SQL Server
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Vi anbefaler at du laster ned og installerer de nyeste kumulative oppdateringene for SQL Server:

Workaround
Hvis du vil omgå dette problemet, kan du deaktivere viderelesning for databasesider på speil-server ved hjelp av sporing flagg 652. Vi anbefaler imidlertid ikke denne metoden. Det kan påvirke ytelsen ved spørringer når speilet serveren støter på en failover og forutsetter at den viktigste rollen.
Mer informasjon
  • Det samme problemet oppstår i 2012 for SQL Server og SQL Server-2014 for loggen levering sekundære servere. Imidlertid løse ikke denne kumulative oppdateringen problemet for loggen levering scenarier.
  • Dette problemet finnes ikke i SQL Server 2012 og SQL Server-2014 for sekundære Always-On tilgjengelighet gruppe-replikaer.
  • Denne kumulative oppdateringen løser bare overdreven leseforespørsler som forekommer på serveren speil. Hvis du opplever overdreven skriveforespørsler på serveren speil, kan du vurdere å bruke spor flagget 3499 for å unngå skriving til databasesider for hver endring som brukes på siden database.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Advarsel: Denne artikkelen er autooversatt

Egenskaper

Artikkel-ID: 3103472 – Forrige gjennomgang: 12/22/2015 06:12:00 – Revisjon: 2.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3103472 KbMtno
Tilbakemelding