数据库


2023-09-12

[编程技术] Mysql8主从复制实现过程记录

MySQL 主从复制是一种数据同步技术,将一个 MySQL 数据库从一个服务器(称为主服务器)复制到其他服务器(称为从服务器)。在这个过程中,主服务器 (master) 将写操作记录在二进制日志中,并将日志传输到从服务器 (slave),从服

2022-08-13

[编程技术] SqliteAdmin 宝塔面板sqlite数据库可视化管理(简单版)

sqlite 是一款简单好用的数据库,但是在宝塔面板中现在却没有一款可用的可视化管理插件,我在网上找到了一款叫 pySqliteAdmin 的插件,可是官方的插件库里却搜不到了,好不容易找到了离线安装包,却到处报错无法使用。 本想在 pySqliteAdmin 的基础上

2022-08-09

[编程技术] Mysql8安全清理mysql.slow慢查询日志和general_log文件

开发环境的 mysql 经过一段时间的运行,慢查询日志文件 mysql.slow 文件已经比较大了,为了释放磁盘空间,需要对该文件进行清理。 该文件是记录 sql 语句的执行时间超过设置的 long_query_time 的语句,默认 1 秒钟,可以根据数据库实例进行调整设置。 //

2022-05-05

[编程技术] 如何定位Mysql中CPU占用高的查询语句

今天 mysql 服务器突然 CPU 告警,记录一下问题查找的过程 第一步查看具体是哪个线程占用CPU最高 1、在 Linux 中使用 top 命令找到 mysql 进程 PID 2、指定进程 PID,找到占用 CPU 最高的线程 ID top -H -p PID 3、根据操作系统线程 ID 找到对应的 mysql

2021-07-27

[编程技术] Waiting for table metadata lock问题处理

在使用 mysql 的时候,我们有时会碰到 Waiting for table metadata lock 的锁等待。但是这个锁等待比较特殊,在 innodb_lock_wait 和 show engine innodb status 表里面都查不到。 该锁的影响 还是用例子来展示一下吧,更加简单直观。 ID USER HOST DB COMMAND TIME STATE INFO 1 event_scheduler localhost NULL Daemon 365869 Waiting on empty queue NULL 13006 root localhost NULL Query

2021-04-16

[编程技术] Mysql 窗口函数学习

窗口函数是数据库查询中的一个经典场景,在解决某些特定问题时甚至是必须的。个人认为,在单纯的数据库查询语句层面【即不考虑 DML、SQL 调优、索引等进阶】,窗口函数可看作是考察求职者 SQL 功底的一个重要方面。

×