Доброго вечера.
Ситуация банальна - сайт при небольшой нагрузке юзает 90% CPU, подозрение на БД, ибо написан он криво. Как сдетектить место, где находятся самые затратные \ частые запросы к БД? Файл, таблица статистики или конкретный запрос. Есть ли инструменты, которые позволят это сделать?
Только подозрение?
Нужно убедится точнее.
Если на линуксе, то посмотрите в top что грузит проц, если винда - менеджер задач.
Естественно есть инструменты для профилирования БД, только нужно знать какой сервер БД вы используете - для каждого свой инструмент.
Для начала надо озвучить какую базу SQL ты используешь. Если SQL использует 90% процессора - то это явно проблема с дисками. План запроса столько не ест.