hier is het script dat u nummers van niet geclusterde indexen op een tabel in de volledige database zal geven.
select COUNT (i.TYPE) NoOfIndex,
= s.name, table_name = o.name
van sys.indexen i
INNER JOIN sys.objecten O op i. = O.INNER JOIN sys.schema ' s s ON o. = s. waarbij O. TYPE IN ("U")
en I. TYPE = 2
groepeer door s.name, o.naam
volgorde op schema_naam, tabel_naam
hier is het kleine verhaal achter waarom dit script nodig was.
ik ging onlangs naar mijn vriend in zijn kantoor en hij stelde me voor aan zijn collega als iemand die een expert is in SQL Server indexering. Ik zei beleefd dat ik nog aan het leren ben over indexeren en nog een lange weg te gaan heb. Collega van mijn vriend meteen zei-hij had een suggestie voor mij met betrekking tot Index. Volgens hem was hij op zoek naar een script dat alle niet geclusterde op alle tabellen in de database zal tellen en hij was niet in staat om dat te vinden op SQLAuthority.com.
ik was een beetje verrast omdat ik me echt niet alle details herinner over wat ik tot nu toe heb geschreven. Ik trek snel mijn telefoon en probeerde te zoeken naar het script op mijn aangepaste zoekmachine en hij was correct. Ik heb nooit een script geschreven dat alle niet geclusterde indexen op tabellen in de hele database zal tellen. Overmatige indexering wordt in het algemeen niet aanbevolen. Als je te veel indexen zal het zeker een negatieve invloed op uw prestaties. De bovenstaande query zal snel geven u details van het aantal indexen op tabellen op uw hele database. U kunt snel een blik werpen en de cijfers als referentie gebruiken.
houd er rekening mee dat het nummer van de index geen indicatie is van slechte indexen. Er is veel wijsheid die ik hier kan schrijven, maar dat is niet de reikwijdte van deze blogpost. Er zijn veel verschillende regels met indexen en veel verschillende scenario ‘ s. Bijvoorbeeld-een tabel die heap (geen geclusterde index) wordt vaak niet aanbevolen op OLTP workload (hier is de blog post om ze te identificeren), drop ongebruikte indexen met zorgvuldige observatie (hier is het script voor het), identificeren ontbrekende indexen en na zorgvuldige testen toe te voegen (hier is het script voor het). Hoewel ik hier weinig links heb gegeven, is het slechts het topje van de ijsberg. Als u slechts vier adviezen volgt, kan uw schip nog zinken. Degenen die het onderwerp grondig willen leren, kunnen de video ‘ s hier bekijken na het inloggen.
Noot: U wijzigt waar voorwaarde type naar 6 voor niet-geclusterde kolom store index.