Використання Transact-SQL

SQL Server пропонує кілька засобів дослідження даних продуктивності за допомогою T-SQL

Використання динамічних уявлень управління

Динамічні подання управління дозволяють оцінити поточний внутрішній стан SQL Server і можуть надати користувачеві масу інформації, більша частина якої виключно корисна для оптимізації

Зокрема, sysdm_exec__cached_j Lans, sysdm_exec_query_stats, sysdm_exec_ query_jplan () і sysdm_exec_requests надають різноманітну інформацію про поточні процесах

Використання функції GetDate Про

Обчислення тривалості виконання збереженої процедури в Т-SQL є тривіальним завданням і виключно корисна для реєстрації інформації про продуктивність Встановлення змінної datetime в результат функції GetDate () на початку процедури є вирішенням цього завдання:

CREATE PROC PerfTest AS

SET NoCOunt ON DECLARE @ Duration DATETIME SET @ Duration = GetDateO – Програма

SET @Duration = GetDateO – @Duration

INSERT PerfLog (ProcName, ExecDateTime, Duration)

VALUES(PerfTest, GetDateO, @Duration)

RETURN

Використання статистики

SQL Server також здатний інтерактивно надавати статистику при виконанні окремих запитів в утиліті Management Studio Установка статистики в стан on вказує серверу передавати статистику про час виконання запитів або операцій введення-виведення разом з результатами запитів

USE OBXKites

Set statistics io on

SELECT LastName + 1 1 + FirstName as Customer, Product[Name],

Productcode

FROM dboContact JOIN dbo[Order]

ON ContactContactID = [Order]ContactID JOIN dboOrderDetail

ON [Order]OrderlD = OrderDetailOrderlD JOIN dboProduct

ON OrderDetailProductID = ProductProductID WHERE ProductCode = 10 02

ORDER BY LastName, FirstName

Set statistics io off Set statistics time on

SELECT LastName + + FirstName as Customer FROM dboContact ORDER BY LastName, FirstName Set statistics time off go

Set showplan_all on go

SELECT LastName FROM dboContact

go

Set showplan_all off go

Set showplan_xml on go

SELECT LastName FROM dboContact

go

Set showplan_xml off go

Джерело: Нільсен, Пол Microsoft SQL Server 2005 Біблія користувача : Пер з англ – М: ООО ІД Вільямс , 2008 – 1232 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*