Letiltása indexek és korlátok, a Microsoft Docs
Ebben a cikkben,
Mielőtt elkezdené, kövesse az alábbi lépéseket.
Letiltása egy indexet az alábbi eszközökkel:
Mielőtt elkezdené
korlátozások
ő nem szolgálja, ha kihúzza index.
A lekérdezés optimalizáló nem veszi figyelembe a fogyatékkal index létrehozásakor lekérdezés végrehajtási terveket. Lekérdezések hivatkoznak a fogyatékos index segítségével egy táblázat, szintén sikertelen.
Ön nem hozhat létre egy indexet, amelynek neve megegyezik a nevét egy meglévő fogyatékos index.
Mozgáskorlátozottak index lehet távolítani.
Ha letilt egy egyedi indexet is kikapcsol határok elsődleges kulcsot, egyedi és minden korlátozás idegen kulcs, a linket az indexelt oszlopok más táblákból. Amikor kihúzza fürtözött index is letiltja az összes bejövő és kimenő külső kulcsokra vonatkozó korlátozások az alapul szolgáló táblához. Ha letiltja az index a figyelmeztető üzenet adott korlát neveket. A visszaállítás után az index, akkor kézzel kell bekapcsolni minden korlátozás ALTER TABLE ellenőrzési megszorítás nyilatkozatot.
Fürtözött indexek automatikusan kikapcsol, ha kihúzza a kapcsolódó fürtözött indexek. Nem lehet benne, amíg nincs fürtözött index tartalmazza a tábla vagy nézet, vagy amíg a fürtözött index az asztalra törlődik. Fürtözött indexek kifejezetten meg kell benne, ha fürtözött indexek nem vették használatba vétele előtt az ALTER TABLE ellenőrzési megszorítás nyilatkozatot.
Utasítások ALTER INDEX ALL REBUILD újraépítés, és lehetővé teszi az összes fogyatékos indexek az asztalra, kivéve a bemutatása indexek. Annak érdekében, hogy reprezentációk indexek egy külön nyilatkozatot ALTER INDEX ALL újjáépíteni.
Ha letiltja az fürtözött index az asztalra is letiltja csoportosulnak és nem fürtözött indexek kilátást, amely hivatkozik az asztalra. Ezek az indexek újra kell építeni, valamint indexek a referencia táblázatban.
Hozzáférés az adatsort egy fogyatékos fürtözött index nem lehet tenni, kivéve eltávolítására vagy újraépítése fürtözött index.
Átalakítás tiltva a hálózati mód, nem fürtözött indexek is lehetséges, ha a táblázat nem tartalmazza a letiltott fürtözött index. Azonban, ha a használati utasításban ALTER INDEX helyreállítására és CREATE INDEX DROP_EXISTING tiltva fürtözött indexek rekonstruálható Csak offline módban. További információ a indexek, lásd a hálózati tevékenységet. A cikk az index működése a hálózatban.
Statisztikák készítésére utasítás nem alkalmazható tartalmazó táblázatokat fogyatékkal fürtözött indexek.
Paraméter AUTO_CREATE_STATISTICS adatbázis létrehoz új statisztikák az oszlopokat indexek tiltva a következő feltételek mellett:
AUTO_CREATE_STATISTICS paraméter ON
Mert ez az oszlop nincs statisztika.
Statisztikák során szükség lekérdezés optimalizálás.
Ha a fürtözött index le van tiltva, a DBCC CHECKDB nem tud visszatérni információt a mögöttes asztalra. Ehelyett a végrehajtásának eredményeképpen ezt az utasítást, az üzenet a fogyatékkal fürtözött index. DBCC INDEXDEFRAG utasítás nem használható töredezettségmentesítéséről egy fogyatékos index. Ebben az esetben ez egy hibaüzenetet ad vissza. Utasítás DBCC DBREINDEX lehet használni, hogy újjáépítsék a fogyatékkal index.
Amikor egy új fürtözött index tartalmazza korábban letiltott, nem fürtözött indexek. További információért lásd. Cikk engedélyezése indexek és kényszerek.
biztonság
engedély
A végrehajtáshoz ALTER INDEX, meg kell legalább ALTER jogosultságot a tábla vagy nézet.
Felhasználása a környezet SQL Server Management Studio
letiltása indexek
Az Object Explorer, kattintson a „plusz” jel bővíteni az adatbázist, amely tartalmaz egy táblázatot, amelyben meg szeretné tiltani index.
Bővíteni a táblázatok mappát. Kattints a „plusz” ikonra.
Kattints a „plusz” jel, hogy bővítse a táblázatot, amelyben a letiltani kívánt indexet.
Bővíteni a Indexes mappát. kattintson a „plusz” jel (+).
Kattintson a jobb gombbal az index, amely a letiltani kívánt, és válassza ki a Disable.
A párbeszédablak letiltása indexek, győződjön meg arról, hogy a megfelelő index meg van adva a rács indexek az utazást. majd az OK gombra.
Tiltsa le az összes táblaindexek
Az Object Explorer, kattintson a „plusz” jel bővíteni az adatbázist, amely tartalmaz egy táblázatot, amelyben indexeket le szeretné tiltani.
Bővíteni a táblázatok mappát. Kattints a „plusz” ikonra.
Kattints a „plusz” jel, hogy bővítse a táblázatot, amelyben indexeket le szeretné tiltani.
Kattintson a jobb gombbal a mappára, és válassza indexek összes letiltása.
A párbeszédablak letiltása indexek Ellenőrizze, hogy az indexek meghatározott rács letiltani az indexeket. majd az OK gombra. Ahhoz, hogy távolítsa el egy indexet az Indexes letiltani rács, válassza az index, majd nyomja meg a DELETE billentyűt.
A párbeszédablak letiltása indexek állnak a következő információkat:
index neve
Megjeleníti a nevét az index. Ennek során az oszlop is megjelenik egy ikon képviselő az állam.
tábla neve
Jeleníti meg a tábla vagy nézet, amelyre az index létrejött.
állami
Ez megjeleníti az állam a nyitási műveletet. Lehetséges értékek végrehajtás után.
Állami elvégzésére üres.
Letiltása indexek indult, de még nem fejeződött be.
disable művelet sikeresen befejeződött.
Ha letiltja az index hibát észlelt, és szüntesse meg a művelet nem fejeződött be sikeresen.
Index leállás nem fejeződött be sikeresen, mert a felhasználó leállította a műveletet.
üzenet
Ez biztosítja a szöveg hibaüzeneteket a leállítási folyamatot. A felfutási idő a hibák jelennek hivatkozásokat. Szöveg hivatkozásokat ismerteti a szervezet hibákat. Üzenet oszlop ritkán elég széles, hogy olvassa el a teljes üzenetet. Kétféle módon megszerezni a teljes szöveget.
Vigye az egérmutatót a helyét üzenetek hívás tippeket tartalmazó hiba szövegét.
Kattintson a hivatkozásra, hogy ki, megmutatva a teljes szövege a hibaüzenet párbeszédablak.
Segítségével-SQL
letiltása indexek
Az Object Explorer csatlakozik egy példányának összetevő Database Engine Database Engine.
A Szokásos eszköztáron kattintson az Új lekérdezés.
Másolja a következő példa a lekérdezés ablakban, majd kattintson a Végrehajtás.
Tiltsa le az összes táblaindexek
Az Object Explorer csatlakozik egy példányának összetevő Database Engine Database Engine.
A Szokásos eszköztáron kattintson az Új lekérdezés.
Másolja a következő példa a lekérdezés ablakban, majd kattintson a Végrehajtás.