SQL SERVER – azonosítsa a nem fürtözött Index számát A teljes adatbázis tábláin

itt van a szkript, amely megadja a nem fürtözött indexek számát A teljes adatbázis bármely tábláján.

válassza száma (I. Típus) NoOfIndex,
= s.name, table_name = o.name
a sys - től.indexek i
belső JOIN sys.objektumok o ON i. = O. belső csatlakozás sys.sémák s ON o. = s. ahol o. írja be ('U')
és I. Típus = 2
csoport s.name O.név
sorrend schema_name, table_name szerint

itt van a kis történet, miért volt szükség erre a forgatókönyvre.

nemrég találkoztam a barátommal az irodájában, és bemutatott az irodai kollégájának, aki az SQL Server indexelés szakértője. Udvariasan mondtam, hogy még tanulok az Indexelésről, és hosszú utat kell megtennem. A barátom kollégája rögtön azt mondta – volt egy javaslata számomra az Indexhez kapcsolódóan. Elmondása szerint ő keres egy script, amely számít az összes nem fürtözött az összes tábla az adatbázisban, és nem volt képes megtalálni, hogy a SQLAuthority.com.

kissé meglepődtem, mivel valójában nem emlékszem minden részletre arról, amit eddig írtam. Gyorsan felhúztam a telefonomat, és megpróbáltam megkeresni a szkriptet az egyéni keresőmotoromon, és igaza volt. Soha nem írtam olyan szkriptet, amely megszámolja az összes nem fürtözött indexet az egész adatbázis tábláin. A túlzott indexelés általában nem ajánlott. Ha túl sok indexe van, az mindenképpen negatívan befolyásolja a teljesítményét. A fenti lekérdezés gyorsan megadja az indexek számának részleteit a teljes adatbázis tábláin. Gyorsan áttekintheti és használhatja a számokat referenciaként.

Felhívjuk figyelmét, hogy az index száma nem jelzi a rossz indexeket. Sok bölcsességet tudok itt írni, de ez nem a blogbejegyzés hatálya. Sok különböző szabályok indexek és sok különböző forgatókönyvek. Például-egy tábla, amely halom (nincs fürtözött index) gyakran nem ajánlott OLTP munkaterhelés (itt van a blogbejegyzést, hogy azonosítsa őket), csepp fel nem használt indexek gondos megfigyelés (itt van a script rá), azonosítani a hiányzó indexek és alapos tesztelés után hozzá őket (itt van a script rá). Annak ellenére, hogy kevés linket adtam itt, ez csak a jéghegy csúcsa. Ha csak a fenti négy tanácsot követi, akkor a hajója még mindig elsüllyedhet. Azok, akik alaposan meg akarják tanulni a témát, bejelentkezés után itt nézhetik meg a videókat.

Megjegyzés: A Where feltétel típusát 6-ra változtathatja a nem fürtözött oszloptároló index esetében.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.