摘要: 操作系统: Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso 数据库版本:dm8_20211021_x86_kylin10_64_ent_8.1.2.70_pack5.iso 相关关键字:disql、dmrman命令上下翻动、 原作者文章有相关 阅读全文
posted @ 2022-01-18 18:37 Tech_Shrimp 阅读(328) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/7SoXIzb2D9M9nSBk8IvGuQ 阅读全文
posted @ 2021-01-11 17:51 Tech_Shrimp 阅读(57) 评论(0) 推荐(0) 编辑
摘要: Master_Log_File IO线程延迟,并不是Relay_Master_Log_File SQL线程延迟,可能的原因如下: 1.由于sync_relay_log值过低,导致Slave频繁刷新relay_log文件,使 Slave的硬盘资源消耗过高,所以导致SlaveIO Thread很慢。 2 阅读全文
posted @ 2020-10-21 13:15 Tech_Shrimp 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 观测工具下载地址:https://github.com/iovisor/bcc bcc观测工具的安装方式:https://github.com/iovisor/bcc/blob/master/INSTALL.md 工具简介: BCC makes BPF programs easier to writ 阅读全文
posted @ 2020-09-09 11:43 Tech_Shrimp 阅读(4608) 评论(2) 推荐(1) 编辑
摘要: 使用MySQL client连接到MySQL server, 请求简单的Select, 而后断开, 在其过程中抓包, 解释如下内容: 主机名 ip地址 对象 端口 liu-03 10.186.64.137 server 3306 liu-04 10.186.64.138 client server开 阅读全文
posted @ 2020-04-17 16:15 Tech_Shrimp 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 按员工的编号升序生成一列累计值, 结果按累计值升序排序 结果集举例: + + + + | ename | sal | sum | + + + + | SMITH | 800.00 | 800.00 | | ALLEN | 1600.00 | 2400.00 | | WARD | 1250.00 | 阅读全文
posted @ 2020-03-03 17:01 Tech_Shrimp 阅读(2377) 评论(0) 推荐(0) 编辑
摘要: 若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1))。例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机整数, 可使用以下语句: SELECT FLOOR(7 + (RAND() * 6)); 从 Mys 阅读全文
posted @ 2020-03-02 15:14 Tech_Shrimp 阅读(1189) 评论(0) 推荐(0) 编辑
摘要: 前提开启gitd主从,制造主从数据延迟, Retrieved_Gtid_Set:中的值4-6650与Executed_Gtid_Set::1-4477 6650与4477之间的差值是应用延迟,即Read_Master_Log_Pos: 3633450与Exec_Master_Log_Pos: 194 阅读全文
posted @ 2020-02-26 08:30 Tech_Shrimp 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 基础知识: LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷。LVM名词解释: 物理存储介质(The physical media):指系统的存储设备:硬盘,如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元。 物理卷(ph 阅读全文
posted @ 2020-02-26 08:28 Tech_Shrimp 阅读(435) 评论(0) 推荐(0) 编辑
摘要: gtid跳过错误的方法 在show slave status \G中 Retrieved_Gtid_Set: 59222b34-04f6-11ea-8e77-02000aba408a:209 Executed_Gtid_Set: 2e8ed7a5-050f-11ea-84a0-02000aba408 阅读全文
posted @ 2020-02-26 08:22 Tech_Shrimp 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 利用sys库进行IO信息诊断 1、 table 相关 1.1 查询表的IO请求数量 mysql> select concat_ws('.',table_schema,table_name) 'table', io_read_requests, io_write_requests, io_misc_r 阅读全文
posted @ 2020-02-26 08:19 Tech_Shrimp 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 安装yum安装 # sudo yum remove docker --Docker CE 的安装使用移除旧的版本 # sudo yum install -y yum-utils device-mapper-persistent-data lvm2 --安装一些必要的系统工具 # sudo yum-c 阅读全文
posted @ 2019-11-28 18:10 Tech_Shrimp 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 环境描述 IP 配置 角色-主机名 服务端口 MySQL版本 10.186.64.136 cpu:4core,mem:4G,disk:40G MySQL-yang 3306 mysql-5.7.25-linux-glibc2.12-x86_64 P3: Phantom 开启两个事务,从事务1中查看t 阅读全文
posted @ 2019-11-21 10:41 Tech_Shrimp 阅读(768) 评论(0) 推荐(0) 编辑
摘要: Linux+shell+network知识 ext4、ext3和xfs的区别 *Awk命令 网卡重启之后IP失效的原因: 1.网卡设备不存在或者设备未连接,或者DEVICE位置的设备冲突 2.BOOTPROTO=DHCP是动态获取IP,在配置文件中配置了静态IP也不能使用 3.IP冲突 linux怎 阅读全文
posted @ 2019-10-17 20:26 Tech_Shrimp 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 闪回原理 既然binlog以event形式记录了所有的变更信息,那么我们把需要回滚的event,从后往前回滚回去即可。 对于单个event的回滚,我们以表test.user来演示原理 mysql> show create table test.user \G ******************1. 阅读全文
posted @ 2019-10-17 20:20 Tech_Shrimp 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 1、表需要有主键 2、表需要有合理的索引 3、假设业务每次修改的数据量都很小,尽量使用row模式 row模式有个特点,所有的dml都走主键 4、假设主库存在大量的批量业务,建议采用mixed模式 或者将批量业务放在从库上独立执行 (临时性在主库session级别关闭binlog) 5、从库的性能要和 阅读全文
posted @ 2019-09-09 16:11 Tech_Shrimp 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 数据库管理介绍 定义:保证数据库系统正常运行和服务质量 安装:编译、yum 配置:配置文件、连接数、缓存大小、存储引擎 调优:硬件优化、Raid10、应用程序使用nosql、表设计优化、分库分表、索引优化、慢查询优化 备份:定期对数据库做全量备份、增量备份 恢复:应急恢复、版本恢复、恢复测试 监控: 阅读全文
posted @ 2019-09-09 16:11 Tech_Shrimp 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 例如,delete一张表时,忘加where条件,整张表没了,接下来进行快速回滚数据。 1、传统解法: 用全备重搭实例,再利用增备binlog备份,恢复到误操作之前的状态,然后跳过误操作SQL,再继续应用binlog,此法费事费力,不推荐使用。 2、利用binlog2sql快速闪回 首先确认MySQL 阅读全文
posted @ 2019-09-09 16:10 Tech_Shrimp 阅读(16810) 评论(0) 推荐(0) 编辑
摘要: Mysql5.5特性,相对于Mysql5.1 性能提升 默认InnoDB plugin引擎。具有提交、回滚和crash恢复功能、ACID兼容。 行级锁(一致性的非锁定读 MVCC)。 表与索引存储在表空间、表大小无限制。 支持dynamic(primary key缓存内存 避免主键查询引起的IO ) 阅读全文
posted @ 2019-09-09 16:08 Tech_Shrimp 阅读(13440) 评论(0) 推荐(1) 编辑
摘要: 总体解释: DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。 DDL(data definition language): DDL比DML要多,主要的命令 阅读全文
posted @ 2019-09-09 16:06 Tech_Shrimp 阅读(1082) 评论(0) 推荐(0) 编辑