zoukankan      html  css  js  c++  java
  • 如何查看正在执行sql的语句及其父语句调用?如何查看正在执行SQL的具体参数值与执行计划?xml执行计划转为图形计划

     xml执行计划转为图形计划,sqlplan

    ---SQL Server查询正在执行的SQL语句及执行计划
    select ds.session_id,dr.start_time,db_name(dr.database_id),dr.blocking_session_id,ds.host_name,
    ds.program_name,ds.host_process_id,ds.login_name,dr.status,
    dr.command,dr.wait_type,dr.wait_time,dr.open_transaction_count,
    dr.percent_complete,dr.estimated_completion_time,dr.row_count,
    SUBSTRING(st.text, (dr.statement_start_offset/2)+1, 
    ((CASE dr.statement_end_offset
    WHEN -1 THEN DATALENGTH(st.text)
    ELSE dr.statement_end_offset
    END - dr.statement_start_offset)/2) + 1) AS statement_text,
    st.text as full_text,
    qp.query_plan
    from sys.dm_exec_sessions ds,sys.dm_exec_requests dr--,sys.dm_exec_query_stats qs
    CROSS APPLY sys.dm_exec_sql_text(dr.sql_handle) AS st 
    CROSS APPLY sys.dm_exec_query_plan(dr.plan_handle) as qp
    where ds.session_id>50
    and dr.session_id<>@@spid
    and ds.session_id=dr.session_id
    --and dr.sql_handle=qs.sql_handle
    and dr.database_id>4

    1、如果是2008R2以上,直接点击query plan就可以查看图形化执行计划界面

      复制出来xml,就可以查看具体参数

    2、如果是2008R2以下,直接点击只会显示XML,但是XML可以看到系统参数

      想要看图形界面,直接复制内容,重命名为.sqlplan

  • 相关阅读:
    JavaScript的作用域
    background的水平条纹和斜向条纹
    CSS currentColor 变量的使用
    pop()和attr()的用法和区别
    指向构造函数的属性值
    OKHTTP缓存max-age和max-stale详解
    js数据类型
    css两列布局之基于BFC规则实现
    vue中央事件总线eventBus的简单理解和使用
    git push 时提示用户名或密码相关错误信息
  • 原文地址:https://www.cnblogs.com/gered/p/10773367.html
Copyright © 2011-2022 走看看