13. The computer-readable medium of claim 8 , comprising instructions to initialize a query engine to execute the SQL statement using the debug execution plan and filter criteria.
8. A non-transitory, computer-readable medium storing computer-readable instructions executable by a computer and configured to: receive a request to fetch a debug execution plan, the debug execution plan comprising a plurality of structured query language (SQL) execution optimization levels, a mapping for a SQL statement, and a plurality of plan operators; receive a request to initialize a debugging process of the SQL statement based on the debug execution plan; verify filter criteria comprising received filter criteria and attached filter criteria, the filter criteria being customized based on properties provided using a SQL debug channel distinct from a unidirectional communicative SQL execution channel, the SQL debug channel supporting bi-directional communication with a client-side SQL debugger and used by a server-side SQL debugger to issue commands to a SQL query engine to assume control over execution of the SQL statement; set breakpoints associated with the SQL statement based on the debug execution plan, before or after the execution of each of the plurality of plan operators; trigger the SQL statement; transmit a notification that a SQL process associated with the SQL statement is attached to a debugger associated with the debugging process and ready for external execution control; provide information associated with a process state and an intermediate result upon reaching a particular breakpoint associated with a portion of the SQL process executing the triggered SQL statement, the process state comprising one of the plurality of plan operators associated with the portion of the SQL process and a related original portion of the SQL process; receiving, during a suspension of execution of the SQL process, a change to the process state to influence the SQL process indicated by the mapping that provides a match between the change to the process and the portion of the SQL process; and provide a SQL final execution response after reaching an end of the debug execution plan for the SQL statement.