No Developer is perfect, and Murphy's law is bound to show up sooner or later (often sooner than later). Most applications today are n-tiers using a connection pool on the application tier, and are therefore very hard to trace. With a little bit of collaboration between developers and DBAs tracing can be turned on very easily for your specific application module, a specific user or IP, customer, or any other metric of your choice.