zoukankan      html  css  js  c++  java
  • SQL日常维护的语句

    640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1


    1、查询当前正在执行的语句:

    SELECT  

    der.[session_id],der.[blocking_session_id],  

    sp.lastwaittype,sp.hostname,sp.program_name,sp.loginame,  

    der.[start_time] AS '开始时间',  

    der.[status] AS '状态',  

    dest.[text] AS 'sql语句',  

    DB_NAME(der.[database_id]) AS '数据库名',  

    der.[wait_type] AS '等待资源类型',  

    der.[wait_time] AS '等待时间',  

    der.[wait_resource] AS '等待的资源',  

    der.[logical_reads] AS '逻辑读次数'  

    FROM sys.[dm_exec_requests] AS der  

    INNER JOIN master.dbo.sysprocesses AS sp ON der.session_id=sp.spid  

    CROSS APPLY  sys.[dm_exec_sql_text](der.[sql_handle]) AS dest  

    --WHERE [session_id]>50 AND session_id<>@@SPID  

    ORDER BY der.[session_id]  

    GO

    2、是否堵塞:

    SELECT spid, blocked, waittime, waittype, waitresource

    , p.dbid, cpu, physical_io, memusage, open_tran AS status

    , login_time, last_batch, hostname, program_name, hostprocess

    , loginame, cmd, text

    FROM master.dbo.sysprocesses p

    CROSS APPLY sys.dm_exec_sql_text(p.sql_handle) s

    WHERE blocked > 0

    OR spid IN (

    SELECT blocked

    FROM master.dbo.sysprocesses

    WHERE blocked > 0

    )

    GO

    3、是否有未提交事物:

    SELECT spid, blocked, waittime, waittype, waitresource

    , p.dbid, cpu, physical_io, memusage, open_tran

    , status, login_time, last_batch, hostname, program_name

    , hostprocess, loginame, cmd, text

    FROM master.dbo.sysprocesses p

    CROSS APPLY sys.dm_exec_sql_text(p.sql_handle) s

    WHERE open_tran <> 0

    GO

    4、 死锁: 

    --drop table #deadlock


    CREATE TABLE #deadlock(LogDate DATETIME,ProcessInfo VARCHAR(20),Text VARCHAR(2000))  

    go  

    INSERT INTO #deadlock EXEC xp_readerrorlog 0,1,'deadlock victim',NULL,'2016-07-20 14:00:00','2016-07-30','DESC'    

    go



  • 相关阅读:
    Vue开发之vue-router的基本使用
    react监听URL的正确方式
    Electron Windows增加托盘悬浮框功能
    vue自定义标签和单页面多路由实现
    如何通过带有Vue插槽的组件传递HTML内容
    Flutter使用JsBridge方式处理Webview与H5通信
    npm实用知识_命令合集
    <keep-alive> 缓存及其缓存优化原理
    深入学习和理解 Redux
    Centos7使用Yum安装高版本的LNMP
  • 原文地址:https://www.cnblogs.com/hgmyz/p/12352367.html
Copyright © 2011-2022 走看看