Unii parametri de nivel de bază care determină caracteristicile unei baze de date pot fi setați separat pentru fiecare bază de date. Acești parametri sunt unici pentru fiecare bază de date și nu afectează alte baze de date. Aceste setări de bază de date sunt setate la valorile implicite la crearea bazei de date, dar pot fi modificate ulterior utilizând clauza SET din instrucțiunea ALTER DATABASE. În plus, majoritatea acestor setări pot fi configurate în mediul SQL Server Management Studio.
Setările la nivel de server sunt configurate utilizând procedura stocată în sistem sp_configure sau în mediul SQL Server Management Studio. Pentru informații suplimentare, consultați Instalarea setărilor de configurare a serverului. Setările nivelului de conectare sunt specificate utilizând instrucțiunile SET. Pentru informații suplimentare, consultați opțiunile SET.
Pentru a modifica valorile implicite pentru oricare dintre setările bazei de date pentru toate bazele de date pe care le creați, schimbați opțiunea de bază de date corespunzătoare din baza de date a modelului. De exemplu, dacă parametrul bazei de date AUTO_CLOSE ar trebui în mod implicit să fie setat la True pentru toate bazele de date create ulterior, setați parametrul AUTO_CLOSE la True pentru baza de date a modelului.
După ce parametrul bazei de date este setat, se creează automat un punct de control și modificarea intră în vigoare imediat. Pentru mai multe informații, consultați CHECKPOINT (Transact-SQL).
Următoarele tabele prezintă parametrii bazei de date care sunt setați la crearea bazei de date și valorile implicite. O descriere completă a acestor parametri este dată în secțiunea ALTER DATABASE (Transact-SQL).
Dacă parametrul este setat la ON după deconectarea ultimului utilizator, baza de date este închisă corect și resursele utilizate de acesta sunt eliberate. Baza de date se deschide automat din nou când utilizatorul încearcă să se conecteze din nou la aceasta.
Când parametrul este setat la OFF, baza de date rămâne deschisă chiar și după ce ultimul utilizator este deconectat.
Când setați parametrul la ON, statisticile sunt generate automat pentru coloanele utilizate în predicat.
Dacă parametrul este setat la OFF, statisticile nu sunt generate automat, dar pot fi create manual.
Dacă este specificat FULL, dacă suportul media eșuează, este asigurată o restaurare completă folosind backup-urile din jurnalul de tranzacții. Dacă fișierul de date este deteriorat, restaurarea suportului poate restabili toate tranzacțiile angajate.
Dacă este specificat BULK_LOGGED, după o eșecare a mass-media, se obține o recuperare care combină cea mai mare performanță și utilizarea minimă a spațiului pentru jurnal pentru anumite operații de masă (de mari dimensiuni).
Dacă este specificat SIMPLE, se folosește o strategie simplă de backup folosind un spațiu minim de jurnalizare.
Dacă parametrul CHECKSUM este specificat, motorul bazei de date calculează suma de control pentru conținutul paginii ca întreg și stochează valoarea în antetul paginii când pagina este scrisă pe disc. Când citiți o pagină de pe un disc, suma de control se recalculează și se compară cu valoarea stocată în antetul paginii.
Dacă este setat parametrul TORN_PAGE_DETECTION, pentru fiecare sector de 512 octeți de pe pagina de 8 kilobyte (KB) a bazei de date, în antetul paginii este setat un model special de două biți, care va fi salvat când pagina este scrisă pe disc. Când citiți o pagină de pe un disc, biții de ștergere stocați în antetul paginii sunt comparați cu informațiile din sectorul de pagină actual.
Dacă NU este setat, nici CHECKSUM, nici TORN_PAGE_DETECTION nu vor fi create pentru pagina bazei de date. SQL Server nu va verifica pagina pentru o pauză sau o sumă de control, chiar dacă datele corespunzătoare CHECKSUM sau TORN_PAGE_DETECTION sunt prezente în antetul paginii.