Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
A SQL Server az adatbázisfájl állapotát az adatbázis állapotától függetlenül tartja fenn. Egy fájl mindig egy adott állapotban van, például ONLINE vagy OFFLINE állapotban. Egy fájl aktuális állapotának megtekintéséhez használja a sys.master_files vagy sys.database_files katalógusnézetet. Ha az adatbázis offline állapotban van, a fájlok állapota megtekinthető a sys.master_files katalógusnézetből.
A fájlcsoport fájljainak állapota határozza meg a teljes fájlcsoport rendelkezésre állását. Ahhoz, hogy egy fájlcsoport elérhető legyen, a fájlcsoporton belüli összes fájlnak online állapotúnak kell lennie. Egy fájlcsoport aktuális állapotának megtekintéséhez használja a sys.filegroups katalógusnézetet. Ha egy fájlcsoport offline állapotban van, és egy Transact-SQL utasítással próbálja elérni a fájlcsoportot, az hiba miatt meghiúsul. Amikor a lekérdezésoptimalizáló lekérdezésterveket hoz létre a SELECT utasításokhoz, elkerüli az offline fájlcsoportokban található nemclustered indexeket és indexelt nézeteket, így ezek az utasítások sikeresek lesznek. Ha azonban az offline fájlcsoport tartalmazza a céltábla halom- vagy fürtözött indexét, a SELECT utasítások sikertelenek. Továbbá bármely INSERT, UPDATE, vagy DELETE állítás, amely módosítja a táblát bármely indexkel egy offline fájlcsoportban, meghibás.
Fájlállapot-definíciók
Az alábbi táblázat a fájlállapotokat határozza meg.
| Állam | Definition |
|---|---|
| ONLINE | A fájl minden művelethez elérhető. Az elsődleges fájlcsoport fájljai mindig online állapotban vannak, ha maga az adatbázis is online állapotban van. Ha az elsődleges fájlcsoport egyik fájlja nincs online állapotban, az adatbázis nincs online állapotban, és a másodlagos fájlok állapota nincs meghatározva. |
| OFFLINE | A fájl nem érhető el, és lehet, hogy nem szerepel a lemezen. A fájlok explicit felhasználói művelet révén offline állapotba kerülnek, és további felhasználói műveletek végrehajtásáig offline állapotban maradnak. **Figyelem** A fájl állapota offline állapotban is beállítható, ha a fájl sérült, de visszaállítható. Az offline állapotú fájlkészletek csak a biztonsági másolatból való visszaállítással állíthatók be online állapotba. Egyetlen fájl visszaállításáról további információt a (Transact-SQL) című témakörben találRESTORE. Az adatbázisfájlok offline állapotban is be lesznek állítva, ha egy adatbázis teljes vagy tömeges naplózott helyreállításban van, és egy fájl elvetése történik. A(z) sys.master_files bejegyzése mindaddig megmarad, amíg a tranzakciónaplót a drop_lsn értéken túl nem csonkolják. További információkért lásd: Tranzakciónapló csonkolása. |
| HELYREÁLLÍTÁSA | A fájl visszaállítása folyamatban van. A fájlok azért kerülnek visszaállítási állapotba, mert egy visszaállítási parancs a teljes fájlt érinti, nem csupán egy lap visszaállítását, és ebben az állapotban maradnak, amíg a visszaállítás be nem fejeződik, és a fájl helyre nem áll. |
| HELYREÁLLÍTÁS FÜGGŐBEN | A fájl helyreállítását elhalasztották. A fájl automatikusan beírja ezt az állapotot egy olyan részlet-visszaállítási folyamat miatt, amelyben a fájl nem állítható vissza és nem állítható helyre. A hiba megoldásához és a helyreállítási folyamat befejezésének engedélyezéséhez a felhasználó további műveletére van szükség. További információ: Részenkénti visszaállítások (SQL Server). |
| GYANÍT | A fájl helyreállítása egy online visszaállítási folyamat során meghiúsult. Ha a fájl az elsődleges fájlcsoportban található, az adatbázis is gyanúsként van megjelölve. Ellenkező esetben csak a fájl gyanús, és az adatbázis továbbra is online állapotban van. A fájl mindaddig gyanús állapotban marad, amíg az alábbi módszerek egyikével elérhetővé nem teszik: Visszaállítás és helyreállítás DBCC CHECKDB a REPAIR_ALLOW_DATA_LOSS beállítással |
| MEGSZŰNT | A fájl el lett dobva, amikor nem volt online. Az offline fájlcsoport eltávolításakor a fájlcsoport összes fájlja megszűnik. |