首页 > 其他分享 >Navicat Premium表打不开锁死处理

Navicat Premium表打不开锁死处理

时间:2022-11-01 17:56:15浏览次数:47  
标签:Premium Navicat 索引 点击 添加 线程 锁死

状况:MQSQL左关联查询超时,通过给表加索引解决超时问题导致表被锁死无法访问,解决表锁死问题方式如下:

第一种方式:

打开【Navicat】软件,点击【工具】,点击【服务器监控】,点击对应的数据库【MySQL】

勾选【数据库链接】,点击【死锁进程】,点击【结束进程】,点击【确定】按钮。

 

第二种方式:

直接进入命令行:通过 show processlist; 和 kill {id} 的方式。来解决表锁死问题。

当发现 alter table * add key **** 那个线程状态是Waiting for table metadata lock,后面有个这个表的所有操作都是这个状态,很明显是这条加索引的语句把表给锁了。

如果state列中有lock字眼,通过info也可以知道那张表被锁住了。

查看线程ID,执行 kill 线程ID 这样被锁住的表就能立即被使用了。

注:当一张表数据量很大时,不要轻易添加索引,会导致表被锁死!如果非要添加,那么应该先把数据表进行备份,然后进行空表添加索引。

标签:Premium,Navicat,索引,点击,添加,线程,锁死
From: https://www.cnblogs.com/LJing21/p/16848613.html

相关文章

  • 【MySQL】Navicat15 安装
    #Navicat安装`提示`:鉴于之间已经出了MySQL的安装教程,在这了我也讲下,那个其实包含了两个知识点,既可以小白初次安装MySQL客户端,也面向想安装5.x和8.x两个版本的。---@[T......
  • MySQL数据库和Navicat的简单使用
    前言:学习数据库的简单使用前先梳理一下数据库的基础知识,这是前置内容;然后学习MySQL和Navicat的安装(工具),最后就是我要讲的简单使用。 这个简单使用讲了三件事,也是三个技巧;一......
  • Navicat 比对两个数据库的差异
        要修改的对象:源数据库和目标数据库中都有的表,但是表结构不同(表中字段、字段属性不一致)要创建的对象:源数据库中有目标数据库中没有的表要删除的对象:源数......
  • Navicat for MySQL 批量执行多个 SQL 文件---Windows-Type命令
    1.背景描述有个同事给发了一个数据库初始化sql文件夹,里面是有99个.sql文件,而我本地的数据库客户端是NavicatforMySQL,不论是在数据库上右键运行SQL文件还是在查询界面的......
  • HeidiSQL、Navicat、mysql命令和source命令导入sql脚本的速度比较
    一、四种导入方式的比较1、heidisql客户端是一条一条插入的,速度最慢,而且很脆弱比较容易崩溃;2、mysql命令导入380万记录用时1小时13分(属于前台运行的命令,ctrl+c就可以结束......
  • navicat远程连接阿里云数据库
    navicat远程连接阿里云数据库1、问题描述远程连接购买的阿里云数据库,云数据库默认的连接方式要通过白名单方式才能连接上,刚接手的二开项目,交接的人......
  • MySQL_Navicat备份方案
    l 打开Navicat;l 新建MySQL连接,在高级页签中设置备份文件保存位置:     l 点击工具栏中的“自动运行”,“新建批处理作业”   l 按以下步骤操作: ......
  • mysql入坑之路(10)Navicat 备份恢复mysql5.6/5.7对比
    mysql5.6/mysql5.7默认创建库对比mysql5.6默认创建库mysql>showdatabases;+--------------------+|Database|+--------------------+|information_sc......
  • Navicat 工具数据库 从远端 数据传输到本地
      前天:mysql大版本必须一致,不然会导致导入数据失败。源:就是需要备份的数据库,比如远程阿里服务器上mysql目标:就是我本地的数据库。上面的操作:就是把远程的数据......
  • Docker安装MongoDB并使用Navicat连接
    MongoDB简介:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。是一个介于关系数据库和非关系数据库之间......