当前位置: 首页 > news >正文

mysql-线上常用运维sql

1.表备份

INSERT INTO table1 SELECT * FROM table2;

2.用一个表中的字段更新另一张表中的字段

UPDATE table2
JOIN table1 ON table2.id = table1.id
SET table2.column2 = table1.column1;

3.在MySQL中,查询一个表的列字段值是否包含另一个表的字段,你可以使用LIKE操作符

假设你有两个表:table1 和 table2

table1 有列 column1 和 column2

table2 有列 field1

你想找出所有在 table1 中,其 column1 的值包含 table2 的 field1 值的记录。

你可以使用以下的SQL查询:

SELECT * 
FROM table1 
WHERE column1 LIKE CONCAT('%', (SELECT field1 FROM table2 WHERE ...), '%');

示例:

SELECT*
FROMsys_user uLEFT JOIN sys_dept d ON d.DEPT_NAME LIKE CONCAT( '%', u.DEPT_NAME, '%' );

4.锁表快速杀进程

SELECT concat('KILL ',id,';')  FROM information_schema.processlist p INNER JOIN  information_schema.INNODB_TRX x ON p.id=x.trx_mysql_thread_id WHERE db='ctcdm'; 

5.查询锁表的sql

SELECT concat('KILL ',id,';') FROM information_schema.processlist p INNER JOIN  information_schema.INNODB_TRX x ON p.id=x.trx_mysql_thread_id WHERE db='ctcdm'; 

6.当前正在使用的表以及锁定它们的进程

SHOW OPEN TABLES WHERE In_use > 0;

7.显示指定进程的详细信息,包括正在执行的SQL语句(INFO列)

SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE ID = 12345;

8.查询当前执行的事务

SELECT * FROM information_schema.INNODB_TRX

在MySQL中,`information_schema.INNODB_TRX` 是一个特殊的表,它提供了关于当前正在进行的InnoDB事务的信息。通过查询这个表,你可以了解哪些事务正在进行以及它们的状态。

以下是`information_schema.INNODB_TRX`表中的一些字段及其描述:

1. **trx_id**: 事务的ID。
2. **trx_mysql_thread_id**: 与该事务关联的MySQL线程ID。
3. **trx_mysql_user**: 执行事务的MySQL用户。
4. **trx_mysql_host**: 执行事务的MySQL主机。
5. **trx_started**: 事务开始的时间。
6. **trx_requested_lock_sid**: 事务尝试获取锁定的系统ID(如果存在)。
7. **trx_weight**: 事务的权重。
8. **trx_mysql_thread_id**: 与事务关联的MySQL线程ID。
9. **trx_query**: 事务开始时执行的查询(如果有的话)。
10. **trx_operation_state**: 事务的当前操作状态(例如:等待锁)。
11. **trx_tables_in_use**: 指示事务中使用的表的数量。
12. **trx_tables_idle**: 在事务中未使用的表的数量。
13. **trx_isolation_level**: 事务的隔离级别。
14. **trx_unique_checks**: 如果为真,则进行唯一性检查。
15. **trx_foreign_key_checks**: 如果为真,则进行外键检查。
16. **trx_last_foreign_key_error**: 上一个外键错误的消息(如果有的话)。
17. **trx_adaptive_hash_latched**: 如果为真,则自适应哈希索引被锁定。
18. **trx_adaptive_hash_timeout**: 自适应哈希索引超时值。
19. **trx_is_read_only**: 如果为真,则事务是只读的。
20. **trx_autocommit**: 如果为真,则事务是自动提交的。
21. **trx_isolation_forbidden**: 如果为真,则由于隔离级别冲突,该事务不能运行。
22. **trx_no_2pc**: 如果为真,则事务不能运行在两阶段提交模式下。
23. **trx_recovered**: 如果为真,则事务被恢复系统标记为已完成。
24. **trx_undo_space**: 用于存储撤销信息的空间量。
25. **trx_coordinator**: 如果为真,则事务是协调者。
26. **trx_coordinator_name**: 协调者线程的名称。
27. **trx_last_commit_timestamp**: 上次提交的时间戳。
28. **trx_outstanding_writes**: 未提交的事务中的写操作数量。
29. **trx_outstanding_reads**: 未提交的事务中的读操作数量。
30. **trx_last_write_file**: 上次写操作的文件的名称。
31. **trx_last_write_line**: 上次写操作的行号。
32. **trx_last_read_file**: 上次读操作的文件的名称。
33. **trx_last_read_line**: 上次读操作的行号。
34. **trx_first_undo_space**: 第一个撤销空间的ID。
35. **trx_undo_rseg**: 撤销段的ID。
36. **trx_state**: 事务的状态(例如:运行中、准备提交、已提交等)。
37. **trx_undo_next**: 下一个撤销空间的ID。
38. **trx_undo_prev**: 前一个撤销空间的ID。
39. **trx__undo__rseg**: 与当前撤销空间关联的撤销段的ID。
40. **trx__undo__undo__rseg__no**: 与当前撤销空间关联的撤销段的编号。
41. **trx__undo__inserted__undo__log__memory**: 插入到撤销日志中的内存量。
42. **trx__undo__recovered**: 如果为真,则撤销日志已恢复。
43. **trx__undo__data`: 包含撤销数据的字节数。`

相关文章:

mysql-线上常用运维sql

1.表备份 INSERT INTO table1 SELECT * FROM table2; 2.用一个表中的字段更新另一张表中的字段 UPDATE table2 JOIN table1 ON table2.id table1.id SET table2.column2 table1.column1; 3.在MySQL中,查询一个表的列字段值是否包含另一个表的字段,…...

Linux之进程间通信(system V 共享内存)

目录 一、共享内存 1、基本原理 2、共享内存的创建 3、共享内存的释放 4、共享内存的关联 5、共享内存的去关联 6、查看IPC资源 二、完整通信代码 三、共享内存的特点 四、信号量 1、相关概念 2、信号量概念 进程间通信的本质就是让不同的进程看到同一个资源。而前…...

数据库 sql select *from account where name=‘张三‘ 执行过程

select *from account where name张三分析上面语句的执行过程 用到了索引 由于是根据 1.name字段进行查询,所以先根据name张三’到name字段的二级索引中进行匹配查 找。但是在二级索引中只能查找到 Arm 对应的主键值 10。 2.由于查询返回的数据是*&#xff0c…...

力扣日记1.27-【回溯算法篇】131. 分割回文串

力扣日记:【回溯算法篇】131. 分割回文串 日期:2023.1.27 参考:代码随想录、力扣 131. 分割回文串 题目描述 难度:中等 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可…...

如何用web界面打开华为防火墙

目录 1.创建一个虚拟网卡 2.cloud操作 3.防火墙上操作 4. 登录 1.创建一个虚拟网卡 2.cloud操作 3.防火墙上操作 4. 登录...

力扣20、有效的括号(简单)

1 题目描述 图1 题目描述 2 题目解读 给定的字符串只包含括号,判断这个字符串中的括号是否按照正确顺序出现,即这个字符串是否有效。 3 解法一:栈 C的STL中的stack,在解题时非常好用。 3.1 解题思路 使用栈stk,并枚举…...

Android 系统启动过程

当按下电源时,引导芯片代码会从预定义的地方(固化在ROM) 开始执行,加载引导程序BootLoader到RAM,然后执行。 启动内核的第一个进程idle(pid0),idle进程是Linux系统第一个进程,是init进程和kthreadd进程的父进程。 idle的主要作用 初始化进程以及内存管…...

基于STM32的智能手环设计与实现

需要原理图工程,源码,PCB工程的朋友收藏,这篇文章关注我,私我吧!!! 基于STM32的智能手环设计与实现 摘要一、研究背景及意义二、实现功能三、系统方案设计系统方案设计框图3.1 单片机芯片选择3…...

[BJDCTF2020]The mystery of ip

hint 猜测ip和XFF有关 加一个XFF 下面这一步是看了wp出来的:存在ssti 这里尝试用jinja的注入方法,页面回显了是php的smarty框架 查了一下smarty的注入方法,发现可以直接执行php命令 在根目录找到flag...

RUST笔记:candle使用基础

candle介绍 candle是huggingface开源的Rust的极简 ML 框架。 candle-矩阵乘法示例 cargo new myapp cd myapp cargo add --git https://github.com/huggingface/candle.git candle-core cargo build # 测试,或执行 cargo ckeckmain.rs use candle_core::{Device…...

Python算法题集_接雨水

本文为Python算法题集之一的代码示例 题目42:接雨水 说明:给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水 示例 1: 输入:height [0,1,0,2,1,0,1,3,2,1,2,1]…...

FIND_IN_SET的使用:mysql表数据多角色、多用户查询

MySQL 函数 FIND_IN_SET 是用于在逗号分隔的字符串中查找特定值的函数。它的语法如下: FIND_IN_SET(search_value, comma_separated_string)search_value 是要查找的值。 comma_separated_string 是逗号分隔的字符串,在这个字符串中查找指定的值。FIND_…...

JVM篇----第十一篇

系列文章目录 文章目录 系列文章目录前言一、在新生代-复制算法二、在老年代-标记整理算法三、分区收集算法四、GC 垃圾收集器前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你…...

鸿蒙HarmonyOS获取GPS精确位置信息

参考官方文档 #1.初始化时获取经纬度信息 aboutToAppear() {this.getLocation() } async getLocation () {try {const result await geoLocationManager.getCurrentLocation()AlertDialog.show({message: JSON.stringify(result)})}catch (error) {AlertDialog.show({message…...

java正则校验,手机号,邮箱,日期格式,时间格式,数字金额两位小数

java正则校验,手机号,邮箱,日期格式,时间格式,数字金额两位小数 3.58是否为金额:true 3.582是否为金额:false 1284789qq.com是否为email:true 1284789qq.com是否为email&#xff1…...

php下curl发送cookie

目录 一:使用 CURLOPT_COOKIE 选项 二:CURLOPT_COOKIEFILE 三:CURLOPT_HTTPHEADER php curl发送cookie的几种方式,下面来介绍下 一:使用 CURLOPT_COOKIE 选项 通过设置 CURLOPT_COOKIE 选项,你可以将 cookie 字符…...

stable diffusion学习笔记——文生图(一)

模型设置 基本模型 基本模型也就是常说的checkpoint(大模型),基本模型决定了生成图片的主体风格。 如上图所示,基本模型的后缀为.safetensors。需要存放在特定的文件夹下。 如果用的是启动器,可以在启动器内直接下载。…...

Linux下安装openresty

Linux下安装openresty 十一、Linux下安装openresty11.1.概述11.2.下载OpenResty并安装相关依赖:11.3.使用wget下载:11.4.解压缩:11.5.进入OpenResty目录:11.6.编译和安装11.7.进入OpenResty的目录,找到nginx:11.8.在conf目录下的nginx.conf添…...

【IM】如何保证消息可用性(一)

目录 1. 基本概念1.1 长连接 和 短连接1.2 PUSH模式和PULL模式 2. 背景介绍2.1 理解端到端的思想 3. 方案选型3.1 技术挑战3.2 技术目标 1. 基本概念 在讲解消息可用性之前,需要理解几个通信领域的基本概念。 1.1 长连接 和 短连接 什么是长连接,短连接…...

js直接下载附件和通过blob数据类型下载文件

js下载文件方式有使用a标签的,也有直接用window.open的,还有用form表单的;这里采用的是a标签的下载方式,一种是url直接下载,另一种是文件的blob数据类型进行下载。 文件blob数据类型的获取一般是后端返回文件的二进制流…...

SCAU期末笔记 - 数据分析与数据挖掘题库解析

这门怎么题库答案不全啊日 来简单学一下子来 一、选择题(可多选) 将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?(C) A. 频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 A. 频繁模式挖掘:专注于发现数据中…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院挂号小程序

一、开发准备 ​​环境搭建​​: 安装DevEco Studio 3.0或更高版本配置HarmonyOS SDK申请开发者账号 ​​项目创建​​: File > New > Create Project > Application (选择"Empty Ability") 二、核心功能实现 1. 医院科室展示 /…...

Qwen3-Embedding-0.6B深度解析:多语言语义检索的轻量级利器

第一章 引言:语义表示的新时代挑战与Qwen3的破局之路 1.1 文本嵌入的核心价值与技术演进 在人工智能领域,文本嵌入技术如同连接自然语言与机器理解的“神经突触”——它将人类语言转化为计算机可计算的语义向量,支撑着搜索引擎、推荐系统、…...

拉力测试cuda pytorch 把 4070显卡拉满

import torch import timedef stress_test_gpu(matrix_size16384, duration300):"""对GPU进行压力测试,通过持续的矩阵乘法来最大化GPU利用率参数:matrix_size: 矩阵维度大小,增大可提高计算复杂度duration: 测试持续时间(秒&…...

.Net Framework 4/C# 关键字(非常用,持续更新...)

一、is 关键字 is 关键字用于检查对象是否于给定类型兼容,如果兼容将返回 true,如果不兼容则返回 false,在进行类型转换前,可以先使用 is 关键字判断对象是否与指定类型兼容,如果兼容才进行转换,这样的转换是安全的。 例如有:首先创建一个字符串对象,然后将字符串对象隐…...

AI书签管理工具开发全记录(十九):嵌入资源处理

1.前言 📝 在上一篇文章中,我们完成了书签的导入导出功能。本篇文章我们研究如何处理嵌入资源,方便后续将资源打包到一个可执行文件中。 2.embed介绍 🎯 Go 1.16 引入了革命性的 embed 包,彻底改变了静态资源管理的…...

SAP学习笔记 - 开发26 - 前端Fiori开发 OData V2 和 V4 的差异 (Deepseek整理)

上一章用到了V2 的概念,其实 Fiori当中还有 V4,咱们这一章来总结一下 V2 和 V4。 SAP学习笔记 - 开发25 - 前端Fiori开发 Remote OData Service(使用远端Odata服务),代理中间件(ui5-middleware-simpleproxy)-CSDN博客…...

安全突围:重塑内生安全体系:齐向东在2025年BCS大会的演讲

文章目录 前言第一部分:体系力量是突围之钥第一重困境是体系思想落地不畅。第二重困境是大小体系融合瓶颈。第三重困境是“小体系”运营梗阻。 第二部分:体系矛盾是突围之障一是数据孤岛的障碍。二是投入不足的障碍。三是新旧兼容难的障碍。 第三部分&am…...

关于uniapp展示PDF的解决方案

在 UniApp 的 H5 环境中使用 pdf-vue3 组件可以实现完整的 PDF 预览功能。以下是详细实现步骤和注意事项&#xff1a; 一、安装依赖 安装 pdf-vue3 和 PDF.js 核心库&#xff1a; npm install pdf-vue3 pdfjs-dist二、基本使用示例 <template><view class"con…...

Chrome 浏览器前端与客户端双向通信实战

Chrome 前端&#xff08;即页面 JS / Web UI&#xff09;与客户端&#xff08;C 后端&#xff09;的交互机制&#xff0c;是 Chromium 架构中非常核心的一环。下面我将按常见场景&#xff0c;从通道、流程、技术栈几个角度做一套完整的分析&#xff0c;特别适合你这种在分析和改…...