首页 > 数据库 >SQL server 处理死锁

SQL server 处理死锁

时间:2022-10-15 11:33:16浏览次数:45  
标签:语句 server 死锁 kill SQL query SELECT

杀掉死锁的sqlserver进程   SELECT request_session_id spid,OBJECT_NAME (resource_associated_entity_id)tableName    FROM sys.dm_tran_locks    WHERE resource_type='OBJECT '    KILL spid号

kill方式是杀掉进程,但是有时候需要取消相关SQL语句,采用以下方式:

查看哪些SQL语句正在执行,语句如下:

SELECT datname,procpid,query_start, current_query,waiting,client_addr FROM pg_stat_activity WHERE waiting='t';

说明:

datname表示数据库名

procpid表示当前的SQL对应的PID

query_start表示SQL执行开始时间

current_query表示当前执行的SQL语句

waiting表示是否正在执行,t表示正在执行,f表示已经执行完成

client_addr表示客户端IP地址

kill有两种方式,第一种是:
SELECT pg_cancel_backend(PID);
这种方式只能kill select查询,对update、delete 及DML不生效)

第二种是:
SELECT pg_terminate_backend(PID);
这种可以kill掉各种操作(select、update、delete、drop等)操作

 

标签:语句,server,死锁,kill,SQL,query,SELECT
From: https://www.cnblogs.com/Rui6/p/16793797.html

相关文章

  • Jmeter扩展组件:图形监视器-PerfMon (Servers Performance Monitoring)
    1、是什么用于监听服务器CPU、IO、网络等各项指标的组件2、如何实现Jmeter​本身不具备该功能,需要下载第三方实现在服务器端安装监听程序,在测试机端安装接收程序监听程序:Ser......
  • 二进制安装MySQL
    只在centos7.9上测试了安装mysql5.7版本,脚本只是个人学习之余爱好,有问题希望大佬帮忙指正和修改建议#!/bin/bash#***************************************************......
  • MySQL的简单安装配置
    一.简单了解MySQL1.在了解MySQL之前因该了解的东西数据库(Database)指长期存储在计算机内的、有组织的、可共享的数据集合。数据库实际上就是一个文件集合,是一个存储数据......
  • sqlserver如何在一个数据库基础上再创建一个数据库出来名字不一样?
    1.备份会的都会2.还原还原的时候注意,要手动修改文件里面的mdf和ldf名称  否则提示失败,因为和之前的数据库名称冲突了......
  • mysql索引分类以及创建使用
    一、索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和......
  • 【精品】windows下JDK1.8+MySQL8.X 安装运行 Seata1.5.2
    网上看到了很多seata的讲解,就我搜到的内容来看:要么是版本太低,要么是前置条件没有交待清楚,要么是讲解的不清不楚,为了节省同学们学习摸索的时间,所以写了该篇博客。环境Wind......
  • SQLite
    在Windows上安装SQLite您可以按照以下步骤安装SQLiteWindows:第1步:下载SQLiteZIP文件您可以在此处从SQLite网站下载此文件 。https://www.sqlite.org/downl......
  • PostgreSQL 15 正式发布!工作负载、开发体验等方面有显著提升
       2022年10月13日-PostgreSQL全球开发组今天宣布发布 PostgreSQL15,这是世界上最先进的开源数据库的最新版本。 PostgreSQL15建立在最近版本的性能改......
  • SQL进阶篇之多表联查
    SQLAlias(别名)通过使用SQL,可以为列名称和表名称指定别名(Alias)表的SQLAlias语法SELECTcolumn_name(s)FROMtable_nameASalias_name列的SQLAlias语法SELEC......
  • SQL索引详解
    一、什么是索引 索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的特殊数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据......