Activarea memoriei de awe pentru serverul sql

În următoarea versiune de Microsoft SQL Server, această caracteristică va fi eliminată. Nu o utilizați când lucrați la aplicații noi și, cât mai curând posibil, să schimbați aplicațiile în care este utilizată în prezent.







Dacă cantitatea de memorie fizică disponibilă depășește valoarea memorie maximă a serverului. instanța serverului SQL blochează cantitatea de memorie specificată în parametrul de memorie de server max.

Dacă memoria fizică disponibilă este mai mică decât valoarea parametrului de memorie max server. sau dacă memoria serverului max nu a fost setată, instanța SQL Server blochează toată memoria disponibilă, cu excepția 256 MB.

După selectarea memoriei afișate pentru extensiile AWE, nu poate fi lansată până când serverul SQL nu este închis.

Configurarea setărilor de memorie

Bazinul extins de memorie AWE nu poate fi descărcat în fișierele de paginare de sistem. Dacă este necesară o memorie fizică suplimentară pentru utilizare, sistemul de operare Windows trebuie să descarce alte aplicații care pot interfera cu funcționarea acestor aplicații.

Pentru a evita pierderea performanțelor altor aplicații, configurați parametrul de memorie al serverului max, astfel încât să existe o mică memorie suplimentară gratuită pentru diferitele cerințe ale altor aplicații și ale sistemului de operare. Puteți determina cantitatea de memorie care este distribuită în siguranță către instanțele componentei SQL Server setând cantitatea de memorie disponibilă după ce toate celelalte aplicații care rulează pe computer au fost pornite.

Configurarea setărilor de memorie

Extensiile AWE sunt opționale și nu pot fi configurate pe sisteme de operare pe 64 de biți.

Deoarece memoria afișată pentru extensiile AWE este acceptată în zona de sub 3 GB, puteți determina valorile memoriei serverului min și valorile maxime ale memoriei serverului în intervalul de memorie fizică sau puteți utiliza valorile implicite pentru ambii parametri.

Puteți lua în considerare configurarea memoriei serverului max pentru SQL Server pentru a vă asigura că este furnizată o memorie suplimentară altor aplicații care rulează pe computer. Deși SQL Server poate elibera dinamic memoria AWE afișată, valoarea curentă a extensiilor AWE afișate distribuite nu poate fi schimbată la un fișier de paginare.







Pentru a face ca extensiile AWE să fie disponibile pentru o instanță a serverului SQL, utilizați procedura stocată sp_configure. pentru a seta parametrul Awe enabled la 1. și apoi reporniți SQL Server.

Pentru mai multe informații despre parametrii de memorie pentru serverul min și parametrii max de memorie de server, consultați Opțiuni de memorie server.

Înainte de a activa extensiile AWE, trebuie să configurați paginile de blocare din politica de memorie. Pentru mai multe informații, consultați Cum se activează opțiunea "Blocarea paginilor în memorie" (Windows).

Următorul exemplu arată cum se activează AWE și se configurează o limită de 1 GB pentru memoria serverului min și 6 GB pentru memoria maximă a serverului.

Mai întâi, configurați AWE:

În acest exemplu, setările de memorie au setat pool-ul buffer-ului pentru a gestiona dinamic memoria afișată a extensiilor AWE între 1 GB și 6 GB. Dacă o altă aplicație necesită o memorie suplimentară, SQL Server poate elibera memoria alocată extensiilor AWE dacă nu este necesară. În acest exemplu, memoria afișată a extensiilor AWE poate fi disponibilă numai până la 1 GB.

Executați mai multe instanțe de SQL Server cu extensii AWE

Dacă mai multe instanțe ale SQL Server rulează pe același computer și fiecare instanță utilizează memoria de afișare a extensiilor AWE, trebuie să vă asigurați că instanțele funcționează corect.

Memoria serverului parametru min nu determină SQL Server să obțină cantitatea minimă de memorie la pornire. Memoria este distribuită la cerere, pe baza volumului de lucru al bazei de date. Cu toate acestea, de îndată ce se atinge pragul de memorie pentru serverul min. memoria nu va fi eliberată de SQL Server, dacă acest lucru poate determina SQL Server să rămână cu o memorie mai mică decât cea specificată în parametru. Pentru a vă asigura că fiecărei instanțe este alocată o memorie (cel puțin corespunzătoare valorii parametrului min de memorie al serverului), este recomandat să descărcați serverul bazei de date la scurt timp după pornire. În timpul activității normale a serverului, memoria disponibilă instanței se modifică, dar nu va deveni niciodată mai mică decât valoarea parametrului min server de memorie al fiecărei instanțe.

Puteți seta parametrul maxim al memoriei serverului sau puteți lăsa valoarea implicită pentru acesta. Dacă lăsați valoarea implicită pentru memoria serverului maxim, aceasta poate duce la o concurență pentru memoria dintre instanțele SQL Server.

Dacă utilizați clusterul failover SQL Server și memoria AWE, trebuie să vă asigurați că suma setărilor de memorie max pentru toate instanțele este mai mică decât cel mai mic spațiu disponibil de memorie fizică de pe oricare dintre serverele din cluster-ul failover. Dacă nodul de procesare a eșecului memoriei fizice are mai puțină memorie decât cel original, se poate întâmpla ca instanțele SQL Server să nu pornească deloc sau să ruleze cu mai puțină memorie decât au avut la nodul sursă.







Articole similare

Trimiteți-le prietenilor: