MySQL 中的优化器是基于成本的优化器(CBO),所谓基于成本,代表着运行目标 SQL 语句需要消耗的 CPU,扫描行数,IO 等,这些信息是基于统计信息来获得的。如果统计信息不准确,优化器很可能选择那些不够优化,甚至是错误的执行计划。对于统计信息的搜集方式有两种:1. 非持久化统计信息2. 持久化统计信息# 非持久化统计信息所谓的非持久化统计信息,指的是统计信息没有持久化到磁盘上,如果数据库重启,统计信息将全部丢失。设置非持...
hello,大家好,我是张张,「架构精进之路」公号作者。 在 MySQL 中我们经常会接触到三个核心日志,它们分别是:binlog 、redo log、undo log。好多同学对于它们可能并不陌生,但是具体区分起来各自的功能用途以... **根据空间处理**:redo log buffer 占用到了一定程度( innodb_log_buffer_size 设置的值一半)占,这个时候也会把 redo log buffer 中的数据刷盘。## 3、undo log### 3.1 undo log 设计目标redo log 是也属...
# 前言在某些特定的问题排查场景下,或者需要复现问题,我们可能需要开启general log 来查看 MySQL 实时运行的 SQL 语句,以此来缩小问题的范围。general log 会记录所有的SQL语句,无论语句是否正确执行或者是由于语... mysql-sniffer will remove the oldest one```## 实时抓取某端口信息并打印到屏幕```sql(base) [root@ip-10-0-0-22 bin]# ./mysql-sniffer -i eth0 -p 3306```查看 MySQL 中真实执行的SQL 语句```sql...
# 前言在某些特定的问题排查场景下,或者需要复现问题,我们可能需要开启general log 来查看 MySQL 实时运行的 SQL 语句,以此来缩小问题的范围。general log 会记录所有的SQL语句,无论语句是否正确执行或者是由于语... mysql-sniffer will remove the oldest one```## 实时抓取某端口信息并打印到屏幕```sql(base) [root@ip-10-0-0-22 bin]# ./mysql-sniffer -i eth0 -p 3306```查看 MySQL 中真实执行的SQL 语句```sqlm...
本场景介绍如何在数据库传输服务 DTS 控制台创建火山引擎专有网络 MySQL 同步至公网自建 MySQL 任务。 前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。 按需设置源端信息... 源库配置 实例类型 选择 MySQL。 接入方式 选择火山引擎专有网络 MySQL。 地域 选择私有网络所属地域。 主机地址 输入火山引擎专有网络 MySQL 实例的主机地址。 端口 输入火山引擎专有网络 MySQL 实例的端口。 ...
MySQL 版控制台。 在顶部菜单栏的左上角,选择实例所属的项目和地域。 说明 如未设置实例的所属项目,本操作应选择项目为账号全部资源。 在左侧导航栏单击实例列表,进入实例列表页面。 在实例列表页面,单击目标实例名称,进入实例信息页。 在实例信息页,单击连接管理页签,进入连接管理页。 在连接管理页的实例拓扑区域,单击目标终端卡片的编辑按钮,进入编辑连接终端页面。 在编辑连接终端页面,可以进行修改私网端口、开启或关...
本场景介绍如何在数据库传输服务 DTS 控制台创建火山引擎专有网络 MySQL 同步至火山引擎版 MySQL 任务。 前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。 按需设置源端信... 源库配置 实例类型 选择 MySQL。 接入方式 选择火山引擎专有网络 MySQL。 地域 选择私有网络所属地域。 主机地址 输入火山引擎专有网络 MySQL 实例的主机地址。 端口 输入火山引擎专有网络 MySQL 实例的端口。 ...
配置步骤步骤一:数据库授权mysqld-exporter 是通过查询数据库中状态数据来对其进行监控,所以需要为对应的数据库实例进行授权。您可以执行以下命令,为用户进行授权。 sql CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'XXXXXXXX' WITH MAX_USER_CONNECTIONS 3;GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost';说明 建议为该用户设置最大连接数限制,以避免因监控数据抓取对数据库带来影响。但...
配置步骤步骤一:数据库授权mysqld-exporter 是通过查询数据库中状态数据来对其进行监控,所以需要为对应的数据库实例进行授权。您可以执行以下命令,为用户进行授权。 sql CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'XXXXXXXX' WITH MAX_USER_CONNECTIONS 3;GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost';说明 建议为该用户设置最大连接数限制,以避免因监控数据抓取对数据库带来影响。但...
本文介绍如何在数据库传输服务 DTS 控制台创建火山引擎专有网络 MySQL 同步至火山引擎专有网络 MySQL 任务。 前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。 按需设置源... 源库配置 实例类型 选择 MySQL。 接入方式 选择火山引擎专有网络 MySQL。 地域 选择私有网络所属地域。 主机地址 输入火山引擎专有网络 MySQL 实例的主机地址。 端口 输入火山引擎专有网络 MySQL 实例的端口。 ...
本文介绍 MySQL 5.7 和 MySQL 8.0 高可用版本地 SSD 盘实例支持的功能。 说明 Online DDL 与 SQL 限流当前为白名单功能,如需使用,请提交工单申请。 类别 功能 MySQL 5.7 MySQL 8.0 实例管理 创建实例 ✔️ ✔️ 变... 设置只读延迟阈值 ✔️ ✔️ 设置读写分离权重 ✔️ ✔️ 开启全局只读 ✔️ ✔️ 切换连接池模式 ✔️ ✔️ 修改连接地址前缀和端口 ✔️ ✔️ 修改实例网络配置 ✔️ ✔️ 设置只读节点延迟复制 ✔️ ✔️ 开启或...
本场景介绍如何在数据库传输服务 DTS 控制台创建公网自建 MySQL 同步至火山引擎专有网络 MySQL 任务。 前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。 按需设置目标端信... MySQL 实例时,您需要提前在源端的白名单或安全组策略中,添加 DTS IP 段的访问权限。单击查看 DTS IP 段查看和复制 IP 段。 地域 选择目标实例所属地域。 主机地址 输入目标库自建实例的主机地址。 端口 输入目标...
本场景介绍如何在数据库传输服务 DTS 控制台创建火山引擎版 MySQL 同步至火山引擎专有网络 MySQL 任务。 前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。 按需设置源端信... 接入方式 选择火山引擎专有网络 MySQL。 地域 选择私有网络所属地域。 主机地址 输入火山引擎专有网络 MySQL 实例的主机地址。 端口 输入火山引擎专有网络 MySQL 实例的端口。 私有网络 从下拉列表中选择目标私...