Посмотреть информацию об индексах

Previous  Top  Next

    
 

 

 

Code:

dbcc showcontig(MyTable) with all_indexes

 

 

Результат:

 

DBCC SHOWCONTIG scanning 'MyTable' table...

Table: 'MyTable' (310448330); index ID: 1, database ID: 7

TABLE level scan performed.

- Pages Scanned................................: 22323

- Extents Scanned..............................: 2810

- Extent Switches..............................: 2830

- Avg. Pages per Extent........................: 7.9

- Scan Density [Best Count:Actual Count].......: 98.59% [2791:2831]

- Logical Scan Fragmentation ..................: 0.40%

- Extent Scan Fragmentation ...................: 83.45%

- Avg. Bytes Free per Page.....................: 575.1

- Avg. Page Density (full).....................: 92.90%

 

 

Запрос на больших таблицах может выполняться изрядное время так как заставляет сканировать все листья дерева. Можно его ускорить, разрешив собрать неполную информацию:

 

Code:

dbcc showcontig(MyTable) with all_indexes, fast

 

Один из самых информативных показателей здесь:

 

- Scan Density [Best Count:Actual Count].......: 98.59% [2791:2831]

 

Чем выше плотность, чем она ближе к 100% тем быстрее будет работать индекс при поиске. Если плотность маленькая возможно следует переиндексировать таблицу или пересоздать индекс.(ВИСС IndexDefrag, DBCC ReIndex)

 

 

©Drkb::02855

Автор: Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org)