发明名称 |
STRUCTURED QUERY LANGUAGE DEBUGGER |
摘要 |
The present disclosure describes methods, systems, and computer program products for debugging structured query language (SQL) statements. One computer-implemented method includes receiving a request to fetch a debug execution plan considering different structured query language (SQL) execution optimization levels and including a mapping for a SQL statement, receiving a request to initialize a debugging process of the SQL statement, verifying received and attached filter criteria provided using a SQL debug channel, setting SQL statement breakpoints, triggering the SQL statement, transmitting a notification that a SQL process is attached to a debugger associated and ready for external execution control, providing state details and an intermediate result upon reaching a particular breakpoint associated with the SQL process, providing an ability to change the process state and influence the process, and providing a SQL final execution response after reaching the end of the execution of the triggered SQL statement. |
申请公布号 |
US2016062870(A1) |
申请公布日期 |
2016.03.03 |
申请号 |
US201414471453 |
申请日期 |
2014.08.28 |
申请人 |
Menahem Tamir;Navon Ohad;Wingarten Amiram;Kubovsky Inbal Zilberman |
发明人 |
Menahem Tamir;Navon Ohad;Wingarten Amiram;Kubovsky Inbal Zilberman |
分类号 |
G06F11/36 |
主分类号 |
G06F11/36 |
代理机构 |
|
代理人 |
|
主权项 |
1. A computer-implemented method, comprising:
receiving a request to fetch a debug execution plan, the debug execution plan considering different structured query language (SQL) execution optimization levels and including a mapping for a SQL statement; receiving a request to initialize a debugging process of the SQL statement based on the debug execution plan; verifying received and attached filter criteria, the filter criteria provided using a SQL debug channel; setting breakpoints associated with the SQL statement; triggering the SQL statement; transmitting a notification that a SQL process associated with the triggered SQL statement is attached to a debugger associated with the debugging process and ready for external execution control; providing state details and an intermediate result upon reaching a particular breakpoint associated with the SQL process executing the triggered SQL statement; providing an ability to change the process state and influence the process; and providing a SQL final execution response after reaching the end of the execution of the triggered SQL statement. |
地址 |
Ramat Gan IL |