Анализ профилей SQL Server 2005 - PullRequest
       8

Анализ профилей SQL Server 2005

0 голосов
/ 19 сентября 2009

у нас есть проблемы с производительностью программы, я отследил tsql с помощью профилировщика sql server 2005 и нашел ниже результат для оператора INSERT,

процессор: 0 читать: 28 написать: 0 продолжительность: 32804

Полагаю, это потому, что во вставленной таблице есть несколько индексов, и она становится большой. Есть ли другие возможности, которые я должен проверить? Благодарю.

Ответы [ 3 ]

4 голосов
/ 19 сентября 2009

Длительность в микросекундах. 32804 микросекунды = 0,032804 секунды. Я не думаю, что у вас есть проблемы.

3 голосов
/ 19 сентября 2009

На самом деле это зависит от того, смотрите ли вы результаты в таблице или смотрите на них из пользовательского интерфейса Profiler. Если это пользовательский интерфейс, то это миллисекунды.

"Начиная с SQL Server 2005, сервер сообщает о продолжительности события в микросекундах (одна миллионная или 10-6 секунд) и о времени ЦП, используемом событием, в миллисекундах (один тысячных или 10–3 секунды.) В SQL Server 2000 сервер сообщал о продолжительности и времени процессора в миллисекундах. В SQL Server 2005 и более поздних версиях графический интерфейс SQL Server Profiler отображает столбец «Длительность» в миллисекундах по умолчанию , но когда трассировка сохраняется в файл или таблицу базы данных, значение столбца Duration записывается в микросекундах. " http://msdn.microsoft.com/en-us/library/ms175848.aspx

Сколько существует индексов и сколько столбцов в связанных индексах. Каков план выполнения этого запроса?

1 голос
/ 19 сентября 2009

28 пишет, что займет 32 секунды? Это не имеет ничего общего с индексами, вы не можете иметь столько индексов, чтобы оправдать такое большое время. Это означает, что вставка заблокирована другими операциями. Используйте sys.dm_exec_requests и наблюдайте wait_time и wait_resource запроса на вставку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...