Parametrii de memorie server de

Configurarea setărilor de server de memorie min server de memorie și de memorie server de max. a regla cantitatea de memorie (în megaocteți) ocupată în tampon piscina instanță Microsoft SQL Server.

În mod implicit, SQL Server poate modifica în mod dinamic cerințele de memorie bazate pe disponibilitatea resurselor de sistem. În mod implicit, memorie server min este setat la 0, și setarea server de memorie max - valoarea 2147483647 MB. Cantitatea minimă de memorie, care poate fi specificată în memoria serverului parametru de max. Acesta este de 16 MB.

Dacă setați maxim de memorie server de valoarea minimă a parametrului, performanța SQL Server poate fi semnificativ mai rău, uneori, serverul nu va porni chiar. Dacă nu puteți porni SQL Server după ce modificați această setare, rula cu opțiunea -f și a restabili valoarea maximă a memoriei anterioare de server. Pentru mai multe informații, a se vedea., A se vedea Utilizarea parametrilor pentru a porni serviciul SQL Server.

Atunci când SQL Server utilizează memorie dinamic, periodic sondaje sistem pentru a determina cantitatea de memorie fizică liberă. SQL Server utilizează memoria API notificare QueryMemoryResourceNotification. pentru a determina când este posibil să se aloce și memoria liberă a pool-ului buffer.

Se recomandă pentru a permite SQL Server pentru a utiliza memorie dinamic; Cu toate acestea, există posibilitatea de a seta manual parametrii de memorie și de a limita cantitatea de memorie disponibilă la serverul SQL Server. Înainte de a configura cantitatea de memorie pentru SQL Server, pentru a afla valoarea corespunzătoare - din cantitatea totală de memorie fizică, se scade cantitatea care este necesară pentru sistemul de operare și a altor instanțe de SQL Server, precum și pentru alte scopuri, în cazul în care computerul nu este selectat pentru SQL Server. Diferența - cantitatea maximă de memorie care poate fi identificat serverul SQL Server.

Setați parametrii min server de memorie și de memorie server de la valoarea maximă, acoperind întreaga memorie disponibilă. Această metodă este utilă atunci când doriți să configurați o instanță de SQL Server, astfel încât setările nu intră în conflict cu cerințele pentru memoria altor aplicații care rulează pe acel computer.

opțiune server de memorie Min vă permite să specificați cantitatea minimă de memorie disponibilă la instanță pool buffer de SQL Server. O instanță de SQL Server nu alocă cantitatea de memorie specificată de memorie server min. imediat după descărcare. Cu toate acestea, atunci când această valoare este atinsă cu o creștere a volumului de lucru, instanță de SQL Server nu poate elibera pool-ul buffer de memorie alocată, în cazul în care nu reduce parametrul min server memorie.

, SQL Server nu garantează că cantitatea de memorie specificată de memorie server min. Acesta va fi evidențiată. În cazul în care sarcina pe server nu necesită alocarea întreaga cantitate de memorie specificată de memorie server min. , SQL Server va utiliza mai puțină memorie.

Opțiunea Max server de memorie vă permite să limitați cantitatea de memorie disponibilă pentru SQL Server pentru a pool-ul buffer-l părăsească pentru a lansa rapid alte aplicații. O instanță de SQL Server nu alocă cantitatea de memorie specificată de memorie server maxim imediat după pornirea. Memoria este alocată în funcție de necesități SQL Server până la până când ajunge la valoarea setată memoria serverului max. O instanță de SQL Server nu poate aloca mai mult de memorie, dacă valoarea este atinsă server de memorie max.

Înainte de a reduce setarea memoriei serverului maxim la vot prin intermediul sistemului de monitorizare performanta obiect SQL Server: Buffer Manager. care funcționează sub sarcină, și notați valorile curente ale contoarelor de pagini împrumutate, rezervate pagini. Aceste contoare de memorie reprezentate ca o serie de pagini de 8 KB. Serverul dimensiunea maximă a memoriei trebuie să fie mai mare decât suma acestor două valori, pentru a evita apariția unor erori a depășit valoarea admisibilă de memorie. Informat cu privire la valoarea minimă a memoriei maxim de server (în MB) este egal cu ([pagini împrumutate] + [pagini rezervate]) / 100. Este posibil să se reducă valoarea de memorie server max va avea nevoie pentru a reporni SQL Server, pentru a elibera memorie. Pentru informații despre configurarea setărilor de stocare, consultați. A se vedea Cum se setează o sumă fixă ​​de memorie (miercuri SQL Server Management Studio).

Modul „pentru a maximiza rata de aplicații de rețea“

Pentru a optimiza utilizarea memoriei de sistem pentru SQL Server, ar trebui să limiteze cantitatea de memorie utilizată pentru sistemul de fișiere cache. Pentru a limita sistemul de fișiere cache, asigurați-vă că caseta de selectare este ștearsă max. lățime de bandă de acces la fișierele partajate. Puteți specifica valoarea minimă a sistemului de fișiere cache prin selectarea celui mai mic consum de memorie sau echilibrat.

Verificați setarea în sistemul de operare

Faceți clic pe butonul Start. faceți clic pe Panou de control. dublu-clic pe Conexiuni în rețea. pictogramă și Area Connection, apoi locală.

În fila General, faceți clic pe Properties și selectați fișierul de service și partajarea imprimantei pentru Microsoft Networks. apoi faceți clic pe Proprietăți.

În cazul în care max selectat. productivitate pentru aplicații de rețea. selectați orice altă opțiune, faceți clic pe OK și închideți casetele de dialog rămase.