-
MySQL误删物理文件的复原 Linux
所属栏目:[MySql教程] 日期:2022-03-24 热度:149
以前拜读过一位Oracle大大的文章,结果自己在测试环境也遇到了,顺手记下来 Oracle大大的文章链接http://blog.itpub.net/17203031/viewspace-1077770/ -------------------------------------------------------------------------------------正文---------[详细]
-
MySQL 5.5存储引擎解说
所属栏目:[MySql教程] 日期:2022-03-24 热度:112
存储引擎是MySQL组件,用于处理不同类型的表的SQL操作。 InnoDB存储引擎 默认和应用最广泛的存储引擎。支持事务,具有crash-recovery特性;支持行级锁;支持主键和外键。 InnoDB是MySQL中具有可靠性和高性能的一种通用存储引擎。 优点: DML操作遵循ACID模型[详细]
-
Mysql Too many connections处理方案
所属栏目:[MySql教程] 日期:2022-03-24 热度:187
Too many connections 从字面理解,mysql连接数过多。当连接数量过多,且来不及释放时便会出现此错误。 查看mysql当前连接信息,特别要注意sleep休眠状态的连接。 show full processlist; Command 状态: SLEEP 线程正在等待客户端发送新的请求。 QUERY 线程[详细]
-
MVCC 在RC 和 RR 隔离级别下的工作机制
所属栏目:[MySql教程] 日期:2022-03-24 热度:191
MVCC 在RC 和 RR 隔离等级下的工作机制: 一.数据行隐藏列 innodb为每行记录都实现了三个隐藏字段 6字节的事务ID(DB_TRX_ID) 7字节的回滚指针(DB_ROLL_PTR) 隐藏的ID 事务1修改行值过程: X锁锁定该行 - 记录redo log - 把该行修改前的值copy至undo - 修[详细]
-
MYSQL中对信号的处置 SIGTERM,SIGQUIT,SIGHUP等
所属栏目:[MySql教程] 日期:2022-03-24 热度:189
原创,因为LINUX系统编程水平有限某些用词不当请指出 一、信号处理以及多线程先信号处理基础知识 在LINUX中信号是一种由内核处理的一种软中断机制,他满足简单、不能携带大量信息、并且要满足一定条件才会发送等特征。 信号会经历产生--阻塞信号集--未决信号[详细]
-
mysql各个内存参数的介绍,分线程独享和全局分享两大类
所属栏目:[MySql教程] 日期:2022-03-24 热度:139
mysql的内存参数分别有两大类,一类是线程独享的内存,一类是全局共享的内存 线程独享内存:join_buffer_size、sort_buffer_size、read_buffer_size顺序读取数据缓冲区、read_rnd_buffer_size随机读取数据缓冲区、bulk_insert_buffer_size批量插入暂存使用内[详细]
-
从Mysql slave system lock延缓说开去
所属栏目:[MySql教程] 日期:2022-03-24 热度:316
本文主要分析 sql thread中system lock出现的原因,但是笔者并明没有系统的学习过master-slave的代码,这也是2018年的一个目标,2018年我都排满了,悲剧。所以如果有错误请指出,也作为一个笔记用于后期学习。同时也给出笔者现在知道的几种造成延迟的可能和[详细]
-
MySQL 高并发配备优化
所属栏目:[MySql教程] 日期:2022-03-24 热度:140
最近在搞一个报表系统,不是很负责,但是就是数据量比较大,单次写入上万条数据,加上在同一个事务里面,部署到linux服务器后,发现特别慢,后面发现mysql安装后没有优化配置文件,导致写入特别慢。服务器mysql版本: [root@localhost ~]# mysql -Vmysql Ver[详细]
-
Too many connections 举例一则
所属栏目:[MySql教程] 日期:2022-03-24 热度:135
Too many connections 案例一则: 一 前言 DBA 运维就是填坑的过程,其他人挖坑,自己填;自己挖坑,自己填,说多了都是泪。好吧言归正传,今天凌晨忙碌了一个通宵做IDC 交互机维护改造以及升级数据库服务器的事情,需要重启服务器。重启完成OS和重新部署数[详细]
-
常驻查询引发的thread pool 性能难题
所属栏目:[MySql教程] 日期:2022-03-24 热度:71
常驻查询引发的thread pool 性能问题: 一 现象 某业务单机4个实例中的一个实例出现连接数远高于其他三个实例(正常是4K,问题实例是8K+),但是这4个实例的配置完全相同。业务开发反馈为部分连接失败。 执行show processlist结果显示: 存在大量的Killed状[详细]
-
与第三方应用的数据库同步数据的方式
所属栏目:[MySql教程] 日期:2022-03-24 热度:165
与第三方应用的数据库同步数据的方式,抛开第三方开源服务和自编码java实现,仅从数据库层面考虑: 环境假设: 第三方数据库为关系型数据库; 我们的应用为mysql数据库。 方案一: 一般提出要同步通常都是关系型数据库,所以不管第三方的数据库如何,我们都[详细]
-
简记MySQL的逻辑备份 mydumper+mysqldump
所属栏目:[MySql教程] 日期:2022-03-24 热度:132
虽说MySQL的逻辑备份经常会由于锁表等缺陷遭到诟病, 实际上在停机窗口时间内, 如果数据量不是太高的话, 做逻辑备份还是挺简单的~ 准备工作: 1. 目标库(从这个库备份数据)先要有足够权限的账号(临时的root就可以了~用完就删); 2. 对应的工具要安装好, 如mydum[详细]
-
MYSQL典型的configure选项
所属栏目:[MySql教程] 日期:2022-03-24 热度:205
MYSQL典型的configure选项(转)[@more@] configure脚本给你一个很大的控制权来如何配置你的MySQL分发。典型地,你使用configure命令行的选项进行。你也可以用正确的环境变量作用于configure。对于一个由configure支持的选择列表,运行这个命令: shell ./conf[详细]
-
MySQL基操---深入浅出增量断点备份与日志管理
所属栏目:[MySql教程] 日期:2022-03-24 热度:201
MySQL的日志类型有以下几种: 1. 错误日志(error),MySQL服务实例启动、运行或者停止等相关信息。 2. 普通查询日志(general),MySQL服务实例运行的所有SQL语句或者MySQL命令。 3. 二进制日志(binary),对数据库执行的所有更新语句,不包括select 和show语[详细]
-
使用mysqlhotcopy
所属栏目:[MySql教程] 日期:2022-03-24 热度:96
先系统的perl包和DBD/DBI一定要全,并且版本要对应好,不然调用mysqlhotcopy很容易出错。特别有名的错误就是: Cant locate DBI.pm in @INC 另外要注意,OS和Mysql的位数要一致,否则Mysqlhotcopy调用perl时会发生错误。 [@more@] 以mysql 4.0.27为例,DBI我[详细]
-
跳过事务处理Slave复制应用binlog异常
所属栏目:[MySql教程] 日期:2022-03-24 热度:58
Slave复制应用binlog异常处理方法: 1. 查看报错信息 show slave statusG Relay_Log_File: mysql-relay.000016 Relay_Log_Pos: 20593960 Executed_Gtid_Set: ae498b08-b570-11e3-a1ff-18a905565190:45 mysqlbinlog --no-defaults -vvv --base64-output=DECO[详细]
-
C# 类扩展方法与OA信用盘平台订制
所属栏目:[MySql教程] 日期:2022-03-24 热度:154
下面以一个代码例子说明 定义一个 Npc 类,OA信用盘平台订制(企 娥:217 1793 408) // 定义 Npc 类 public class Npc { //定义字段变量 private int npcId; private string name; public Npc() { } //定义字段变量对应的属性 public int NpcID { get { retu[详细]
-
Mysql索引类型创建错误导致SQL查询缓慢
所属栏目:[MySql教程] 日期:2022-03-24 热度:82
索引类型创建错误导致SQL查询缓慢 通过pt-query-digest分析发现这条语句%95都需要15S以上 # Query 2: 0.00 QPS, 0.01x concurrency, ID 0xB0328811156CFA43 at byte 28152292 # This item is included in the report because it matches --limit. # Scores:[详细]
-
常用的思维导图制作工具
所属栏目:[MySql教程] 日期:2022-03-24 热度:176
很多人不清楚,思维导图究竟怎么画?其实,脑图的画法并不复杂,只要学习相关的技巧,只需要5分钟的时间即可掌握!思维导图是一种发散性的结构化思维模型,有助于我们将线性的内容生成立体的知识模型。即便你不会画也没有关系,在本篇文章中,小编会教你如何[详细]
-
mysql修改大小写参数注意事项
所属栏目:[MySql教程] 日期:2022-03-24 热度:188
原由:数据库中原本参数lower_case_table_names的值为0,应开发要求需要修改为不区分大小写,即修改为1。但是修改完之后,发现本来建立的大写字母的表查不到。 修改过程 1,在参数文件中修改lower_case_table_names=1 2,重启mysql服务 问题:发现修改完之后[详细]
-
MSSQL数据库ndf文件大小变为0KB数据恢复步骤
所属栏目:[MySql教程] 日期:2022-03-23 热度:125
MSSQL数据库ndf文件大小变为0KB数据恢复步骤: 一、故障描述 成都某客户,存储损坏,数据库崩溃。重组存储,恢复数据库文件,发现有四个ndf文件大小变为0 KB。数据库大小约80TB。数据库中有1223个文件,数据库每10天生成一个NDF文件,每个NDF大约500GB,数据[详细]
-
ERROR 1290 HY000 解决方法
所属栏目:[MySql教程] 日期:2022-03-23 热度:173
select * into outfile /home/update_testdbtest.txt from update_test; ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement mysql select * from update_test; +------+-------+ |[详细]
-
MySQL复制滞后、延迟问题及处理方法
所属栏目:[MySql教程] 日期:2022-03-23 热度:136
确认复制延迟的方法 Slave_IO_Running: Yes Slave_SQL_Running: Yes 确认一下两个线程是否运行,如果没有正常运行,确认一下错误日志里面的内容,然后使其运行。 接下来需要确认,是否 Master_log_file Relay_Master_Log_File Read_Master_Log_Pos Exec_Mast[详细]
-
MySQL slave 延缓一列 外键检测和自增加锁
所属栏目:[MySql教程] 日期:2022-03-23 热度:112
本文没有太多可读性,完全是自己的笔记 一、现象 延迟大,大事物。 表结构 MySQL:slave 延迟一列 外键检查和自增加锁 image.png 无IO MySQL:slave 延迟一列 外键检查和自增加锁 image.png SQL THREAD占用CPU 100% 二、pscak 采样 采样30个点 外键检查 占70[详细]
-
mysql链接很多,批量删掉异常进程processlist
所属栏目:[MySql教程] 日期:2022-03-23 热度:193
正常情况发现一个进程异常的话。。 可以通过kill id 的方式杀掉进程 但是 如果 大批量的访问 删除方式 手工就杀不过来 处理方式(通过mysql -e 的方式得到异常的id,然后通过xargs命令传值给mysqladmin) 如果是生产环境 mysql -udba -p**** -h 192.1.1.1 -P[详细]