Je bent nu offline; er wordt gewacht tot er weer een internetverbinding is

INF: Juiste SQL Server 6. 5 configuratie-instellingen

BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.

De Engelstalige versie van dit artikel is de volgende:166967
Vrijwaring inhoud KB-artikelen over niet langer ondersteunde producten
Dit artikel heeft betrekking op producten waarvoor Microsoft geen ondersteuning meer biedt. Daarom wordt dit artikel alleen in de huidige vorm aangeboden en wordt het niet meer bijgewerkt.
Samenvatting
Voor SQL Server configuratiegegevens op de SQL Server-versies hoger dan SQL Server 6. 5, Zie Microsoft Knowledge Base-artikel:
319942PROCEDURE: Bepalen juiste SQL Server configuratie-instellingen
SQL Server kan bieden zeer hoge prestaties met relatief weinigconfiguratie afstemmen. Microsoft IS afdeling heeft bijvoorbeeld een SQLServer die ondersteuning biedt voor meer dan 4000 gelijktijdige gebruikers. Andere dan voor de hand liggendeinstellingen zoals het geheugen, sloten en gebruikers verbindingen, wordt voornamelijkstandaardconfiguratie-instellingen. Nog produceert zeer hoge prestatiesop een industrie standaard quad processor computer uitgevoerd. Dit hoge niveau vanprestatie werd vergemakkelijkt door goede toepassing en data base ontwerp niet dooruitgebreide configuratie afstemmen.

Voor meer informatie over SQL Server prestaties optimaliseren op, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
110352Microsoft SQL Server-prestaties optimaliseren
Bij het opstellen van een prestatie probleem, de mate van verbetering beschikbaarconfiguratie is afstemmen doorgaans bescheiden, tenzij het systeem alniet correct geconfigureerd. Deze mag niet over het algemeen worden gewijzigd zonder dat de reden en niet zonder zorgvuldige methodisch testen om te controleren of de noodzaak om te wijzigen en het voordeel één keer gewijzigd.

Als deze niet goed is geconfigureerd, bepaalde instellingen van de server mogelijk instabielof deze zich onvoorspelbaar gedragen. Behalve voor de hand liggende aanpassingen zoalsgeheugen, sloten en gebruikers verbindingen aandacht moet worden gegeven voordatandere instellingen, vooral de geavanceerde instellingen aan te passen. 'Blind niet doenaanpassen aan een gegeven waarde uitsluitend op de aanbeveling van een tijd schriftartikel, wit papier of consultant als de nieuwe instellingen strijdig zijn metde aanbevelingen van Microsoft Technical Support.
Meer informatie
Jaar ervaring met honderden sites ondersteuning geeft aan dat onjuisteconfiguratie-instellingen mogelijk zeer variërend van neutrale naar resultatennegatief. Met name te de onderstaande instellingen niet worden aangepast vanstandaard zonder specifieke reden overweldigend. Ze moeten ook niet wordenzonder strenge methodisch prestatie test zowel vóór aangepast enna de wijziging voor de beoordeling van de mate van verbetering.
grootte instellen
SMP-vergrendeling
prioriteit verhogen
maximum aantal worker-threads
procedurecache
Andere instellingen zoals tempdb in RAM, gratis buffers vooruit parameters en max asynchrone i/O, moeten ook niet terloops aangepast zonder een goed begrip van de gevolgen of zonder objectieve prestatie tests om te controleren of het voordeel.

De rest van dit artikel wordt beschreven voor elk van deze parameters en geeftenkele overwegingen bij het gebruik van deze:

grootte instellen:

Deze instelling standaard ingesteld op 0, kan de Windows NT Server virtueel geheugen grootte van de werkset van SQL Server bepalen. Dit is de juiste instelling in de meeste omstandigheden. Wanneer SQL Server is geïnstalleerd, selecteert het programma setup automatisch "doorvoer voor net werk toepassingen maximaliseren" in het net werk Configuratiescherm onder eigenschappen voor de server-service. Dit wordt de Windows NT Server virtueel geheugen manager doen erg weinig werkset bij snij den, dus minimaal verstoren werkset voor SQL Server. Daarom is het niet noodzakelijk overschrijven de standaard "grootte". Als u deze op 1 instelt, bij het opstarten SQL Server gebruikt echter de Win32 API-SetProcessWorkingSetSize() op te lossen meer streng de werkset. Als u vervolgens SQL Server geheugen overcommit, het besturings systeem minder kunnen compenseren en u gemakkelijker kunt zien besturings systeem geheugen-gerelateerde fouten.

Voor meer informatie klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
110983SQL Server aanbevolen voor NT geheugen configuraties
SMP-vergrendeling (alleen 6. 5):

Deze instelling standaard ingesteld op 0, kan SQL Server (bij het opstarten) automatisch detecteren van het aantal processors en n-1, van deze gebruiken. Op een computer met SMP genereert het ook de prioriteit van het proces van SQL Server op 15. De overgrote meerderheid van de tijd, moet u de standaard instelling gebruiken. Overschrijven deze instelling-1 verwijdert beperkingen op hoeveel processors SQL Server gebruiken kunt, waarmee het besturings systeem van CPU's onder bepaalde omstandigheden kunnen worden starve. Typische symptomen hiervan zijn net werk fouten of een console die is gestopt met reageren. De opdracht NET VIEW mislukken met een fout "net werk sessie is geannuleerd". Andere processen op de computer stopt met reageren vanwege aan verhongering CPU. Dit kan ook andere services, SQL Executive, back-upprogramma's, batchverwerkingen, enzovoort.

Op Compaq Proliant-servers, de watchdog automatisch Server herstel (ASR)stuur programma kan worden CPU wacht, wordt ervan uitgegaan dat de werking van Windows NT Serversysteem is mislukt en herstart de server te herstellen.

De standaard instelling 'smp-vergrendeling' 0 heeft geen "afval" een processoromdat SQL Server het besturings systeem voor alle net werk, i/O aanroepen, enfuncties voor geheugenbeheer. Wanneer het besturings systeem deze wordt onderhoudenfrequente gesprekken, het CPU-bronnen gebruikt en de standaard instelling zorgt ervoor dathet besturings systeem haalt de processor tijd moet snel SQL serviceServer aanvragen. Dus alle processors op een SQL Server-systeem bezet zijn meestalworden gebruikt als de standaard "smp gelijktijdigheid" instelling van 0 wordt gebruikt. Instelling"smp gelijktijdigheid" 1, 2, enzovoort, moet ook niet nodig zijn.

Dit kan de vraag van verhogen wanneer een instelling "smp-vergrendeling"-1moet worden gebruikt, en waarom de instelling wordt verstrekt. Onder een puur onlinetransactie verwerking (OLTP) laden met strikt gecontroleerde transactiepad lengte, waar geen ad hoc of besluit ondersteuning query's zijn toegestaan, enin een omgeving waar de computer volledig is gewijd aan SQL Server(de console wordt gebruikt, noch bestand delen, noch SQL Executive, enzovoort)Deze instelling kan bieden enkele prestatie verbeteringen met minimale zijdeeffecten.

Echter, als de ken merken van de query de server ooit voeding streamenwijzigen van de bovenstaande zuivere staat, kan u gedrag observeren. Voorbijvoorbeeld een systeem dat leek te goed voor een periode van tijd kanplotseling stopt met reageren. Fout opsporing kan complex zijn, omdat het wellichthet uiterlijk van een besturings systeem probleem.

Voor meer informatie klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
111405Thread SQL Server en Windows NT plannen
prioriteit verhogen: Deze instelling standaard ingesteld op 0, wordt SQL Server proces prioriteit 7 uitvoert op een uniprocessor-pc en (meestal) op een computer SMP 15

Gebruik de standaard instelling in de meeste gevallen. Instelt op 1, verhoogt de prioriteit van het SQL Server proces 15 op een uniprocessor-pc en 24 op een SMP-computer. Dit kan effect dat lijkt op 'smp-vergrendeling' instelt op -1 hebben.

Werkelijke ondersteunings ervaring toont inschakelen prioriteit moet krijgen, is niet nodig voor goede prestaties in de meeste situaties. Boost prioriteit instellen op vloeiend server werkt onder bepaalde omstandigheden kan verstoren en mogen niet worden gebruikt, behalve in zeer bijzondere omstandigheden. Bijvoorbeeld kan dit worden gebruikt tijdens een prestatie onderzoek door Microsoft Product Support Services. Het mag niet worden gebruikt omdat een witboek of consultant, adviseert.maximum aantal worker-threads: Deze instelling standaard 255, waardoor maximaal 255 worker-threads zijn gemaakt. Gebruik de standaard instelling van 255 in de meeste gevallen. Dit betekent niet dat slechts 255 gebruikers verbindingen kunnen worden gemaakt. Een systeem kan duizenden gebruikers verbindingen in feite multiplexed tot 255 worker-threads en elke gebruiker zal geen vertragingen in het algemeen zien. In dat geval slechts 255 query's "gelijktijdig" kunnen worden uitgevoerd, maar dit op zijn beurt is verder multiplexed omlaag naar het aantal beschikbare CPU's, zodat de gelijktijdige aard alleen beschouwd, ongeacht het aantal worker-threads zijn geconfigureerd.

Elke nieuwe gebruiker is verbinding gemaakt, dat een nieuw werkthread wordt gemaakt,tot aan de worker-thread. In SQL Server 6. 5, na een periode van inactiviteit, een werkthread automatisch een time-out en is gesloten. Configureren hoog aantal worker-threads is meestal overcapaciteit en prestaties, omdat belasting planning en resources wordt vertraagd.procedurecache:

In SQL Server 6. 5 standaard 30, die 30 procent van de SQL Server cache ruimte wordt gereserveerd voor de procedurecache van de aangeeft. Op een systeem met een grote hoeveelheid geheugen (zeg 256 MB of meer) mogelijk dat enigszins zodat meer geheugen voor de buffercache verminderd. Echter niet 'blind verminderen deze instelling op een zeer lage waarde (bijvoorbeeld 5 procent), zelfs als het aantal opgeslagen procedures worden gebruikt. Dit komt doordat de procedurecache is een algemene geheugen-pool gebruikt voor een verscheidenheid aan interne server toewijzing van functies, niet alleen voor caching van opgeslagen procedures. Zonder een voldoende hoeveelheid geheugen in deze groep, u fouten of andere onverwachte gedrag observeren. U kunt op de SQL Server 6. 5 het gebruik van de procedurecache van controleren met Prestatiemeter en beslissen of u de procedure cache-instelling te verlagen.

In veel gevallen de incrementele hoeveelheid buffercache vrijgemaakt doorvermindering van de procedure cache-instelling beïnvloedt niet aanmerkelijk de buffercache-hits, dat meestal relatief vlakke via kleine wijzigingen(percentage-wise) in de cachegrootte.
sp_configure, configureren, aanbevelen, aanbevolen

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 166967 - Laatst bijgewerkt: 02/23/2011 10:19:00 - Revisie: 2.0

Microsoft SQL Server 6.5 Standard Edition

  • kbenv kbinfo kbusage kbmt KB166967 KbMtnl
Feedback