Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nájsť nepoužívaný index v SQL Server

Databázové aplikácie reagujú pomaly na otázky užívateľov , ak sú nepoužívané databázy indexy . Ak je databáza slúži na získanie výsledkov dotazu , index je aktualizovaný akýchkoľvek zmien údajov tabuľky databázy . Nevyužité indexy mať viac času na aktualizáciu , čo spôsobuje pomalý odpoveď pre aplikácie užívateľa . Softvér Microsoft SQL Server vám pomôže určiť , ako často budete používať indexy zlepšiť výkon vašej aplikácie . Pokyny dovolená 1

Kliknite na tlačidlo " Štart " vo Windows a potom kliknite na tlačidlo " Microsoft SQL Management Console . "
2

Pridajte nasledujúce príkazy SQL v otvorenom okne :

- . vytvoriť požadovanú štruktúru tabuľky

SELECT TOP 1

Názov_databázy = DB_NAME ( )

, názov_tabuľky = object_name ( s [ object_id ] )

, IndexName = i.name

, user_updates

, system_updates

INTO # TempUnusedIndexes

Z sys.dm_db_index_usage_stats s

INNER JOIN sys.Indexes aj ON s . [ object_id ] = i [ object_id ]

A s.index_id = i.index_id

KDE s.database_id = DB_ID ( )

A OBJECTPROPERTY ( s [ object_id ] , " IsMsShipped ' ) = 0

A user_seeks = 0

A user_scans = 0

A user_lookups = 0 < br . >

A s [ object_id ] = -999 - Dummy hodnota sa dostať štruktúru tabuľky

; ..

- Slučka okolo všetkých databáz na serveri

EXEC sp_MSForEachDB " použitie [ ? ] ,

- tabuľka už existuje

INSERT INTO # TempUnusedIndexes

SELECT TOP 10

Názov_databázy = DB_NAME . ( )

, názov_tabuľky = object_name ( s [ object_id ] )

, IndexName = i.name

, user_updates

, system_updates

Z sys.dm_db_index_usage_stats s

INNER JOIN sys.Indexes aj ON s . [ object_id ] = i [ object_id ]

A s.index_id = i.index_id

WHERE s.database_id = DB_ID ( )

A OBJECTPROPERTY ( s [ object_id ] , '' IsMsShipped '' ) = 0

A user_seeks = 0

A user_scans = 0

A user_lookups = 0

; .

- Vybrať záznamy

SELECT TOP 10 * FROM # TempUnusedIndexes ORDER BY [ user_updates ]

DESC

DROP TABLE # TempUnusedIndexes
3

Kliknite na " Súbor " a potom kliknite na tlačidlo " Save " pre uloženie postupu v SQL databáze .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené