Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

Microsoft distribuerer hurtigreparasjoner for Microsoft SQL Server 2008 som én nedlastbar fil. Fordi reparasjonene er kumulative, inneholder hver nye utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i den forrige SQL Server 2008 Løs utgivelsen.

Symptomer

Du har en Microsoft SQL Server 2008 Integration Services (inkluderinger for Serverside 2008)-pakken. Pakken inneholder en dataflyt-aktivitet. Når du kjører pakken på en server som er under en tilstand med lite minne, et tilgangsbrudd inntreffer, og deretter inkluderinger for Serverside 2008 runtime-prosessen krasjer. I tillegg får du advarsler om lite minne som ligner på følgende i programloggen for inkluderinger for Serverside 2008:

Hendelsesnavn: OnInformation

Beskrivelse: Lederen bufferen kan et kall for tildeling av minne for 10484760 byte, men kan ikke bytte ut alle buffere til å Assistere belastning på minnet. 305 buffere ble vurdert og 295 var låst. Ikke nok minne er tilgjengelig til rørledningen fordi ikke nok installert, andre prosesser bruker den eller for mange buffere er låst.



Hendelsesnavn: OnInformation


Beskrivelse: Har buffer-manager tildelt 10485608 byte, selv om belastning på minnet som er oppdaget og gjentatte forsøk på å bytte buffere har mislyktes.



Obs! Ulike runtime prosessene som kjører inkluderinger for Serverside 2008-pakker er DTExec.exe, DTSHost.exe eller DTSDebugHost.exe. Prosessen som kjører pakken inkluderinger for Serverside 2008 bestemmes av betingelsene som pakken er under. DTExec.exe-prosessen kjører overordnede pakker. DTSHost.exe-prosessen kjører underordnede pakkene. DtsDebugHost.exe-prosessen kjører pakker som er feilsøkes av Business Intelligence Design Studio.

Årsak

Inkluderinger for Serverside 2008 får melding om at serveren er en tilstand med lite minne. En tilstand med lite minne oppstår når bare 128 megabyte (MB) til 256 MB minne er tilgjengelig. Inkluderinger for Serverside 2008 runtime prosessen begynner deretter å bytte ut dataflyt pipeline buffere i den midlertidige mappen som er angitt av egenskapen BufferTempStoragePath .


I situasjonen som er nevnt i delen "Symptomer" overført data i en buffer internt til en mål-bufferen ved en transformering. Dataene i en buffer er for eksempel kopiert etter en Flett delta transformasjon. Denne operasjonen oppstår mens serveren er en tilstand med lite minne. Transformasjonen gjenkjenner imidlertid ikke at en tråd utenfor transformasjonen plutselig veksles destinasjonsbufferen. Kopieringen derfor mislykkes og deretter fører til brudd på tilgangstillatelse.

Løsning

Denne hurtigreparasjonen låser destinasjonsbufferen eksplisitt under en kopieringsoperasjon. Dette hindrer at andre tråder bytte ut destinasjonsbufferen når kopieringsoperasjonen kjører.
Hurtigreparasjonen for dette problemet ble først utgitt i Kumulativ oppdatering 6 for SQL Server 2008 Service Pack 1. Hvis du vil ha mer informasjon om denne kumulative oppdateringen, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

977443 kumulativ sikkerhetsoppdateringspakke 6 for SQL Server 2008 Service Pack 1Obs! Fordi versjoner er kumulative, inneholder hver nye fix-utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i den forrige SQL Server 2008 Løs utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste versjonen av hurtigreparasjonen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

970365 for SQL Server 2008 bygger som ble gitt ut etter at SQL Server 2008 Service Pack 1 ble utgitt
Hurtigreparasjoner for Microsoft SQL Server 2008 opprettes for bestemte oppdateringspakker for SQL Server. Du må bruke en hurtigreparasjon for SQL Server 2008 Service Pack 1 til en installasjon av SQL Server 2008 Service Pack 1. En hurtigreparasjon som finnes i en SQL Server service pack er som standard inkludert i neste oppdateringspakke for SQL Server.

Løsning

Hvis du vil omgå dette problemet, kan du løse tilstanden for lite minne. Mengden minne som utløser dette problemet varierer for ulike datamaskiner. Dette beløpet er vanligvis mellom 32 og 64 MB. Vi anbefaler derfor at du konfigurerer serveren til å tildele mer enn 64 MB minne til inkluderinger for Serverside 2008.

Standard mengde tilgjengelig minne som signaliserer en lav minneressursen varslingshendelse varierer. Denne minne strekker seg fra 32 MB 64 MB for hver 4 gigabyte (GB). Dette problemet er vanskelig å forhindre fordi minne varierer på opptatt produksjonsservere. I tillegg kan det redusere minnet av ulike årsaker. Hvis du vil ha mer informasjon om ressursvarsler minne, kan du gå til følgende webområde for Microsoft Developer Network (MSDN):

Funksjon som oppretter minnet ressursen varsling objekterHvis du vil redusere hyppigheten av dette problemet, kan du bruke en av følgende metoder.

Metode 1

Legge til mer fysisk minne på datamaskinen.

Metode 2

Kjør inkluderinger for Serverside 2008-pakken på en datamaskin som kjører en forekomst av SQL Server.

Metode 3

Når du kjører pakken inkluderinger for Serverside 2008, kan du angi maksimalt minne på server -alternativ for forekomsten av SQL Server 2008 til en lavere verdi. Denne virkemåten øker tilgjengelig minne.

Metode 4

Avslutt programmer som bruker mye minne når du kjører inkluderinger for Serverside 2008-pakken som inneholder data flyt oppgaver.


Metode 5

Kjør inkluderinger for Serverside 2008-pakken og dataflyt-oppgaver i serien i stedet for å redusere minnebruken parallelt.


Metode 6

Bruk metoden som er beskrevet i avsnittet "Slik overvåke minneforbruk for inkluderinger for Serverside" i delen "Mer informasjon" Feilsøke betingelsen for lite minne. Deretter kan du optimalisere minnebruken for inkluderinger for Serverside 2008.

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Hvis du vil ha mer informasjon

Hvordan å overvåke minneforbruk for inkluderinger for Serverside

Overvåke minne til å måle meste for forskjellige prosesser med SQL Server Integration Services-kjøring til å beregne maksimalt minnebruk


Overvåke maksimal minnebruk for ulike SQL Server Integration Services-pakker (SSIS) kjøring prosessene ved hjelp av den
Private byte
Teller for den
Prosess
objektet i Ytelsesmåler. Eksempler på inkluderinger for Serverside kjøring prosesser er DTExec.exe prosessen, og DTSHost.exe prosessen.


Når du kjører inkluderinger for Serverside-pakker, finne maksimumsverdien for den
Private byte
teller. Når flere pakker kjører parallelt, Legg sammen de maksimale verdiene for alle prosesser som kjører for å få maksimal verdi for bruk av minne.

Overvåke eksterne prosesser å finne topper og daler


Overvåke maksimal minnebruk av prosesser utenfor SQL Server-tjenesten og tjenesten inkluderinger for Serverside ved hjelp av den
Private byte
Teller for den
Prosess
objektet i Ytelsesmåler. Se etter bruk perioder som kan redusere minne for inkluderinger for Serverside. Perioder er for eksempel når flere brukere bruker Remote Desktop Protocol (RDP) til å koble til serveren, eller når du kjører programvare for sikkerhetskopiering.

Overvåke SQL Server-minnebruk å finne topper og daler


Hvis meldingen "Bruke låst sider for bufferområde" ikke er i den nyeste Feiltoleranseloggfilen, den
Private byte
Teller for Sqlservr.exe-prosess kan angi hvor mye minne som brukes av SQL Server-tjenestene.



Hvis meldingen "Bruke låst sider for bufferområde" er inkludert i den nyeste feilloggfilen, bruker du
Totale Server minne (KB)
Teller for den
SQLServer: Minnebehandling
Ytelsesobjektet for å måle minnebruk på bufferområdet som SQL Server. I tillegg bruke den
Private byte
Teller for Sqlservr.exe-prosessen å finne minnetildelinger utenfor bufferområde (MemToLeave). Summen av Total Server minne (KB) -tellerverdien og MemToLeave-verdien er en god indikator på den totale mengden minne som bruker SQL Server.



Ytelsesmåler og Oppgavebehandling viser ikke minne som forbrukes av disse sidene for utvalget av bufferen når en av følgende betingelser er oppfylt:

  • Den
    Lås sider i minnet brukerrettigheten tilordnes til SQL Server-tjenestekontoen for oppstart.

  • Den
    AWE
    minne er aktivert.

Obs!
Når en av disse betingelsene er oppfylt, det
Private byte
Teller for prosessen Sqlservr.exe bør angi hvor mye minne som brukes av SQL Server-tjenester for forskjellige forekomster av SQL Server.

Overvåke den minste verdien av minne i Windows


For å overvåke hvor mye minne som er tilgjengelig i Windows, kan du bruke én av følgende metoder:

  • Bruk den
    Tilgjengelige MB
    telleren i Ytelsesmåler til å angi hvor mye minne som er tilgjengelig.

  • Vis den
    Fysisk minne (MB) – gratis
    verdien i kategorien ytelse i Oppgavebehandling.


    Obs!
    I enkelte operativsystemer, Fysisk minne (MB) – gratis
    verdien er merket som verdien for Fysisk minne (kB) – tilgjengelig .

Referanser

Informasjon om trinnvis Vedlikehold modellen for SQL Server, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

935897 en trinnvis Vedlikehold modell er tilgjengelig fra SQL Server-teamet å levere hurtigreparasjoner for rapporterte problemer



Hvis du vil ha mer informasjon om navngivingspraksis for SQL Server-oppdateringer, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

822499 Ny navngivingspraksis for oppdateringspakker for Microsoft SQL Server-programvare

Hvis du vil ha mer informasjon om terminologi for programvareoppdatering, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

824684 beskrivelse av standardterminologien som brukes til å beskrive oppdateringer av Microsoft-programvare

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×