首页 > 数据库 >mysql 定位问题常用sql

mysql 定位问题常用sql

时间:2024-02-26 15:45:46浏览次数:29  
标签:lock -- 定位问题 sql INNODB mysql id select


select *,now() from information_schema.INNODB_TRX; -- 查看当前正在被锁定的事务
select *,now() from information_schema.INNODB_LOCKS; -- 查看当前正在被锁定的行
select *,now() from information_schema.INNODB_LOCK_WAITS; -- 查看当前等待锁的事务
SHOW OPEN TABLES WHERE In_Use > 0; -- 查看当前正在被锁定的表
show PROCESSLIST 
select * from  information_schema.processlist
where 1=1
AND COMMAND != 'Sleep'   
-- and info LIKE '%t_biz_xxx%'
#AND time > 500 
ORDER BY Time desc;
select 10855/60 -- 18:43
-- 查看表被那些事务锁了(不确定)
SELECT 
    p.ID, 
    p.USER, 
    l.lock_table, 
    l.lock_index, 
    l.lock_type, 
    l.lock_mode 
FROM 
    INFORMATION_SCHEMA.INNODB_LOCKS l 
    JOIN 
 INFORMATION_SCHEMA.PROCESSLIST p ON l.lock_trx_id = p.ID 
WHERE 
    l.lock_table = 'pre_rallyrequirement_linkobjects';
-- INFORMATION_SCHEMA.PROCESSLIST id 关联		 information_schema.INNODB_TRX trx_mysql_thread_id
SELECT 
    p.ID, 
    p.USER, 
    l.* 
FROM 
    INFORMATION_SCHEMA.INNODB_TRX l 
    JOIN 
INFORMATION_SCHEMA.PROCESSLIST p ON l.trx_mysql_thread_id = p.ID 
-- kill 11256256

SHOW mysql.table WHERE id IN (SELECT user_id FROM mysql.user WHERE username = 'xxx');

标签:lock,--,定位问题,sql,INNODB,mysql,id,select
From: https://www.cnblogs.com/sunupo/p/18034466

相关文章

  • [MYSQL] MYSQL 8解决 Invalid default value for `created_at`(timestamp)
    1问题描述问题背景执行从MYSQL5.7导出,并在MYSQL8.0.33的数据库中执行DDL建表语句时,报Invaliddefaultvaluefor'create_at'...`create_at`timestampNOTNULLDEFAULT'0000-00-0000:00:00'COMMENT'创建时间/createdtime',...2原因分析表面原因:......
  • 练习SQL注入入门
    sql注入过程:注入点探测:通过各种方法适当分析应用程序,判断是否有SQL注入漏洞。一般是带有输入的动态页面并且连接数据库的会有漏洞,如果管理员粗心大意采用动态构造SQL语句的方式访问数据库并且没有对sql语句做严格限制就很有可能出现SQL注入漏洞。一般通过页面的报错信息来判......
  • 阿里云SQLServer存储空间已满,回收空间
    今天发现SQLServer的存储空间已满,需要进行清除。操作步骤:先清除表数据再回收空间TRUNCATETABLE表名DBCCCLEANTABLE(数据库名,表名,0)WITHNO_INFOMSGS;GO--1.查看数据库总空间,已用空间,未用空间,使用率SELECTa.nameas逻辑文件名,size/128[totalspace文件大小(兆)],......
  • SpringBoot应用调用Linkis进行任务调度执行SQl;进行数据质量分析
    基于Linkis的Rest-API调用任务官网示例:“https://linkis.apache.org/zh-CN/docs/1.3.2/api/linkis-task-operator”集合Springboot集成准备工作:SpringBoot-web应用:封装好支持cookie的restClient就行封装RestTemplateimportorg.apache.http.client.HttpClient;importo......
  • mysql为啥不用红黑树
    Mysql没有使用红黑树的原因主要是因为红黑树的层级较多,可能会导致大量的磁盘IO操作。红黑树是一种自平衡的二叉查找树,它的特点是根节点为黑色,叶子节点为黑色的空节点,红色节点下的子节点一定为黑色节点。从根节点到叶子节点所有的路径上存在相同数目的黑色节点。红黑树的平衡性保......
  • MySQL——去重复
    MySQL——去重复把查询结果去除重复记录。注意:原表数据不会被修改,只是查询结果去重。使用的关键字为:distinct。语法结构:selectdistinct字段名from表名;distinct不能以这种形式出现:select字段名,distinct字段名from表名;会报错。distinct只能出现在所有字段的最前方......
  • 开源产品测评之 SQL 上线能力
    背景 近期,我司准备引入一款SQL审核产品来供内部流程使用,解决目前SQL人工上线的流程管控问题,目标是对业内的开源产品进行调研,选型一款作为落地方案,后期如果内部有需求可能会进行二次开发。我们最终选取 SQLE[1]、Yearning[2]、Archery[3] 进行了初步的使用和调研,我们内部......
  • MySQL备份恢复数据--binary-mode is enabled and mysql is run in non-interactive...
    使用mysqldump;MySQL自带的逻辑备份工具。mysqldump[选项]数据库名[表名]>脚本名mysqldump[选项]--数据库名[选项表名]>脚本名mysqldump[选项]--all-databases[选项]>脚本名备份mysqldump-hlocalhost-uwordpress-pwordpress_20200104>c......
  • mysql access denied for root ... mysqld –skip-grant-tables 命令失效 ... Failed
    <!--密码突然登录不上MySQL了,久了也不晓得是不是密码不正确...只能改密码...一年难得碰一次,感觉每次总有莫名其妙的问题--><!--修改方案只找到一个,就是无密码验证开启mysql服务,然后登录,设置新密码--><!--mysql版本不同有些命令无效,大概分高低两版本--><!--低版命令我......
  • 关于Windows上设置MySQL为外部可访问
    改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改"mysql"数据库里的"user"表里的"host"项,从"localhost"改称"%"1.mysql-uroot-pdtsdtsmysql>usemysql;mysql>updateusersethost='%&#......