sql server - Why jdbc executing sqlserver proceduce takes 10 min but navicat or ssms only 50s? -


i use sqlserver-jdbc driver execute query in java, have wait 700s before returning result set, it's 50s when navicat or ssms instead. has similar problem, can't find reason since don't know datebase much,.

use script cached execution plans of sp:

select cp.objtype objecttype, object_name(st.objectid,st.dbid) objectname, cp.usecounts executioncount, st.text as querytext, qp.query_plan queryplan sys.dm_exec_cached_plans cp cross apply sys.dm_exec_query_plan(cp.plan_handle) qp cross apply sys.dm_exec_sql_text(cp.plan_handle) st objtype ='proc' and object_name(st.objectid,st.dbid) = '__your_sp_name__'; 

i suppose ssms , sqlserver-jdbc driver use different cached plans.


Comments

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

performance - Why is XCHG reg, reg a 3 micro-op instruction on modern Intel architectures? -

jquery - Responsive Navbar with Sub Navbar -