Перформанс (анализа на индекси)

Панелот Перформанс овозможува одредување проблеми кога базата на податоци PANTHEON работи бавно.
Корисникот го интересира дали бавните перформанси се под влијание на интернет-врската, проблемите со серверот или проблемите поврзани со базата на податоци.
До функционалноста се пристапува на База на податоци во Администраторска конзола.

Во продолжение ги опишавме функционалностите на формуларот.
На панелот гледаме листа на бази на податоци за кои можеме да правиме анализи.
Освежете ја базата на податоци
|
Ажурирајте го списокот со бази на податоци на серверот.
|
Анализирај
|
Копчето го врши процесот на анализа на базите на податоци на серверот и ги прикажува резултатите на десната страна од формуларот.
|
(Поле за маркирање)
|
Изборот на бази на податоци што сакаме да ги разгледаме се врши со кликнување на полето за избор. Портокаловото штиклирање покажува дека базата на податоци е избрана. Ако нема штиклирање, базата на податоци не е избрана.
|
Табелата прикажува слабо користени индекси за избраните бази на податоци.


|
Филтерот База на податоци ви овозможува да ги прикажувате резултатите од анализата само за саканите бази на податоци на серверот. Со кликнување на стрелката ќе се појави листа на бази на податоци каде со кликнување на полето за избор можеме да одредиме за кои бази сакаме да ги прикажуваме податоците. 
|
Database
|
Името на базата на податоци на серверот.
|
Назив на шема
|
Име на употребената шема.
|
Табела
|
Име на табелата.
|
Име на индекс
|
Име на индекс. |
Index_id
|
Шифра на index_id е единствена само во објектот. |
Is_disabled
|
1 = Индексот е оневозможен.
0 = Индексот не е оневозможен.
|
Is_hypothetical
|
1 = Индексот е хипотетички и не може да се користи директно како патека за пристап до податоци. Хипотетичките индекси имаат статистика на ниво на колона.
0 = Индексот не е хипотетички.
|
Has_filter
|
1 = Индексот има филтер и содржи само редови кои ја задоволуваат дефиницијата на филтерот.
0 = Индексот нема филтер.
|
Fill_factor
|
> 0 = FILLFACTOR процент користен кога индексот бил креиран или повторно изграден.
0 = Стандардна вредност
Секогаш 0 за кластерирани индекси на колони.
|
Сите пишувања
|
Број на ажурирања по кориснички прашања. Ова ги вклучува Вметни, Избриши и Ажурирања што го претставуваат бројот на извршени операции, а не засегнатите реални редови.
На пример, ако избришете 1000 редови во една изјава, ова броење се зголемува за 1.
|
Сите читања
|
Број на пребарувања по кориснички прашања + Број на скенирања по кориснички барања што не користеле „барање“ предикат + Број на пребарувања за обележувачи по кориснички прашања.
|
Разлика
|
Разлика=Сите_пишувања - Сите_читања
|
Табелата ги прикажува индексите што недостасуваат за избраните бази на податоци.

|
Филтерот База на податоци ви овозможува да ги прикажувате резултатите од анализата само за саканите бази на податоци на серверот. Со кликнување на стрелката ќе се појави листа на бази на податоци каде со кликнување на полето за избор можеме да одредиме за кои бази сакаме да ги прикажуваме податоците. 
|
Database
|
Името на базата на податоци на серверот.
|
Index_advantage
|
Број на пребарувања предизвикани од кориснички барања за кои можел да се користи препорачаниот индекс во групата.
Просечна цена на корисничките барања што може да се намали за индексот во групата.
Просечна процентуална придобивка што би можеле да ја искусат корисничките барања доколку се имплементира оваа група на индекси што недостасува. Вредноста значи дека цената на барањето во просек би се намалила за овој процент доколку се имплементира оваа група на индекси што недостасува * 0,01)
|
Last_user_seek
|
Датум и време на последното барање предизвикани од кориснички барања за кои можел да се користи препорачаниот индекс во групата.
|
DatabaseSchemeTable
|
Име на табелата каде што недостасува индексот.
|
Missing_indexes_for_table
|
Број на индекси што недостасуваат.
|
Similar_missing_indexes_for табела
|
Број на слични индекси што недостасуваат.
|
Equality_columns
|
Список на колони разделени со запирки кои придонесуваат за предикати на еднаквост од формата: table.column = constant_value
|
Inequality_columns
|
Список на колони разделени со запирки кои придонесуваат за предикати на нееднаквост, на пример, предикати од формата: table.column > constant_value
Секој оператор за споредба освен "=" изразува нееднаквост.
|
User_seeks
|
Број на пребарувања предизвикани од кориснички барања за кои можел да се користи препорачаниот индекс во групата.
|
Avg_total_user_cost
|
Просечна цена на корисничките барања што може да се намали за индексот во групата.
|
Avg_user_impact
|
Просечна процентуална придобивка што би можеле да ја искусат корисничките барања доколку се имплементира оваа група на индекси што недостасува. Вредноста значи дека цената на барањето во просек би се намалила за овој процент доколку се имплементира оваа група на индекси што недостасува.
|
ShortQueryText
|
Краток текст за барање.
|
TableName
|
Име на табелата.
|
TableRows
|
Редови на табели.
|
Табелата прикажува информации за латентноста на нивото на дискот за избраните бази на податоци.

|
Филтерот База на податоци ви овозможува да ги прикажувате резултатите од анализата само за саканите бази на податоци на серверот. Со кликнување на стрелката ќе се појави листа на бази на податоци каде со кликнување на полето за избор можеме да одредиме за кои бази сакаме да ги прикажуваме податоците. 
|
Database
|
Името на базата на податоци на серверот.
|
Drive
|
Име на датотека на оперативниот систем.
|
VolumeMountPoint
|
Точка на монтирање во која гласноста е вкоренета. Може да врати празна низа. Враќа нула на оперативниот систем Линукс.
|
ReadLatency_ms
|
Вкупно време, во милисекунди, што корисниците чекаа за читањата издадени на датотеката/
Број на читања издадени на датотеката.
|
WriteLatency_ms
|
Вкупно време, во милисекунди, што корисниците чекаа да се заврши записот на датотеката/Број на запишувања направени на оваа датотека
|
OverallLatency_ms
|
Вкупно време, во милисекунди, кога корисниците чекаа да се заврши I/O на датотеката/(Број на издадени читања на датотеката + Број на запишувања направени на оваа датотека).
|
Avg_Bytes_Read
|
Вкупен број на прочитани бајти на оваа датотека/Број на читања издадени на датотеката.
|
Avg_Bytes_Write
|
Вкупен број на бајти запишани во датотеката/Број на записи направени на оваа датотека.
|
Avg_Bytes_REadWrite
|
(Вкупен број на бајти на читања на оваа датотека + Вкупен број на бајти записи во датотеката)/(Број на издадени читања на датотеката + Број на запишувања направени на оваа датотека).
|
Табелата ја прикажува пресметката на просечната латентност за избраните бази на податоци.


|
Филтерот База на податоци ви овозможува да ги прикажувате резултатите од анализата само за саканите бази на податоци на серверот. Со кликнување на стрелката ќе се појави листа на бази на податоци каде со кликнување на полето за избор можеме да одредиме за кои бази сакаме да ги прикажуваме податоците. 
|
Database
|
Името на базата на податоци на серверот.
|
FileName
|
Име на датотека на оперативниот систем.
|
FileType
|
Опис на типот на датотека:
- ROWS
- LOG
- FILESTREAM
- FULLTEXT (Каталози со целосен текст порано од SQL Server 2008 (10.0.x).)
|
FileSize_MB
|
Тековна големина на датотека, во страници од 8 KB. За слика на базата на податоци, големината го одразува максималниот простор што сликата може да го користи за датотеката.
 |
СОВЕТ
Ова поле е пополнето како нула за FILESTREAM. Побарајте го sys.database_files преглед на каталог за вистинската големина на FILESTREAM.
|
|
Avg_Read_Latency_ms
|
Вкупно време, во милисекунди, што корисниците чекаа за читањата издадени на датотеката/
(1.0 + Број на читања издадени на датотеката).
|
Avg_Write_Latency_ms
|
Вкупно време, во милисекунди, што корисниците чекаа да се завршат записите на датотеката/(1,0 + Број на записи на оваа датотека).
|
Avg_IO_Latency_ms
|
(Вкупно време, во милисекунди, што корисниците чекаа за читања издадени на датотеката + Вкупно време, во милисекунди, што корисниците чекаа да се завршат записите на датотеката)/(1.0 + Број на издадени читања на датотеката + Број на записи направени на оваа датотека).
|