上一页 1 2 3 4 5 6 ··· 19 下一页
摘要: 1. LOAD DATA INFILE 为什么比 INSERT 快? 2. sysbench 压测 MySQL 的四个标准步骤。 3. 怎么让 sysbench 支持 LOAD DATA LOCAL INFILE 命令,让导数速度提升 30%? 阅读全文
posted @ 2022-04-07 09:50 iVictor 阅读(741) 评论(0) 推荐(1) 编辑
摘要: Zabbix 主要有以下几个组件组成: Zabbix Server:Zabbix 服务端,是 Zabbix 的核心组件。它负责接收监控数据并触发告警,还负责将监控数据持久化到数据库中。 Zabbix Agent:Zabbix 客户端,部署在被监控设备上,负责采集监控数据,采集后的数据发送给 Zabb 阅读全文
posted @ 2022-03-23 14:45 iVictor 阅读(9990) 评论(0) 推荐(0) 编辑
摘要: 归档,在 MySQL 中,是一个相对高频的操作。 它通常涉及以下两个动作: 迁移。将数据从业务实例迁移到归档实例。 删除。从业务实例中删除已迁移的数据。 在处理类似需求时,都是开发童鞋提单给 DBA,由 DBA 来处理。 于是,很多开发童鞋就好奇,DBA 都是怎么执行归档操作的?归档条件没有索引会锁 阅读全文
posted @ 2022-03-14 07:02 iVictor 阅读(2365) 评论(1) 推荐(1) 编辑
摘要: DDL 被阻塞了,如何找到阻塞它的 SQL? 阅读全文
posted @ 2022-01-11 13:46 iVictor 阅读(1052) 评论(2) 推荐(2) 编辑
摘要: 随着业务的不断发展,数据库中的数据会越来越多,相应地,单表的数据量也会越到越大,大到一个临界值,单表的查询性能就会下降。 这个临界值,并不能一概而论,它与硬件能力、具体业务有关。 虽然在很多 MySQL 运维规范里,都建议单表不超过 500w、1000w。 但实际上,我在生产环境,也见过大小超过 2 阅读全文
posted @ 2021-12-21 07:46 iVictor 阅读(5222) 评论(1) 推荐(1) 编辑
摘要: MySQL物理备份工具,常用的有两个:MySQL Enterprise Backup 和 XtraBackup。 前者常用于MySQL企业版,后者常用于MySQL社区版、Percona Server for MySQL 和 MariaDB。 所以,如果我们使用的是后三者,在实例较大的情况下,一般都会 阅读全文
posted @ 2021-11-14 21:59 iVictor 阅读(990) 评论(1) 推荐(0) 编辑
摘要: 删除大量数据,无论是在哪种数据库中,都是一个普遍性的需求。除了正常的业务需求,我们需要通过这种方式来为数据库“瘦身”。 为什么要“瘦身”呢? 表的数据量到达一定量级后,数据量越大,表的查询性能会越差。 毕竟数据量越大,B+树的层级会越高,需要的IO也会越多。 表的数据有冷热之分,将很多无用或很少用到 阅读全文
posted @ 2021-10-25 10:56 iVictor 阅读(10982) 评论(1) 推荐(2) 编辑
摘要: ​数据库备份的重要性毋庸置疑,可以说,它是数据安全的最后一道防线。鉴于此,对于备份,我们通常会做以下要求: 多地部署 对于核心数据库,我们通常有两地三中心的部署要求。对于备份来说,也是如此。 一个备份应该有多个副本,每个副本存储在不同区域。 多介质部署 一个备份的多个副本应存储在不同介质上,如磁盘和 阅读全文
posted @ 2021-10-16 11:31 iVictor 阅读(1765) 评论(5) 推荐(0) 编辑
摘要: 在使用MySQL的过程中,在存储字符串时,大家或许都有过这样或那样的困惑,譬如: 1. 对于固定长度的字符串,为什么推荐使用 CHAR 来存储? 2. VARCHAR 可设置的最大长度是多少? 3. 给定一个字符串,怎么知道它的空间使用情况? 4. 创建索引时,提示“Index column siz 阅读全文
posted @ 2021-08-14 22:59 iVictor 阅读(24999) 评论(2) 推荐(8) 编辑
摘要: 如何基于Binlog得到事务的大小、事务的持续时间、热点表? 阅读全文
posted @ 2021-08-08 12:00 iVictor 阅读(997) 评论(0) 推荐(0) 编辑
摘要: “Too many open files”是一个比较常见的错误,不仅仅是在 MySQL 中。只要是在 Linux 中启动的进程,都有可能遇到这个错误。 究其原因,是进程打开的文件描述符数超过了自身的限制。 这个限制,是进程级别的,在 MySQL 中,与 open_files_limit 的设置有关。 阅读全文
posted @ 2021-07-19 09:13 iVictor 阅读(1830) 评论(0) 推荐(3) 编辑
摘要: 优化SQL,只懂执行计划?不行滴! 阅读全文
posted @ 2021-06-12 20:00 iVictor 阅读(890) 评论(0) 推荐(1) 编辑
摘要: 最近碰到一个case,值得分享一下。 现象 一个DDL,将列的属性从null调整为not null default xxx, alter table slowtech.t1 modify name varchar(10) not null default 'slowtech'; 通过平台执行(平台调 阅读全文
posted @ 2021-01-30 07:55 iVictor 阅读(4318) 评论(1) 推荐(2) 编辑
摘要: Clone Plugin是MySQL 8.0.17引入的一个重大特性,为什么要实现这个特性呢?个人感觉,主要还是为Group Replication服务。在Group Replication中,添加一个新的节点,差异数据的补齐是通过分布式恢复(Distributed Recovery)来实现的。 在 阅读全文
posted @ 2020-10-15 08:44 iVictor 阅读(2368) 评论(0) 推荐(0) 编辑
摘要: SQL_MODE是MySQL中的一个系统变量(variable),可由多个MODE组成,每个MODE控制一种行为,如是否允许除数为0,日期中是否允许'0000-00-00'值。 为什么需要关注SQL_MODE呢? 首先,看三个简单的Demo(MySQL 5.6)。 1. mysql> create 阅读全文
posted @ 2019-11-04 09:30 iVictor 阅读(7093) 评论(1) 推荐(2) 编辑
上一页 1 2 3 4 5 6 ··· 19 下一页