пятница, 1 февраля 2013 г.

временная таблица sql 2008

С этой формой, которую Вы можете запустить в сессии Navision, Вы постоянно следите за тем, что происходит, и когда наступает избыточная активность или блокировка, форма предупреждаем Вас звуковым сигналом. В этот момент Вы можете проверить, что происходит и позвонить пользователям сессий, которые порождают избыточную активность, или блокируют других пользователей, или блокируют друг друга. Спросите их какие процедуры они используют. Спустя некоторое время Вы можете получить некоторое представление о программах, имеющих некоторые проблемы. Если Вы сопоставите данные, полученные трассировкой, Вы также можете найти таблицу, которая является причиной замедления и понять то, какие процедуры и какие таблицы вызывают проблему. Вы можете легко найти этот код в программе. Или Вы можете запустить монитор клиента и запустив программу, увидеть, что происходит.

Итак, чтобы иметь представление, с чего начать, мы должны понять, какие программы порождают проблемы и когда. Но мы не можем постоянно смотреть трассировки, генерируемые сиюминутно и опрашивать пользователей, что они сейчас делают.

Заметим: работа монитора клиента или трассировка влияют на производительность.

В этом случае мы должны постоянно запускать монитор клиента на ВСЕХ клиентах. И даже если мы это сделаем это, мы все равно будем иметь проблему с определением, какие программы блокируют друг друга.

Чтобы узнать это, мы должны использовать монитор клиента, который дает нам представления о «тяжелых» запросах и точное расположение процедур , которые их используют.

В SQL мы можем использовать трассировку, чтобы определить, какие запросы являются тяжелыми (несбалансированными) по времени исполнения/чтения/записи, а также вызывают блокировки записей. Но мы не можем знать какие процедуры порождают их.

Как управлять блокировками и быстродействием в SQL?

Как управлять блокировками и быстродействием в SQL? | Navision - технологии как искусство

Комментариев нет:

Отправить комментарий