Приложение, которое я настроил и продолжаю поддерживать для своего клиента, обнаруживает серьезные проблемы с производительностью в полевых условиях. Простые запросы к довольно небольшим наборам данных занимают больше минуты, тогда как я ожидал, что они будут завершены за доли секунды.
Моя текущая теория заключается в том, что SQL Server Express 2005 слишком ограничен для довольно нетривиальных требований, предъявляемых к нему, но я не уверен, как получить данные, которые я могу использовать, чтобы доказать свою точку зрения или позволить мне двигаться дальше. найти другую причину.
Может ли кто-нибудь указать мне на некоторые инструменты, которые позволили бы мне проанализировать нагрузку на эту базу данных? Такая информация, как одновременные соединения, время выполнения отдельных запросов, использование памяти и вообще любые данные профилирования, могла бы помочь.
Большое спасибо.
статистика perfmon и dmv,
Perfmon точно. Эта ссылка в блоге Брента Озара подробно рассказывается о настройке счетчиков и тому подобном.