aici este script-ul care vă va oferi un număr de indici non grupate pe orice tabel în întreaga bază de date.
selectați numărul (I. tip) NoOfIndex,
= s.name, nume_tabel = o.name
din sys.indici i
inner JOIN sys.obiecte o pe i. = O. inner se alăture sys.scheme s pe o. = S.unde o.Tip în ('U')
și i. tip = 2
grup de s.name, o.nume
comanda dupa nume_ schema_, nume_ table_
Iată mica poveste din spatele motivului pentru care a fost nevoie de acest scenariu.
m-am dus recent să mă întâlnesc cu prietenul meu în biroul său și mi-a prezentat colegului său în birou ca pe cineva care este expert în indexarea SQL Server. Am spus politicos că sunt încă de învățare despre indexare și au un drum lung de parcurs. Colegul prietenului meu a spus imediat – a avut o sugestie pentru mine cu privire la Index. Potrivit lui el a fost în căutarea pentru un script care va conta toate non grupate pe toate tabelele din Baza de date și el nu a fost în stare să găsească că pe SQLAuthority.com.
am fost puțin surprins, deoarece chiar nu-mi amintesc toate detaliile despre ceea ce am scris până acum. Am trage repede telefonul meu și a încercat să caute script-ul pe motorul meu de căutare Personalizat și el a fost corect. N-am scris un script care va conta toate indici non grupate pe tabele în întreaga bază de date. Indexarea excesivă nu este recomandată în general. Dacă aveți prea mulți indici, cu siguranță vă va afecta negativ performanța. Interogarea de mai sus vă va oferi rapid detalii despre numerele de indici din tabelele din întreaga bază de date. Puteți rapid privire și de a folosi numerele ca referință.
vă rugăm să rețineți că numărul indicelui nu este o indicație a indexurilor proaste. Există o mulțime de înțelepciune pe care o pot scrie aici, dar nu acesta este scopul acestei postări pe blog. Există multe reguli diferite cu indici și multe scenarii diferite. De exemplu – un tabel care este heap (fără index grupat) nu este adesea recomandat pentru volumul de muncă OLTP (aici este postarea pe blog pentru a le identifica), aruncați indexurile neutilizate cu o observație atentă (aici este scriptul pentru acesta), identificați indexurile lipsă și după o testare atentă adăugați-le (aici este scriptul pentru acesta). Chiar dacă am dat câteva link-uri aici este doar vârful aisbergului. Dacă urmați doar peste patru sfaturi, nava dvs. se poate scufunda în continuare. Cei care doresc să învețe subiectul în profunzime pot viziona videoclipurile aici după conectare.
notă: Modificați în cazul în care tipul de condiție la 6 pentru indexul magazin coloană nonclustered.