# File lib/new_relic/agent/instrumentation/active_record_subscriber.rb, line 23
        def start(name, id, payload) #THREAD_LOCAL_ACCESS
          return if payload[:name] == CACHED_QUERY_NAME
          return unless NewRelic::Agent.tl_is_execution_traced?
          config = active_record_config(payload)
          event = ActiveRecordEvent.new(name, Time.now, nil, id, payload, @explainer, config)
          push_event(event)
        rescue => e
          log_notification_error(e, name, 'start')
        end