SQL SERVER-Identify Numbers of Non Clustered Index on Tables for Entire Database

Here is the script which will give you numbers of non clustered indexes on any table in entire database.

SELECT COUNT (i. TYPE) NoOfIndex,
= s.name, table_name = o.name
SYSISTÄ.indeksit i
sisemmät liitokset sys.objects O ON i. = O. INNER JOIN sys.schemats s ON o. = s. WHERE O. TYPE IN ("U")
AND I. TYPE = 2
GROUP BY s.name, o.nimi
järjestys schema_nimen, taulukko_nimen mukaan

tässä on pieni tarina, miksi tätä käsikirjoitusta tarvittiin.

kävin vastikään tapaamassa ystävääni hänen toimistossaan ja hän esitteli minut virkakollegalleen henkilönä, joka on asiantuntija SQL Server-indeksoinnissa. Sanoin kohteliaasti, että opettelen vielä indeksointia ja minulla on vielä pitkä matka edessäni. Ystäväni kollega heti sanoi – hänellä oli ehdotus minulle liittyvät indeksi. Hänen mukaansa hän oli etsimässä käsikirjoitus, joka laskee kaikki ei ryhmitelty kaikki taulukot tietokannassa ja hän ei voinut löytää, että SQLAuthority.com.

olin hieman yllättynyt, sillä en todellakaan muista kaikkia yksityiskohtia siitä, mitä olen tähän mennessä kirjoittanut. Olen nopeasti vetää puhelimeni ja yritti etsiä käsikirjoituksen minun mukautetun hakukoneen ja hän oli oikeassa. En ole koskaan kirjoittanut käsikirjoitusta, joka laskisi kaikki ei-ryhmitetyt indeksit taulukoissa koko tietokannassa. Liiallista indeksointia ei yleensä suositella. Jos sinulla on liikaa indeksejä, se vaikuttaa varmasti negatiivisesti suorituskykyysi. Yllä oleva kysely antaa sinulle nopeasti TIEDOT indeksien lukumääristä koko tietokannan taulukoissa. Voit nopeasti vilkaista ja käyttää numeroita viitteenä.

huomaa, että indeksin numero ei kerro huonoista indekseistä. On paljon viisautta voin kirjoittaa täällä, mutta se ei kuulu tämän blogikirjoitus. On olemassa monia erilaisia sääntöjä indeksit ja monia erilaisia skenaarioita. Esimerkiksi-taulukko, joka on kasa (ei klusteroitu indeksi) ei useinkaan suositella OLTP työmäärä (tässä on blogikirjoitus tunnistaa ne), pudota käyttämättömiä indeksejä huolellinen havainto (tässä on käsikirjoitus sitä), tunnistaa puuttuvat indeksit ja huolellisen testauksen jälkeen lisätä ne (tässä on käsikirjoitus sitä). Vaikka olen antanut tässä muutamia linkkejä, se on vain jäävuoren huippu. Jos noudatatte vain neljää neuvoa, aluksenne voi vielä upota. Ne, jotka haluavat oppia aiheen perusteellisesti, voivat katsoa videot täältä kirjautumisen jälkeen.

Huom.: Muutat missä ehto tyyppi 6 nonclustered sarakkeen store indeksi.

Vastaa

Sähköpostiosoitettasi ei julkaista.