Utilizarea de pornire de serviciu parametrii serverului sql

Accelereaza lansarea SQL Server din linia de comandă. În general, componenta SQL Server Database Engine ruleaza ca un serviciu prin apelarea unui manager de control al serviciului. Deoarece componenta SQL Server Database Engine nu va porni ca un serviciu atunci când îl rulați din linia de comandă, utilizați opțiunea -c. pentru a sări peste acest pas.

Începe o instanță de SQL Server cu configurație minimă. Această funcție este utilă în cazul în care valoarea de configurare a stabilit (de exemplu, alocarea de memorie prea mult) nu permite o pornire de server. Când porniți într-un minim de configurare SQL Server comută în modul cu un singur utilizator. Pentru mai multe informații, consultați. În descrierea opțiunii -m pe.

Se determină cantitatea de memorie în megaocteți (MO), care SQL Server va părăsi alte aplicatii in cadrul procesului de SQL Server, dar în afara piscina de stocare SQL Server. Memorie în afara piscinei de memorie este zona folosită de SQL Server pentru elemente de încărcare, cum ar fi procedurile de extensie de fișier DLL, furnizori OLE DB, invocată de interogări distribuite, și obiecte de automatizare care sunt referite de instrucțiuni Transact-SQL. Valoare implicită - 256 MB.

Utilizați valoarea opțiunii -g în mod implicit, cu excepția cazului în fișierul jurnal de erori, SQL Server nu prezintă următoarele avertismente:

„Eroare la alocarea bytes virtuale: FAIL_VIRTUAL_RESERVE <размер>"

„Eroare la alocarea bytes virtuale: FAIL_VIRTUAL_COMMIT <размер>"

Aceste mesaje pot indica un SQL Server încearcă pentru a elibera memoria pool-ului SQL Server, pentru a găsi un spațiu pentru elemente, cum ar fi DLL-fișiere de proceduri stocate extinse, sau obiecte de automatizare. În acest caz, ia în considerare creșterea cantității de memorie rezervată -g-cheie.

În cazul în care valoarea utilizată mai mică decât valoarea implicită de pool de buffer de memorie disponibilă, și stive fluxuri crește; la rândul său, crește performanța în solicitante sarcini de lucru intensive de memorie în sistemele care nu utilizează un număr mare de proceduri extinse stocate, interogări distribuite și obiecte de automatizare.

Începe o instanță de SQL Server în modul de utilizare unică. În acest mod, o copie a SQL Server se poate conecta la un singur utilizator, iar procesul CHECKPOINT nu este pornit. proces CHECKPOINT asigură că o tranzacție va fi finalizată rescrise periodic din cache-ul de disc al dispozitivului de baze de date. Acest parametru este utilizat de obicei în cazul unor probleme cu bazele de date ale sistemului care trebuie corectate. Include opțiunea de sp_configure permite aplicarea unor proceduri actualizări. În mod implicit, permite actualizări este dezactivată. După ce executați SQL Server în modul single-utilizator, fiecare membru al grupului local de administratori de pe un computer pentru a se conecta la o instanță SQL Server, în numele unui membru al rolului de server sysadmin fix. Pentru mai multe informații, consultați. În secțiunea de depanare. Conectați-vă la SQL Server atunci când administratorii de sistem sunt blocate. Pentru mai multe informații despre modul single-utilizator, a se vedea. Cum de a porni SQL Server în modul de utilizare unică.

-m „a numelui aplicației client“

Nu utilizați această opțiune ca mijloc de securitate. Numele aplicației client furnizat de aplicație, și puteți specifica un nume fals ca o parte din șirul de conexiune.

Aceasta indică faptul că nu este necesar să se utilizeze jurnalul de aplicație Windows pentru SQL Server logare. Când porniți instanța de SQL Server cu opțiunea este, de asemenea, recomandat -n pentru a specifica o -e opțiune de lansare. În caz contrar, evenimentele SQL Server nu sunt înregistrate.

Acesta vă permite să începeți o instanță denumită de SQL Server. Dacă opțiunea -s nu este specificat, sistemul încearcă să înceapă instanța implicită. Înainte de a începe programul sqlservr.exe. trebuie să comutați la directorul Binn instanță corespunzătoare. De exemplu, în cazul în care Instance1 exemplu utilizează pentru directorul binaries \ MSSQL sale $ Instance1, pentru a executa o sqlservr.exe comanda -s instance1. trebuie să mergeți la directorul \ MSSQL $ Instance1 \ Binn.

Se specifică faptul că instanța de SQL Server ar trebui să fie pornit practic instalat indicatorul de urme (urme #). urme steaguri sunt folosite pentru a porni serverul într-un mod non-standard. Pentru mai multe informații, consultați. Trace Steaguri (Transact-SQL).

Acesta dezactivează următoarele funcții de monitorizare.

Contoare Monitor SQL Server Performance.

Statisticile de sprijin timp CPU și raportul cache lovit.

Colectarea datelor pentru SQLPERF comanda DBCC.

Colectarea datelor pentru unele opinii dinamice de management.

Multe evenimente de puncte extins Evenimente.

Când se utilizează Startup -X reduce semnificativ cantitatea de date disponibile pentru problemele funcționale de performanță de diagnosticare și SQL Server.

Aceasta crește numărul de alocat pentru fiecare extensii fișier în grupul de fișiere. Această opțiune poate fi utilă pentru aplicații cu depozite de date, cu un număr limitat de utilizatori care lansează coduri sau datele de navigare. Nu poate fi utilizat și în alte aplicații, deoarece poate afecta negativ performanța. Această opțiune nu este suportată de versiunile pe 32 de biți ale SQL Server.

Când specificați stegulețul de urmărire folosind opțiunea -T, folosiți o literă de capital „T“ pentru a trece numărul de urmărire de pavilion. SQL Server acceptă și litere mici litere «t», dar în acest caz, setați alte steaguri de urmărire interne care sunt necesare numai ingineri SQL Server Support. (Setări în Startup din domeniul managementului nu poate fi citit.)

Unele opțiuni de pornire (de exemplu, setarea modului de un singur utilizator sau o configurație minimă) sunt utilizate în principal în timpul de depanare. Când porniți serverul pentru depanare cu -m sau -f este cel mai ușor lucru de făcut din linia de comandă atunci când executați sqlservr.exe manual.

Dacă SQL Server este pornit folosind comanda net de start. în loc de o cratimă (-) este utilizat cu un slash parametrii run utilizat (/).

Anumite setări pot avea nevoie să utilizați de fiecare dată când porniți SQL Server. Acești parametri sunt executați, de exemplu, -G sau de a începe un steag urmă, cel mai simplu mod de a specifica un început prin setarea parametrilor folosind mediul SQL Server Management Studio sau SQL Server Configuration Manager. Aceste instrumente salva parametrii de pornire în cheia de registry, și apoi SQL Server va începe întotdeauna cu acești parametri.