Активируйте Zend SQL Profiler со следующим узлом в вашем local.xml
<resources>
<default_setup>
<connection>
<profiler>1</profiler>
Затем вы можете получить доступ к профилировщику где-нибудь в вашем коде и получить много информации обо всех выполненных запросах:
$profiler = Mage::getSingleton('core/resource')->getConnection('core_write')->getProfiler();
Чтобы просто вывести все запросы:
print_r($profiler->getQueryProfiles());
Вы можете добавить эти две строки в конце index.php
, чтобы увидеть все запросы внизу каждой страницы. Имейте в виду, что это нарушит запросы AJAX, которые возвращают ответ JSON, поэтому вы можете рассмотреть возможность регистрации запросов вместо их печати с этим кодом (снова добавьте его в конце index.php
):
$profiler = Mage::getSingleton('core/resource')->getConnection('core_write')->getProfiler();
Mage::log(print_r($profiler->getQueryProfiles(), true), null, 'queries.log', true);
Тогда вы найдете все запросы в var/log/queries.log
Не забудьте снова удалить строки после завершения отладки!