Например у нас есть хранимая процедура которую нужно оптимизировать.
Сначала смотрим сколько времени занимают отдельные запросы присутствующие в пакете.
Потом смотрим план запросов. Здесь основным параметром является стоимость запроса. Запросы с наибольшей стоимостью не всегда имеют наибольшее время выполнения.
What's this cost?
Анализируя данные профайлера нужно внимательно смотреть на единицы измерения и не перепутать миллисекунды с микросекундами.
Viewing and Analyzing Traces with SQL Server Profiler
http://www.sql-server-performance.com/nb_execution_plan_statistics.asp
http://www.sql-server-performance.com/query_execution_plan_analysis.asp
http://www.codeproject.com/cs/database/sql-tuning-tutorial-1.asp
http://www.sql-server-performance.com/jc_parallel_execution_plans.asp
http://www.sql-server-performance.com/jc_sql_server_quantative_analysis1.asp
Комментариев нет:
Отправить комментарий