Építészet fájlok és csoportok
SQL Server hozzárendel egy adatbázis egy sor operációs rendszer fájlokat. Az adatok és a log adatok soha nem keverhető össze egy fájlt, és az egyes fájlok csak egy adatbázisban. Filegroups nevezték gyűjtemények fájlok és arra használják, hogy egyszerűsítse az adatok elhelyezését és adminisztratív feladatokat, mint a mentés és helyreállítás.
SQL Server adatbázisok tartalmazzák háromféle típusú fájlok.
Elsődleges adatfájlokat.
Az elsődleges adatfájl a kiindulópontja az adatbázisban. Rámutat a többi adatbázis-fájlokat. Minden adatbázis egy elsődleges adatfájl. A név az elsődleges adatfájl azt javasoljuk, hogy használja a kiterjesztés MDF.
Másodlagos adatfájlokat.
Ahhoz, hogy a másodlagos adatfájlok közé tartoznak az összes adat fájlokat, kivéve az elsődleges adatok fájlt. Egyes adatbázisok nem lehet semmilyen másodlagos adatfájlok, míg mások több másodlagos adatfájlokat. A neve a másodlagos adatfájlt azt javasoljuk, hogy használja a kiterjesztés NDF.
Log fájlok minden információt tartalmaznak naplók a visszaállítani az adatbázist. Minden adatbázis kell legalább egy log fájlt, de lehet, hogy több. LDF használata ajánlott a kiterjesztés nevét a log fájlokat.
Az SQL Server nem követeli meg a bővítmények MDF fájlok NDF és LDF. Azonban ezek a kiterjesztések segítségével a felhasználó azonosítására különböző típusú fájlokat, és használja őket megfelelően.
Az SQL Server, a helyét az adatbázis fájl van írva, hogy az elsődleges adatbázis fájlt, és az adatbázis mester. A legtöbb esetben a komponens SQL Server Database Engine az információt a helyét tárolt fájlok a mester adatbázis a legtöbb időt. Azonban a Database Engine információkat használja a helyét a fájlok elsődleges fájl inicializálni nyilván a fájlok elhelyezkedése a master adatbázisban. Ez akkor fordul elő a következő esetekben.
Amennyiben az adatbázis csatlakozik a CREATE DATABASE nyilatkozatot az alábbi lehetőségek közül: A csatolni, vagy FOR ATTACH_REBUILD_LOG.
Ha visszaállítja a mester adatbázis a biztonsági mentésből.
Logikai és fizikai fájlnevek
SQL Server fájlok két neve van.
logical_file_name - használt név utal egy fizikai fájl minden-SQL nyilatkozatokat. A logikai fájlnév szabályait követi SQL Server azonosítók, és egyedülálló a logikai fájlneveket a megfelelő adatbázisba.
Név os_file_name - a neve a fizikai fájl, beleértve a könyvtár elérési útját. Meg kell felelnie a szabályokat a nevét az operációs rendszer fájlokat.
adatfájlok, és a fájlok SQL Server naplók lehet használni, mint egy FAT fájlrendszer és az NTFS fájlrendszert. Javasoljuk, hogy használja az NTFS fájlrendszert, mert a nagyobb biztonság érdekében. Filegroups mind olvasás és írás, valamint a naplófájlok nem lehet használni a tömörített NTFS fájlrendszert. Egy tömörített NTFS fájlrendszer csak olvasásra csak adatbázisokat lehet elhelyezni, és csak olvasható másodlagos filegroups. További információért lásd. Szakasz tömörítő és file-csoport csak olvasható.
Ha a számítógépen futó több esetben az SQL Server, az egyes egy adott alapértelmezett hely az adatbázis tárolásához létrehozott fájlokat ebben az esetben. További információkat. Lásd fájlhelyeit alapértelmezett és nevesített esetben az SQL Server.
Pages adatfájlok
Pages SQL Server adatfájlok számozása; Az első oldal a file lesz a szám nulla (0). Minden adatbázis fájl egyedi numerikus azonosító. Egyedileg azonosítja egy adatbázis oldalon kell használni, mint a fájl azonosítóját és az oldalszámot. A következő példa azt mutatja, hány adatbázis tartalmazó oldalak elsődleges adatfájl térfogata a szekunder és 4MB adatfájlt kapacitása 1 MB.
Az első oldalon az összes fájl - a fájl fejlécében oldal; Információkat tartalmaz a tulajdonságokat a fájl. Néhány más oldalakon találhatók meg a fájl elején is tartalmazhat a rendszer adatait, mint például a térképet. Az egyik rendszer tárolt oldalakat is az elsődleges adatok fájlt, és az első log fájl egy adatbázis indító oldalt, amely információkat tartalmaz az attribútumok az adatbázisban. További információ a hosszú oldalakon fajta, lásd. Részletes oldalak és mértékben.
fájlméret
SQL Server fájlok automatikusan növeli a méretét, meghaladva az eredetileg megadott paraméterekkel. Meghatározása során a fájl, a felhasználó megadhatja a kívánt növekedés lépés. Minden alkalommal, amikor kitölti a fájl mérete nagyobb a megadott lépés a növekedés. Ha a fájl egy csoportja több fájlt, akkor automatikusan növeli most kezd kitöltésével az összes fájlt. Ezután a fájlok mérete növekszik egy cirkuláris listán.
Ezen felül, akkor adja meg a maximális mérete minden fájlt. Ha a maximális fájlméretet nincs megadva, a fájl továbbra is méretnövekedésére amíg tart az összes rendelkezésre álló lemezterületet. Ez a funkció különösen hasznos olyan esetekben, amikor az SQL Server adatok tárolására használják ágyazott alkalmazás, ahol a felhasználó nem könnyű hozzáférést biztosít a rendszergazda. Szükség esetén a felhasználó lehetőséget biztosít a fájl nagyságát automatikusan, kiiktatva ezzel a rendszergazda az aggodalmak monitoring szabad adatbázis-terület és a forgalmazás további hely kézzel.
Fájltípus tárolására használt másolt felvétel közben adatbázis pillanatkép adatokat attól függ, hogy a pillanatkép a felhasználó által létrehozott vagy használt belső mechanizmusokat.
Az adatok az adatbázisban pillanatfelvétel, felhasználó által létrehozott tárolja egy vagy több ritka fájlok. Technológiai ritka fájl egy NTFS fájlrendszer tulajdon. Kezdetben egy ritka fájl nem tartalmaz felhasználói adatokat, és a lemezterület nem osztják alatta. Általános információk felhasználása a ritka fájlok adatbázisban pillanatfelvételek és hogyan növekszik adatbázis pillanatfelvételek, lásd. In Hogyan működik tárol fényképeket és egyéb információkat a méret a ritka fájlok adatbázisban pillanatfelvételek.
Adatbázis pillanatfelvételek is használható belső mechanizmusok, ha bizonyos DBCC parancsokat. Ezek a parancsok közé DBCC CHECKDB, DBCC CHECKTABLE, DBCC CHECKALLOC és DBCC CHECKFILEGROUP. Belső pillanatfelvétel adatbázis segítségével gyér további anyagáram az adatbázis adatfájlokat. Mint fájlok, alternatív adatfolyamok egy az NTFS fájlrendszert. Használata ritka további adatfolyamot lehetővé teszi több helyszínen adatot egyetlen fájl vagy mappa anélkül, hogy a fájl mérete és kötetstatisztikában.
akkor létrehoz a fájl csoport használta, hogy megoldja a problémákat, a forgalmazás és az adminisztráció az adatbázis-objektumok és fájlok. Kétféle file-csoportok.
elsődleges filegroups
Az elsődleges fájl csoport tartalmazza az elsődleges adatok fájlt, és minden egyéb fájlokat, amelyeket nem kifejezetten hozzárendelve további Fájlcsoportok. Az összes lap a rendszer táblák vannak elhelyezve az elsődleges fájlcsoporttól.
Egyedi fájl csoportok
A felhasználó által Fájlcsoportok tartalmazza az összes fájlt csoportok, amelyek segítségével határozzák meg a legfontosabb szavakat fájlcsoporttól CREATE DATABASE vagy ALTER DATABASE nyilatkozatot.
A log fájlokat nem lehet a fájl tartalmazza csoportban. log menedzsment tér elkülönül az adatkezelési helyet.
A fájl nem lehet része a több fájl csoportok. Táblák, indexek és LOB adatok társítható megadott fájl csoportját. Ebben az esetben az összes oldalt kerül a fájl-csoport; bármely táblák és indexek is megosztjuk. Az adatok megosztjuk táblák és indexek blokkokra osztjuk, amelyek mindegyike lehet helyezni egy külön adatbázis fájl-csoport. További információ a megosztjuk táblák és indexek, lásd. Partitioned táblák és indexek.
Minden adatbázis fájlt, az egyik csoport van rendelve a fájlt az alapértelmezett csoportot. Ha létrehoz egy tábla vagy index filegroup nincs megadva, azt feltételezzük, hogy az összes oldalt osztják az alapértelmezett fájlcsoporttól. Bármely adott időpontban csak egy fájl csoportját lehet az alapértelmezett fájlcsoporttól. Elemei rögzített adatbázis szerepe db_owner lehet rendelni egy adott fájl csoport állapotát az alapértelmezett fájl csoportok. Ha a fájl csoport nem szerepel az alapértelmezett, mint olyan, úgy viselkedik, mint az elsődleges fájl csoport.
Példa fájlok és csoportok
A következő példa létrehoz egy adatbázist az SQL Server adatbázis-példány. Az adatbázis tartalmazza az elsődleges adatok fájlt, a felhasználói file-csoport és log fájlt. Az elsődleges adatok fájl része az elsődleges fájl-csoport, és a felhasználó által megadott fájlba csoport két szekunder adatfájlok. Az ALTER DATABASE nyilatkozatot ad a felhasználónak a helyzetét a file-csoport az alapértelmezett csoport. Ezután hozzon létre egy táblázatot, hogy meghatározza egyéni fájl csoport.