Джефф упомянул в одном из подкастов, что он всегда использует инструментарий для вызовов базы данных, чтобы он мог определить, какие запросы вызывают медлительность и т. Д. Это то, что я измерял в прошлом, используя SQL Профилировщик, но мне интересно, какие стратегии использовали другие люди, чтобы включить это как часть приложения.
Это просто случай включения таймера в каждый вызов базы данных и регистрации результата, или есть «аккуратный» способ сделать это? Может быть, есть фреймворк, который уже делает это для вас, или есть флаг, который я мог бы включить, например, Linq-to-SQL, обеспечивающий аналогичную функциональность.
Я в основном использую c #, но мне также было бы интересно увидеть методы из разных языков, и меня больше интересовал бы способ "кода" сделать это с помощью метода платформы db, такого как SQL Profiler.