• 数据库sql


    --查询数据库中所有的表名及行数

    SELECT a.name, b.rows
    FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id
    WHERE (a.type = 'u') AND (b.indid IN (0, 1))
    ORDER BY a.name,b.rows DESC

    --查询死锁

    SELECT SPID=p.spid, 
    DBName = convert(CHAR(20),d.name), 
    ProgramName = program_name, 
    LoginName = convert(CHAR(20),l.name), 
    HostName = convert(CHAR(20),hostname), 
    Status = p.status, 
    BlockedBy = p.blocked, 
    LoginTime = login_time, 
    QUERY = CAST(TEXT AS VARCHAR(MAX)) 
    FROM MASTER.dbo.sysprocesses p 
    INNER JOIN MASTER.dbo.sysdatabases d 
    ON p.dbid = d.dbid 
    INNER JOIN MASTER.dbo.syslogins l 
    ON p.sid = l.sid 
    CROSS APPLY sys.dm_exec_sql_text(sql_handle) 
    WHERE p.blocked = 0 
    AND EXISTS (SELECT 1 
    FROM MASTER..sysprocesses p1 
    WHERE p1.blocked = p.spid)
    
    KILL 70 


  • 相关阅读:
    su和sudo命令详解
    JS线程Web worker
    Navicat 批处理 自动备份数据库
    MySql【Error笔记】
    vue入门
    动态库
    环境变量
    cmake_learn
    自动编译
    网络编程
  • 原文地址:https://www.cnblogs.com/cn-chenhao/p/4729233.html
Copyright © 2020-2023  润新知