Parametrii de pornire a motorului de bază de date

Parametrii de pornire specifică locația specifică a fișierelor necesare pentru rulare, precum și anumite condiții pentru server. Majoritatea utilizatorilor nu trebuie să precizeze opțiunile de pornire decât dacă rezolvarea problemei Database Engine Services sau dacă apare o problemă neașteptată și trebuie să utilizați opțiunea de pornire pentru a specifica suportul pentru utilizatorii SQL Server.







Utilizarea incorectă a parametrilor de pornire poate afecta performanța serverului sau poate împiedica pornirea serverului SQL.

Când instalați SQL Server, programul Setup stochează setul de opțiuni de pornire din registrul Microsoft Windows. Cu aceste opțiuni, puteți specifica un fișier de bază de date master alternativă, un fișier jurnal de bază de date de bază de date și un fișier jurnal de eroare. Dacă componenta Engine Engine Database nu poate găsi fișierele necesare, SQL Server va porni.

Puteți seta parametrii de pornire în Managerul de configurare SQL Server. Pentru informații suplimentare, consultați Configurați opțiunile de pornire a serverului (Manager de configurare SQL Server).

Accelerează lansarea SQL Server din linia de comandă. În mod obișnuit, componenta SQL Server Database Engine rulează ca un serviciu prin invocarea Managerului de control al serviciului. Deoarece SQL Server Database Engine nu pornește ca serviciu la pornire din linia de comandă, utilizați opțiunea -c. pentru a sări peste acest pas.

Pornește o instanță a serverului SQL cu configurația minimă. Această funcție este utilă dacă valorile de configurare configurate (de exemplu, prea multă memorie) nu permit serverului să pornească. Când porniți SQL Server cu o configurație minimă, SQL Server intră în modul de utilizator unic. Pentru mai multe informații, consultați opțiunea -m de mai jos.

Stabilește cantitatea de memorie în megaocteți (MB) pe care SQL Server o va lăsa în alte aplicații din cadrul procesului SQL Server, dar în afara bazei de date SQL Server. Memoria din afara bazei de date de memorie este o zonă utilizată de SQL Server pentru încărcarea elementelor, cum ar fi DLL-urile de procedură extinsă, furnizorii OLE DB la care se referă interogările distribuite și obiectele de automatizare menționate de instrucțiunile Transact-SQL. Valoarea implicită este de 256 MB.







Utilizați valoarea implicită de -g numai dacă următoarele avertismente nu sunt prezente în fișierul jurnal de eroare SQL Server:

"Eroare de alocare virtuală byte: FAIL_VIRTUAL_RESERVE <размер>"

"Eroare de alocare virtuală byte: FAIL_VIRTUAL_COMMIT <размер>"

Aceste mesaje pot indica încercările SQL Server de a elibera o parte din bazinul de memorie SQL Server pentru a aloca spațiu pentru elementele cum ar fi DLL de procedură extinsă sau obiecte de automatizare. În acest caz, vă recomandăm să măriți dimensiunea memoriei rezervată opțiunii -g.

Dacă valoarea folosită este mai mică decât valoarea implicită, cantitatea de memorie disponibilă pentru grupul de resurse gestionat de managerul de memorie SQL Server și stivele de fire crește. La rândul său, performanța încărcărilor de memorie intensivă crește în sistemele care nu utilizează un număr mare de proceduri stocate extins, interogări distribuite și obiecte de automatizare.

Începe o instanță a serverului SQL în modul de utilizator unic. În acest mod, un singur utilizator se poate conecta la instanța serverului SQL și procesul CHECKPOINT nu pornește. Procesul CHECKPOINT asigură că tranzacțiile finalizate vor fi rescrise periodic din memoria cache a discului la baza de date. Acest parametru este utilizat, de obicei, atunci când există probleme cu bazele de date ale sistemului care trebuie rezolvate. Când este utilizat acest parametru, opțiunea sp_configure enable updates este activată. În mod prestabilit, opțiunea de actualizări este dezactivată. Când porniți SQL Server în modul de utilizator unic, orice membru al grupului de administratori de computer local se poate conecta la instanța SQL Server ca membru al rolului predefinit al serverului sysadmin. Pentru informații suplimentare, consultați Conectarea la SQL Server în cazul în care accesul administratorilor de sistem este blocat. Pentru mai multe informații despre modul pentru un singur utilizator, consultați Rularea serverului SQL în modul de utilizator unic.

-m "Numele aplicației client"

Numele aplicației client este sensibil la minuscule.

Notă privind siguranța

Nu utilizați această opțiune ca o caracteristică de securitate. Aplicația client furnizează numele aplicației client și poate specifica numele fals ca parte a șirului de conexiune.

Unele opțiuni de pornire (de exemplu, modul de utilizator unic sau modul minim de configurare) sunt utilizate în principal în timpul depanării. Rulați serverul pentru a depana opțiunea -m sau -f din linia de comandă atunci când rulați manual sqlservr.exe.

Dacă SQL Server este pornit cu pornire netă. parametrii de încărcare utilizează o bară (/) mai degrabă decât o cratimă (-).

Este posibil să fie necesar să utilizați anumiți parametri de fiecare dată când porniți SQL Server. Dacă doriți să începeți cu parametri precum -g. sau cu un semn de urmărire, este mai bine să setați parametrii de pornire utilizând Managerul de configurare SQL Server. Acest instrument stochează parametrii de pornire în cheia de registry, după care SQL Server pornește întotdeauna cu aceste opțiuni.







Articole similare

Trimiteți-le prietenilor: