10 2020 档案

摘要:1 undo 1.1 undo是啥 undo日志用于存放数据修改被修改前的值,假设修改 tba 表中 id=2的行数据,把Name='B' 修改为Name = 'B2' ,那么undo日志就会用来存放Name='B'的记录,如果这个修改出现异常,可以使用undo日志来实现回滚操作,保证事务的一致性。 阅读全文
posted @ 2020-10-30 12:10 VicLW 阅读(126) 评论(0) 推荐(0) 编辑
摘要:GTID模式介绍一、GTID Replication介绍从MySQL5.6开始增加了强大的GTID(Global Transaction ID,全局事务ID)这个特性,用来强化数据库的主备一致性, 故障恢复, 以及容错能力。用于取代过去传统的主从复制(即:基于binlog和position的异步复制 阅读全文
posted @ 2020-10-30 11:21 VicLW 阅读(1558) 评论(0) 推荐(0) 编辑
摘要:1. 规范背景与目的 MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计、SQL编 阅读全文
posted @ 2020-10-29 14:22 VicLW 阅读(189) 评论(0) 推荐(0) 编辑
摘要:采用了shell+sendemail+corntab下面附代码: #!/bin/bash #设置mysql的连接 HOSTNAME="127.0.0.1" PORT="3306" USERNAME="xxxx" PASSWORD="xxxx" DBNAME="abm" TABLENAME="abm_ 阅读全文
posted @ 2020-10-29 12:18 VicLW 阅读(1074) 评论(0) 推荐(0) 编辑
摘要:最近在给一个客户做调优的时候发现一个很有意思的现象,对于一个复杂查询(涉及12个表)建立必要的索引后,语句使用的IO急剧下降,但执行时间不降反升,由原来的8秒升到20秒。 通过观察执行计划,发现之前的执行计划在很多大表连接的部分使用了Hash Join,由于涉及的表中数据众多,因此查询优化器选择使用 阅读全文
posted @ 2020-10-14 12:05 VicLW 阅读(239) 评论(0) 推荐(0) 编辑
摘要:在高并发网站架构中,MySQL数据库主从同步是不可或缺的,不过经常会发生由于网络原因或者操作错误,MySQL主从经常会出现不同步的情况,那么如何监控MySQL主从同步,也变成网站正常运行的重要环节。 MySQL同步功能由3个线程(master上1个,slave上2个)来实现,简单的说就是:maste 阅读全文
posted @ 2020-10-14 11:40 VicLW 阅读(387) 评论(0) 推荐(0) 编辑
摘要:背景 为了提高数据访问的速度,一般数据库操作系统都会引入内存作为缓存,而为了方便管理和合并I/O,一般会开辟一个缓存池(buffer pool)。本文主要讲述PostgreSQL 如何进行缓存池管理。 数据库物理结构 在下文讲述缓存池管理之前,我们需要简单介绍下PostgreSQL 的数据库集簇的物 阅读全文
posted @ 2020-10-14 09:50 VicLW 阅读(387) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示