SQL SERVER-identifikovat čísla Non clusteru indexu na tabulkách pro celou databázi

zde je skript, který vám dá čísla non clusteru indexů na libovolné tabulce v celé databázi.

SELECT COUNT (I. TYPE) NoOfIndex,
= s.name, table_name = o.name
od sys.indexy i
vnitřní spojení sys.objekty o na i. = o. vnitřní spojení sys.schémata s na o. = s. kde o. zadejte ('U')
a i.TYPE = 2
seskupte podle s.name, o.name
Seřadit podle schema_name, table_name

zde je malý příběh, proč byl tento skript potřebný.

nedávno jsem se setkal se svým přítelem v jeho kanceláři a představil mě svému kolegovi v kanceláři jako někoho, kdo je odborníkem na indexování serveru SQL. Zdvořile jsem řekl, že se ještě učím o indexování a mám před sebou dlouhou cestu. Kolega mého přítele hned řekl-Měl pro mě návrh související s indexem. Podle něj hledal skript, který bude počítat všechny non seskupené na všech tabulkách v databázi a nebyl schopen najít, že na SQLAuthority.com.

byl jsem trochu překvapen, protože si opravdu nepamatuji všechny podrobnosti o tom, co jsem dosud napsal. Rychle jsem vytáhl telefon a pokusil se hledat skript na svém vlastním vyhledávači a měl pravdu. Nikdy jsem nenapsal skript, který bude počítat všechny non clusteru indexy na tabulkách v celé databázi. Nadměrné indexování se obecně nedoporučuje. Pokud máte příliš mnoho indexů, určitě to negativně ovlivní váš výkon. Výše uvedený dotaz vám rychle poskytne podrobnosti o počtu indexů v tabulkách v celé vaší databázi. Můžete rychle pohled a použít čísla jako reference.

Vezměte prosím na vědomí, že číslo indexu není známkou špatných indexů. Je tu spousta moudrosti, kterou zde mohu napsat, ale to není rozsah tohoto blogu. Existuje mnoho různých pravidel s indexy a mnoho různých scénářů. Například-tabulka, která je halda (Žádný seskupený index), se často nedoporučuje při vytížení OLTP (zde je blogový příspěvek k jejich identifikaci), při pečlivém pozorování upusťte nepoužité indexy (zde je skript), identifikujte chybějící indexy a po pečlivém testování je přidejte(zde je skript). I když jsem zde uvedl několik odkazů, je to jen špička ledovce. Pokud budete postupovat pouze nad čtyřmi radami, vaše loď se může stále potopit. Ti, kteří se chtějí naučit předmět do hloubky, mohou sledovat videa zde po přihlášení.

Poznámka: Změníte, kde Typ podmínky na 6 pro nonclustered sloupec store index.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.