Durante o desenvolvimento, eu sempre monitoro toda comunicação do aplicativo com o banco de dados. Isso ajuda muito a melhorar o aplicativo e otimizar a comunicação.

No DataAbstract é muito fácil monitorar essa comunicação. No componente DriverManager (TDADriverManager), basta setar a propriedade TraceActive para True, marcar todos os tipos de comandos que deseja logar na propriedade TraceFlags e implementar um handler para o evento OnTraceEvent que é disparado a cada comunicação com o banco.

Eu monitoro tudo usando a Debug Window do GExperts, perfeita para esse tipo de coisa.