暂无图片
杨明翰 — 云和恩墨服务总监
专注于MySQL性能优化和功能改进,擅长Redis运维与优化,所服务的行业涉及电商、金融和政企等,致力于将积累的IT技术与行业实践分享给业界的客户及同仁,帮助到更多的企业和用户。
杨明翰
暂无图片
云和恩墨 开源数据库服务总监
擅长领域: redismysqltdsql
2020-03-04 加入墨天轮
暂无图片
暂无图片
杨明翰
关注TA
写留言
28
文章
72
粉丝
71K+
浏览量
-开源数据库服务总监
-云和恩墨
个人成就
发布28次内容
获得93次点赞
内容获得15次评论
获得107次收藏
回答了11次问答
文章分类
mysql
(17)
mogdb
(7)
墨力计划
(5)
华为云数据库
(3)
enmohuawei
(3)
redis
(3)
mogha
(3)
gaussdb(for redis)
(3)
gaussdb
(3)
mgr
(2)
binlog
(2)
postgresql
(2)
展开
文章档案
2022年10月
(3)
2022年01月
(5)
2021年12月
(3)
2021年11月
(4)
2021年10月
(3)
2021年09月
(4)
2021年08月
(5)
2021年07月
(1)
最新评论
MySQL binlog编号最大是多大?
MySQL binlog编号最大是多大
-胡飞
MySQL8 sql_mode简单介绍
成熟的生活状态就是学会找到一个工作学习与放松休息的平衡点。周末,早安!
-筱悦星辰
MySQL的SQL性能分析
生活是场现场直播,谁也不知道下一秒会发生什么。
-筱悦星辰
MySQL使用binlog做Point-in-time recovery
不迟疑不懈怠,才能一步步地实现你想要的目标。
-筱悦星辰
MySQL 8密码策略
若将岁月开成花,人间何处不芳华!
-筱悦星辰
动态
文章 ·28
数说 ·0
问答 ·11
文档 ·0
课程 ·0
视频 ·5
活动 ·5
关注
留言板·0
MySQL binlog编号最大是多大?
MySQL的二进制日志(binlog)中以二进制格式记录数据库内容修改的“event”。二进制日志是MySQL主备复制,异构数据同步和PITR恢复等重要功能的基础。 二进制日志的文件默认以binlo
发布文章
2022-10-21
MySQL8 Innodb Redo&Undo表空间管理
在MySQL运维场景中,动态调整Redo大小,清理Undo表空间的需求会持续存在,例如、大事务导致undo日志的“膨胀”,或者TPS变化导致原有Redo日志大小需要调整。 #### 1、动态调整Un
发布文章
2022-10-19
MySQL 8.0.31新特性--INTERSECT and EXCEPT
MySQL 8.0.31版本开始支持了INTERSECT(交集)和EXCEPT(差集)运算。INTERSECT 返回两个结果集中都包含的行;EXCEPT返回左侧结果集存在,右侧不存在的行。 INTE
发布文章
2022-10-14
华为云企业级Redis评测第二期:大Key操作的影响
@在前一篇文章中,我们使用多线程压测工具memtierbenchmark对华为GaussDB(forRedis)和原生Redis进行了对比压测,发现原生Redis容易出现OOM故障,且扩容操作会很慢,
发布文章
2022-01-24
MySQL高可用复制管理工具---orchestrator简单测试
orchestrator是以go语言编写以ApacheLicense2.0的协议发布的一种MySQL高可用以及复制管理的工具。orchestrator服务提供命令行,httpapi以及web界面等多种
发布文章
2022-01-21
MySQL 8.0 版本报错:Error 1193: unkonwn system variable 'validate password policy
validate_password组件确认安装了吗?#安装 mysql> INSTALL COMPONENT 'file://component_validate_password'; Query OK, 0 rows affected (0.01 sec) #查看 mysql> SELECT * FROM mysql.component; +--------------+-----------
提交回复
2022-01-17
PostgreSQL大量子事务导致SubtransControlLock等待事件简单分析
前端时间某客户生产环境PG数据库出现性能波动问题,多次出现数据库响应超时的异常。异常时间段查询pgstatactivity视图发现大量进程在等待SubtransControlLock事件。参考官网解释
发布文章
2022-01-06
default_statistics_target参数对PG和MogDB性能影响测试和分析
前段时间在某客户生产环境优化PG查询性能时发现一个很有意思的现象,一个统计信息相关参数可以很大程度上影响SQL的性能。近期在学习MogDB,就对比PG和MogDB做了个小测试。上图是对有性能问题的SQ
发布文章
2022-01-04
MogDB高可用配置及测试----MogHA参数
MogHA作为基于MogDB同步和异步流复制技术的一款企业级高可用软件系统,在服务器宕机、实例宕机等多种情况下,能够实现主备自动切换和虚拟IP的自动漂移,使数据库的故障持续时间从分钟级降到秒级,确保业
发布文章
2021-12-31
MogDB高可用配置及测试----切换测试
MogHA作为基于MogDB同步和异步流复制技术的一款企业级高可用软件系统,在服务器宕机、实例宕机等多种情况下,能够实现主备自动切换和虚拟IP的自动漂移,使数据库的故障持续时间从分钟级降到秒级,确保业
发布文章
2021-12-29
MogDB benchmark测试配置
BenchmarkSQL5.0工具的安装和使用。下载TPCC标准测试工具BenchmarkSQL5.0yuminstallgitygitcloneb5.0mysqlsupportopt2.1https
发布文章
2021-12-28
MogDB高可用配置及测试----MogHA部署
基于同步和异步流复制技术自研的一款企业级高可用软件系统,适用于MogDB和openGauss数据库的高可用需求。MogHA主要针对服务器宕机、实例宕机等多种情况,实现主备自动切换和虚拟IP的自动漂移,
发布文章
2021-11-26
MogDB高可用配置及测试----集群搭建
MogDB是EnMotechopenGaussDataBaseEnterpriseEdition的缩写,是云和恩墨基于华为openGauss开源数据库进行定制、推出的企业发行版。它将围绕高可用、安全、
发布文章
2021-11-26
华为云企业级Redis评测第一期:稳定性与扩容表现
GaussDB(forRedis)是一款基于华为自研的计算存储分离架构,兼容Redis生态的云原生NoSQL数据库,基于共享存储池的多副本强一致机制,支持持久化存储,保证数据的安全可靠。
发布文章
2021-11-25
MySQL8 MGR集群间异步复制的故障转移
MySQL8.0.22开始支持异步连接故障转移机制,在异步复制的主故障时,从库会基于配置的权重自动从备选主库列表中选择一个新的主库。8.0.23开始支持当源端是MGR时自动维护备选主库列表。8.0.2
发布文章
2021-11-15
MySQL内部临时表
不同于createtemporarytable创建的临时表,内存临时表是指MySQL在处理语句时内部创建的用于存储中间结果的临时表。用户无法控制内部临时表的创建,MySQL优化器会自行判断是否使用内部
发布文章
2021-10-30
升级MySQL从5.7到8.0
1、升级版本选择原则和建议MySQL的升级需要遵循以下几条原则和建议支持从MySQL5.7升级到8.0,注意仅支持GA版本之间的升级不支持跨大版本的升级,如从5.6升级到8.0是不支持的建议升级大版本
发布文章
2021-10-15
MySQL的SQL性能分析
慢查询日志中包含大量慢查询信息,绝大多数时候没办法通过查看一两条慢查询日志定位问题,通常需要分析慢日志找到一段时间执行次数最多或总执行时间最长的那几类SQL。MySQL和perconatoolkit都
发布文章
2021-10-10
使用MySQL Shell 快速搭建MGR环境简单记录
MySQLShell是MySQL的高级客户端和代码编辑器。除了类似mysqlclient的SQL功能外,还提供了JS和Python脚本功能以及一些API。XDevAPI提供处理关系数据和文档数据的功能
发布文章
2021-09-24
Mac+VSCode源码调试MySQL记录
操作系统:MACOS11.5.2MySQL源码版本:8.0.26VSCode版本:1.60.01、编译安装MySQL1、MySQL源码下载,建议下载自带boost的版本https://cdn.mysq
发布文章
2021-09-19
mysql中 || 的作用是什么? || 在oracle中的作用是什么?
|| 在MySQL中默认 和 OR 等价但如设置sql_mode 为 ANSI或者PIPES_AS_CONCAT时 ||就作为字符串连接运算符 和 在Oracle中的用途类似了
提交回复
2021-09-10
MySQL8 sql_mode简单介绍
MySQL服务器可以在不同的SQLmodes下运行,并且可以针对不同的客户端以不同的方式应用这些模式,具体取决于sqlmode系统变量的值。DBA可以设置全局SQL模式,每个会话也可以设置sessio
发布文章
2021-09-09
MySQL8直方图Histogram
直方图(Histogram)即对表中一列或几列数据的数值分布的统计信息,以相对索引开销更小的方式获取某些字段的数据分布情况,使得优化器能够选择更加合理的执行计划。MySQL8.0开始提供对直方图的支持
发布文章
2021-09-02
MySQL窗口函数
​窗口函数(windowfunctions)是一种对结果集进行计算,并将计算结果合并到结果集上返回多行的一类函数。MySQL8开始支持窗口函数,包括RANK()、LAG()和NTILE()等非聚合窗口
发布文章
2021-08-31
MySQL使用binlog做Point-in-time recovery
为方便演示,先创建两个测试数据库并建表插入一些测试数据mysqlcreatedatabasetestrecovery1;QueryOK,1rowaffected(0.01sec)mysqlcreate
发布文章
2021-08-26
MySQL 8密码策略
​MySQL8提供了较多的密码管理功能和策略,包括密码过期时间设置,密码重用限制,密码验证,双密码,密码强度评估和密码失败跟踪等。DBA使用提供的这些功能和策略对MySQL用户的密码进行管理和配置,进
发布文章
2021-08-24
MySQL 指定路径创建表空间
​我们在运维MySQL时常遇到由于磁盘IO压力、容量瓶颈需要将库表存放在不同磁盘上的需求。MySQL8.0版本开始,提供了指定数据文件目录创建表空间的功能。使用该功能,我们就可以很方便的通过指定路径创
发布文章
2021-08-17
请问下 MYSQL 删除一个大表 哪种方法比较快而上锁少,并对从库影响少? 1 直接DROP TABLE TABLE_A 2 先TRUNCATE TABLE TABLE_A, 然后DROP TABLE TABLE_A ?
直接drop,确保操作时该表无业务访问; 如数据量较大可以将ibd文件做个硬链接。
提交回复
2021-08-16
MySQL 表空间加密插件 Keyring
​MySQL支持对InnoDB单表空间、通用表空间、系统表空间和Redo、Undo文件进行静态加密。从8.0.16开始支持对schema和通用表空间设置加密默认值,这就允许对在这些schema和表空间
发布文章
2021-08-13
MySQL分区表二级索引是否要加入分区字段?
主键和唯一索引必须包含所有的分区字段。All columns used in the partitioning expression for a partitioned table must be part of every unique key that the table may have.
提交回复
2021-08-13
MySQL Connection-Control插件安装和使用
​​生产环境中我们通常有这样的需求,当同一个MySQL用户连续因密码错误等问题连接失败时,锁定该用户或阻止一段时间该用户的登录,以缓解对MySQL用户的暴力破解风险。MySQL5.7.17版本开始提供
发布文章
2021-07-29
请问mysql5.6.24版中,innodb_thread_concurrency和thread_concurrency的值不一样,那实际上是哪个参数起作用呢?
在5.6中这是两个不同的参数innodb_thread_concurrency :InnoDB内部允许的最大线程数而 thread_concurrency 在5.7上已经废除了其用途是:This variable is specific to Solaris 8 and earlier systems, for which mysqld invokes the thr_setconcurrency
提交回复
2021-04-20
MySQL慢sql优化问题
不需要DISTINCT了 SELECT t1.id, t1.shipment_no, t1.vehicle_no, t1.driver1_name, DATE_FORMAT( t1.latest_pickup_time, '%Y-%m-%d' ) AS latest_pickup_date, DATE_FORMAT( t1.latest_pickup_time, '%H:%i' )
提交回复
2021-03-30
show engine innodb status发现死锁?
KEY index_order_movement_unit_dest (dest) USING BTREE,可以将这个索引改成一个组合索引(dest,unit_no)
提交回复
2021-03-30
mysql in sysdate子查询的问题
set optimizer_switch=‘semijoin=off’;关闭semijon优化后再试试in +sysdate子查询语句
提交回复
2021-03-29