Az adatbázis paramétereinek beállítása
Egyes adatbázis-szintű paraméterek, amelyek meghatározzák az adatbázis jellemzőit, külön-külön állíthatók be minden adatbázis számára. Ezek a paraméterek egyediek az egyes adatbázisok esetében, és nem befolyásolják más adatbázisok hatását. Ezek az adatbázis-beállítások alapértelmezett értékek az adatbázis létrehozásakor, de később módosíthatók az ALTER DATABASE utasítás SET-záradéka segítségével. Ezenkívül a legtöbb beállítás konfigurálható az SQL Server Management Studio környezetben.
A kiszolgáló szintű beállítások a sp_configure tárolt eljárás vagy az SQL Server Management Studio környezetben vannak konfigurálva. További információ: A kiszolgáló konfigurációs beállításainak telepítése. A kapcsolatszint beállításait a SET utasítások határozzák meg. További információ: SET beállítások.
Ha módosítani szeretné az alapértelmezett értékeket az adatbázis létrehozásához, akkor módosítsa a megfelelő adatbázis-opciót a modelladatbázisban. Például, ha az adatbázis lehetőséget AUTO_CLOSE kellene True alapértelmezés szerint az összes új adatbázisok a jövőben, a paramétert állítsa True AUTO_CLOSE a modell adatbázisban.
Az adatbázis paraméter beállítása után automatikusan létrehoz egy ellenőrzőpontot, és a módosítás azonnal hatályba lép. További információ: CHECKPOINT (Transact-SQL).
Az alábbi táblázatok felsorolják az adatbázist létrehozó adatbázis paramétereit, valamint azok alapértelmezett értékeit. E paraméterek teljes leírását az ALTER DATABASE (Transact-SQL) szakasz tartalmazza.
Ha a paraméter az utolsó felhasználó lecsatlakoztatása után be van kapcsolva, az adatbázis megfelelően zárt és az általa használt erőforrások szabadulnak fel. Az adatbázis automatikusan újra megnyílik, amikor a felhasználó újra megpróbál csatlakozni.
Ha a paraméter ki van kapcsolva, akkor az adatbázis az utolsó felhasználó lecsatlakoztatása után is nyitva marad.
Amikor a paramétert BE értékre állítja, statisztika automatikusan generálódik a predikátumban használt oszlopokhoz.
Ha a paraméter KI állásba van állítva, a statisztikák nem generálódnak automatikusan, de manuálisan is létrehozhatók.
Ha FULL van megadva, ha a média nem sikerül, a teljes visszaállítás a tranzakciós napló biztonsági mentéseinek segítségével történik. Ha az adatfájl sérült, a média helyreállítása visszaállíthatja az összes elkötelezett tranzakciót.
Ha a BULK_LOGGED meg van adva, a médiahiba után egy olyan helyreállítást értünk el, amely kombinálja a legmagasabb teljesítményt és a log terület minimális használatát bizonyos tömeges (nagy léptékű) műveletekhez.
Ha SIMPLE van megadva, akkor egy egyszerű biztonsági stratégiát használnak a minimális naplóterület használatával.
Ha a CHECKSUM paraméter be van állítva, az Adatbázis motor kiszámolja az oldal tartalmának összességét, és tárolja az értéket az oldal fejlécében, amikor az oldalt lemezre írták. Ha egy oldalt olvas a lemezről, akkor az ellenőrzőösszeget újraszámítja és összehasonlítja az oldalfejlécben tárolt értékkel.
Ha be van állítva TORN_PAGE_DETECTION, minden 512 byte-os szektor 8 kilobájtos (KB) adatbázis oldalak fejlécében van állítva egy speciális két bites minta, amely tárolja a felvétel az oldalt a lemezen. Amikor egy oldalt olvas egy lemezről, az oldalfejlécben tárolt törés bitek összehasonlításra kerülnek a tényleges oldal szektorinformációkkal.
Ha a NONE beállítás nincs beállítva, az adatbázis oldalra sem a CHECKSUM, sem a TORN_PAGE_DETECTION nem kerül létrehozásra. SQL Server nem fogja ellenőrizni az oldalt törni, vagy a megfelelő checksum, akkor is, ha a vonatkozó adatokat, vagy CHECKSUM TORN_PAGE_DETECTION jelen oldal fejlécében.