自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨建荣的学习笔记

《MySQL DBA工作笔记》《Oracle DBA工作笔记》作者,dbaplus社群发起人之一,腾讯云TVP,Oracle ACE,技术/合作可以邮件:jeanrock@126.com

  • 博客(2290)
  • 资源 (7)
  • 收藏
  • 关注

原创 一条看似不合理SQL和10个合理的解释

,这是学习笔记的第2172篇文章读完需要15分钟速读仅需5分钟有一天看到了一个开发同学提的问题,感觉蛮有意思,就稍花了些时间总结了下,问题描述如下:开发的时候碰到类似这么一个问题:m...

2019-12-09 19:33:43 389

原创 如何优化MySQL千万级大表,我写了6000字的解读

这是学习笔记的第2138篇文章千万级大表如何优化,这是一个很有技术含量的问题,通常我们的直觉思维都会跳转到拆分或者数据分区,在此我想做一些补充和梳理,想和大家做一些这方面的经验总结,也欢迎大家提出建议。从一开始脑海里开始也是火光四现,到不断的自我批评,后来也参考了一些团队的经验,我整理了下面的大纲内容。既然要吃透这个问题,我们势必要回到本源,我把这个...

2019-10-21 20:03:03 66955 46

原创 说说我的新书《MySQL DBA工作笔记》

这是学习笔记的第2066篇文章6年前的某一天,我开始坚持每天写一篇文章,写东西的习惯在大学期间就有,现在拿起以前的青葱文字依然感慨,也许这就是文字带给人的记忆吧。在DBA方向,我写了两本书,第一本是Oracle方向的,2016年出版,截止现在已经重印7次,销量超过20000册,第二本是MySQL方向的,是新写的一本,算是工作笔记系列的姊妹篇,今天想给大家说的是这一本。...

2019-10-12 12:15:09 2926 6

转载 技术分享 | orchestrator--运维--配置集群自动切换&测试

作者:姚嵩地球人,爱好音乐,动漫,电影,游戏,人文,美食,旅游,还有其他。虽然都很菜,但毕竟是爱好。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。参数说明:https://github.com/openark/orchestrator/blob/master/go/config/config.go⽬的:⽤ orchestrator 配置 MySQL...

2022-09-25 23:47:31 8

转载 大型银行核心系统“迭代式”敏捷迁移之路

本文根据黄丽丽老师在〖2022 Gdevops全球敏捷运维峰会-广州站〗现场演讲内容整理而成。讲师介绍黄丽丽,目前就职于汇丰科技,环球市场与证券服务技术部门,担任软件开发技术主管。拥有多年金融领域核心系统开发技术管理与业务分析经验,主要负责全球大型项目落地。持有PMP和SAFe认证,熟悉主流敏捷与DevOps方法及工具集,同时带领团队设计开发构建内部工具链和一体化协作平台,推进团队敏捷开发转型和流...

2022-09-24 22:28:20 25

原创 最近的一些杂感-20220921

这是学习笔记的第2435篇文章#核酸检测带给我的启示 上周五的时候本来是有公司组织的核酸检测的,当时掐指算了下,反正周末还得做,就偷懒没做。当时身份证都拿出来了,结果一番斗争之后又放了回去,晚上下班的时候突然想起来,周六就核酸过3天了,哪里都去不了了,如果想出去玩也去不了了,关键是我想起来周六还是带着孩子去外面上课外班,于是开始找核酸监测点,发现时间已经过了,快到家的时候想起来,周六还确实有事...

2022-09-21 22:07:41 135

转载 AIOPS的莫拉维克悖论

莫拉维克的悖论是人工智能和机器人研究人员观察到,与传统假设相反,推理需要很少的计算,但感觉运动和感知技能需要大量的计算资源。该原则由Hans Moravec、Rodney Brooks、Marvin Minsky等人在 1980 年代阐明。莫拉维克在 1988 年写道,“让计算机在智力测试或下棋时表现出成人水平的表现相对容易,而在感知和移动性方面,很难或不可能让计算机具备一岁儿童的技能”。莫拉维克...

2022-09-18 23:58:53 26

转载 容器化|自建 MySQL 集群迁移到 Kubernetes

背景如果你有自建的 MySQL 集群,并且已经感受到了云原生的春风拂面,想将数据迁移到 Kubernetes 上,那么这篇文章可以给你一些思路。文中将自建 MySQL 集群数据,在线迁移到 Kubernetes 的 MySQL 集群中,快速实现了 MySQL on Kubernetes。适用场景自建 MySQL 数据库迁移至 Kubernetes 的过程中。优点是停机时间短,数据一致性强。前提条件...

2022-09-17 23:56:56 32

转载 数据库发展史2--数据仓库

回顾数据仓库的发展历程,大致可以将其分为几个阶段:萌芽探索到全企业集成时代、企业数据集成时代、混乱时代--"数据仓库之父"间的论战、理论模型确认时代以及数据仓库产品百家争鸣时代。数据仓库理论发展历程上世纪70年代,IBM的E.F.Codd等人提出关系型数据库后,MIT的研究员提出单独构建分析系统的基础理论,新的理论试图将业务处理系统和分析系统分开,即将业务处理和分析处理分为不同层次,针对各自的特点...

2022-09-14 22:28:18 28

转载 MySQL Shell系列——升级检查器

MySQL Shell提供了一套工具集,用户可以利用这套工具集完成不同的MySQL 任务。在这一篇文章里,将为读者介绍升级检查器。用户可以使用升级检查器来检查MySQL 5.7服务器实例,以及MySQL 8.0服务器实例与最新MySQL 8.0版本的兼容性错误和升级问题。在这里再次强调一下,使用MySQL 5.7的用户,你的MySQL该升级了。按照目前制定的产品生命周期计划,MySQL 5.7在明...

2022-09-11 23:59:28 36

转载 故障分析 | MySQL 无监听端口故障排查

作者:王向爱可生 DBA 团队成员,负责公司 DMP 产品的运维和客户 MySQL 问题的处理。擅长数据库故障处理。对数据库技术和 python 有着浓厚的兴趣。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。前言最近解决了一个比较基础的问题故障,由于排查过程挺有意思,于是就以此为素材写出了本篇文章。故障现场防火墙什么的均正常但是无法被远程访问到。简...

2022-09-09 23:03:28 39

转载 详谈 MySQL 8.0 原子 DDL 原理

文章字数 3800+,阅读时间 15 分钟。背景MySQL 5.7 的字典信息保存在非事务表中,并且存放在不同的文件中(.FRM,.PAR,.OPT,.TRN,.TRG 等)。所有 DDL 操作都不是 Crash Safe,而且对于组合 DDL(ALTER 多个表)会出现有的成功有的失败的情况,而不是总体失败。这样主从复制就出现了问题,也导致基于复制的高可用系统不再安全。MySQL 8.0 推出新...

2022-09-08 23:26:22 36

转载 技术分享 | my2sql 与 binlog2sql 解析效率 battle

作者:杨彩琳爱可生华东交付部DBA,主要负责MySQL日常问题处理及DMP产品支持。爱好跳舞,追剧。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。前言大家在平时运维过程中应该都了解过或者使用过一些 binlog 解析工具,比如今天要介绍的 my2sql 和 binlog2sql。my2sql 是基于 my2fback 、binlog_rollba...

2022-09-05 23:59:20 37

转载 数据库分布式架构的落地策略与典型实践

本文根据杨建荣老师在〖deeplus直播:数据库分布式架构的落地策略与典型实践〗线上分享演讲内容整理而成。杨建荣竞技世界 数据库专家dbaplus社群联合发起人,腾讯云TVP,Oracle ACE,《Oracle DBA工作笔记》和《MySQL DBA工作笔记》作者;现就职于竞技世界,擅长数据管理、数据迁移、性能优化,目前专注于开源技术、运维自动化和性能优化,坚持写技术博客,已坚持2400多天。数...

2022-09-04 23:00:33 39

转载 为什么不建议用 from xxx import *

人生苦短,快学Python!我们在书籍《快学Python:自动化办公轻松实战》中,第一章11节中详细讲解了Python模块的安装与导入。▲图片作者:Andrew Zhu其中导入模块有两种常用方法 :import 语句和 from … import 语句。1、import语句import语句会导入指定模块中所有的方法,当你需要大量使用该模块中的不同方法时,这种方式很适合你。import模块名此时,...

2022-09-02 22:37:29 86

转载 一夜颠覆60%旧体系,腾讯的SRE运维转型实践

本文根据刘天斯老师在〖2022 Gdevops全球敏捷运维峰会-广州站〗现场演讲内容整理而成。讲师介绍刘天斯,腾讯游戏营销SRE负责人,腾讯T12级技术专家,国家工程实验室兹聘专家(工业大数据应用技术)。曾荣获:华章最有价值作者、中国十大杰出IT博主、WOT十大优秀讲师、OpsWorld金牌讲师、TOP100优秀出品人、中国数据质量杰出专家奖、DAMA中国数据治理专家奖。个人著作:《python自...

2022-08-31 22:10:36 298

转载 数据库发展史1--传统数据库

1946年,美国宾夕法尼亚大学诞生了人类第一台电子计算机--ENIAC(Electronic Numerical Integrator And Computer,即电子数字积分计算机),这个占地170平方、重达27吨的超级大物,虽然计算速度是每秒5000次加法或400次乘法,但标志着人类开启计算机时代。图灵奖作为计算机学科的最高奖项,至今在数据库领域共有4位获奖者,分别是1973年获奖的Charl...

2022-08-25 23:03:06 106

原创 重新组织我的知识库

这是学习笔记的第2432篇文章 首先来说下让人绝望的熵增定律, 引用混子哥的解读。 我们的生活和工作是如此,个人知识库和总结也是如此,最初是缺少一些素材,所以没有分类的烦恼,想怎么弄怎么弄,算是从0到1,而随着数量和质量的积累,会发现原来的玩法不行了,如果要搜索一些关键字,对于目录结构在脑子里得记个大概。我现在有近4000多的笔记和零零散散整理收集的内容,这个数量其实是比较庞大的,如何管理和...

2022-08-22 22:42:31 120

转载 面试官:请从并发压力的角度分析下MySQL 数据库架构是如何演进的

文章来源:石杉的架构笔记原创文章目录一般业务系统运行流程图一台 4 核 8G 的机器能扛多少并发量呢?高并发来袭时数据库会先被打死吗?8 核 16G 的数据库每秒大概可以抗多少并发压力?数据库架构可以从哪些方面优化?总结今天给大家分享一个知识点,是关于 MySQL 数据库架构演进的,因为很多兄弟天天基于 MySQL 做系统开发,但是写的系统都是那种低并发压力、小数据量的,所以哪怕上线了也就是这么正...

2022-08-21 22:48:44 46

转载 技术分享 | mysql 客户端对配置文件的读取顺序

作者:余振兴爱可生 DBA 团队成员,热衷技术分享、编写技术文档。本文来源:原创投稿* 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。我们都知道使用 mysql 客户端去访问 MySQL 数据库时,会以一定的顺序去读取不同位置的配置文件,但在一次做测试时,发现除了按照顺序读取默认的配置文件路径外,mysql 还有额外的读取配置文件的行为,以下是在我本地测试环境做测试时...

2022-08-20 23:36:57 61

原创 OceanBase年度发布会归来

这是学习笔记的第2431篇文章 赶个晚集,OceanBase发布会也有些天了,现场的感觉还是蛮好的,把整理的照片也发上来,供参考。有组织和甲方站台。有兄弟单位捧场CEO站台三地同时发布现场压测,这个感觉很刺激。阳振坤老师站台。最喜欢这种情怀。各大平台都可以找到我微信公众号:杨建荣的学习笔记Github:@jeanron100CSDN:@jeanron100知乎:@jeanron100头条号:@...

2022-08-19 23:14:08 157

转载 MySQL 8.0 在线修改redo log 容量

一 前言MySQL redo log记录数据记录变更,以及未数据一致性恢复提供保障。在运维MySQL 过程中,很多DBA 会遇到调整redo log 和redo buffer size 大小的需求,然而修改redo log 文件大小需要重启,用户体验不好。不过 MySQL 8.0.30 版本中提供动态调整redo log 文件大小的功能。本文将介绍MySQL 8.0.30 版本中redo log...

2022-08-18 22:35:50 96

转载 一文读懂,DDD落地数据库设计实战

作者范钢,曾任航天信息首席架构师,《大话重构》一书的作者。本文根据具体实例详细描述了DDD 落实到数据库设计的整个过程阅读本文之前建议先阅读上一篇文章《万字长文,结合电商支付业务一文搞懂DDD》过去,系统的软件设计是以数据库设计为核心,当需求确定下来以后,团队首先开始进行数据库设计。因为数据库是各个模块唯一的接口,当整个团队将数据库设计确定下来以后,就可以按照模块各自独立地进行开发了,如下图所示。...

2022-08-12 23:07:49 32

转载 新特性解读 | MySQL8.0 ALTER TABLE … ALGORITHM=INSTANT

作者:张娜爱可生南区DBA组成员,负责MySQL、TiDB日常维护、故障处理。本文来源:原创投稿* 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。一、前言MySQL 8.0.29 之前,在线 DDL 操作中即时添加列只能添加在表的最后一列,对于在某个具体列后面快速添加列很不方便,MySQL 8.0.29 扩展了对 ALTER TABLE … ALGORITHM=INS...

2022-08-11 23:22:10 48

转载 小白入门,如何选择数据分片字段

分布式数据库,是近些年来非常颇受关注的领域。一方面随着数据规模不断增大,数据使用场景更为多样,对底层数据库的要求越来越高;另一方面对数据库的可用性、扩展能力等也都提出更高的要求。分布式数据库的出现,恰好满足了上述两方面的诉求。但当用户选择使用分布式的第一个问题,就是如何将之前基于单机或集中式数据库设计的数据结构迁移到分布式环境中,核心点就在于数据分片的设计。这其中的核心要点有两个:一是选择什么字段...

2022-08-10 22:55:01 42

转载 都说国产数据库90%兼容Oracle,为何迁移过程中总遇难题?

孔再华民生银行资深数据库专家具有丰富的数据库环境问题诊断和性能调优经验,尤其擅长同城双活、集群、多分区、分布式等项目咨询和实施;现致力于数据库分布式架构建设和智能运维(AIOps),建设了民生银行基础软件智能运维平台,实现基础软硬件的产品深度智能运维,引导传统运维向智能运维发展。Q1目前国产数据库与Oracle相比主要欠缺在哪些方面?孔再华:我所在的民生银行正在做数据库国产化改造,选型时全面分析...

2022-08-09 23:58:32 36

转载 Oracle数据库解决方案集锦

前言大家好,在进入正题之前,首先想说一下为什么会有这篇文章。经常有用户或者销售来问我,我们Oracle有没有数字化转型的方案?有没有数据底座,湖仓一体的方案?有没有大数据,数据治理的方案?诸如此类。其实我想说的是,数据是现代化企业的核心资产,只要企业以数据为驱动,Oracle就能够直接或间接的提供帮助;无论这些热词如何酷炫,或许未来还会不断的产生新的时髦的概念,只要他们和数据发生联系,Oracle...

2022-08-03 23:23:31 60

原创 最近的一些杂感-20220731

这是学习笔记的第2429篇文章还是说点最近的一些感悟,有六点:1.形成规划,按照规划行事最近周末在工作补一些工作进度的时候,突然想起了最近工作中的一些事情,零零散散的事情缠绕在一起有些困惑,没有头绪,于是我换了个角度,站在了自己的对面开始了灵魂3问:你做这件事情的目的是什么?目标是什么?你目前是否在聚焦目标?自我拷问之后,内心开始平息下来了,那些七七八八的琐碎信息也...

2022-07-31 22:52:45 55

转载 MySQL 8.0.30 GA

2022年7月26日,MySQL 8.0.30正式发行。在这个版本里,在做了大量的修复的同时,也对一些功能进行了增强和改善,让我们一起快速浏览一下有哪些亮点。GIPK(Generated Invisible Primary Keys)当开启GIPK模式后,可以允许没有显示定义主键的InnoDB表,自动生成不可见的主键。生成的主键名称为 ‘my_row_id’ 并且无法更改...

2022-07-30 23:58:05 533

转载 MySQL:不是MySQL问题的MySQL问题

水平有限,如有误请谅解引言有的时候我们遇到的问题,看起来像MySQL自身的问题,但是实际上是业务代码自己的问题,这里我们来看两个例子,这两个看起来像MySQL自身的问题,但是实际上不是的,这里就来聊一下这两个问题,以及我的分析方式。一、自定义函数的BUG导致的问题这个问题是跑一条如下的的SQLupdatetestsetp_id=getPid(c_id);这个表只有1...

2022-07-20 23:41:24 55

转载 新特性解读 | MySQL 8.0 对 GTID 的限制解除

作者:杨涛涛资深数据库专家,专研 MySQL 十余年。擅长 MySQL、PostgreSQL、MongoDB 等开源数据库相关的备份恢复、SQL 调优、监控运维、高可用架构设计等。目前任职于爱可生,为各大运营商及银行金融企业提供 MySQL 相关技术支持、MySQL 相关课程培训等工作。本文来源:原创投稿* 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小...

2022-07-16 23:58:30 102

原创 招贤纳士-第24期

碧桂园生活服务集团职位:DBA坐标:佛山顺德任职要求:1.计算机相关专业,3年以上mysql dba实际工作经验;2.精通MySQL,精通SQL脚本编写,有丰富数据库管理、运维调优经验;3.熟悉数据库集群、熟悉MySQL主从复制,MHA,熟悉No-SQL技术(Redis、MongoDB等),了解相关高可用技术方案;4.具有数据库备份,数据库还原工作经验;5.熟悉MySQL...

2022-07-11 00:03:29 135

转载 互动送书-《Oracle DBA工作笔记》签名版

《Oracle DBA工作笔记》这本书是我DBA生涯的一个缩影,很多案例在以前的公司Amdocs都能找到一些痕迹,每每想起来我坐在公司的一个小角落里,每天捣鼓技术,深入细节的时候就莫名有一种幸福感,后来去了搜狐畅游,这些经验依然有用武之地。 前段时间拿起这本书的时候,除了满满的回忆之外,还带有一些遗憾,因为我觉得需要为这本书做点什么了,但是有种无能为力的感觉在压抑着我...

2022-07-04 23:51:26 68

转载 MySQL8.0账户system_user权限,你了解吗?

公众号:DBA随笔MySQL8.0账户system_user权限,你了解吗?01MySQL system_user权限介绍 MySQL从8.0.16版本开始,MySQL利用system_user权限来区分普通用户和系统用户。具体表现是:1、拥有system_user权限的账号,是系统账号2、没有system_user权限的账号,是普通账号系统账号可以修改系统账...

2022-07-03 23:42:02 221

转载 技术分享 | MySQL:caching_sha2_password 快速问答

作者:胡呈清爱可生 DBA 团队成员,擅长故障分析、性能优化,个人博客:https://www.jianshu.com/u/a95ec11f67a8,欢迎讨论。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。一个报错在使用客户端登录MySQL8.0时,我们经常会遇到下面这个报错:ERROR 2061 (HY000): Aut...

2022-06-23 23:34:23 106

原创 招贤纳士-第23期

飞凡汽车 (新能源汽车)职位:大数据平台-数据平台研发岗位地点:上海安亭薪资:年包45w以内工作职责:1)负责业务的数据对接研发管理参与数据对接的可行性调研、数据接口的研发、(实时、离线)udf函数编写等。负责ETL开发、数据清洗、数据分发等任务管理,保障数据接口的持续稳定性,支撑业务需求。对接大数据数仓开发工程师,交付清洗完成的结构化数据。2)负责大数据基础平台研发运维...

2022-06-20 15:20:04 69

原创 十多年前的入职第一天

这是学习笔记的第2426篇文章今天找到了一篇10多年前写的文章,是刚开始工作时的入职感受,突然发现那种奇妙的感觉不是菜,而是新鲜,已经很难找到这种感觉了。不算是职场新人了,但是始终摆脱不了入职时给人"菜鸟"的感觉,到底是哪儿表现不好,也说不上来,就是感觉菜。今天是高考第一天,也是我入职第一天,心里头有些说不出的紧张,可能是感觉要把之后的时光托付给新公司的一种犹豫和茫...

2022-06-19 23:22:43 117

转载 技术分享 | MySQL 编写脚本时避免烦人的警告

作者:杨涛涛资深数据库专家,专研 MySQL 十余年。擅长 MySQL、PostgreSQL、MongoDB 等开源数据库相关的备份恢复、SQL 调优、监控运维、高可用架构设计等。目前任职于爱可生,为各大运营商及银行金融企业提供 MySQL 相关技术支持、MySQL 相关课程培训等工作。本文来源:原创投稿* 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小...

2022-06-15 23:43:50 86

转载 针对 MySQL/InnoDB 刷盘调优

原文 https://www.percona.com/blog/2020/05/14/tuning-mysql-innodb-flushing-for-a-write-intensive-workload/前言这篇文章是讲述 InnoDB 刷盘策略系列文章的第三篇。本文主要讲述 性能调优。另外2篇文章参考https://www.percona.com/blog/2020/...

2022-06-14 23:46:11 196

原创 最近的一些杂感-20220613

这是学习笔记的第2425篇文章感悟是我近2年来做得比较多的事情,我也尽量避免老生常谈,我时常在反思自己是否有所成长,比如今年的自己和去年的自己是否只是经验重复了一年,或者是观察周围的同事和朋友,看看他们在我的认知里面是如何潜移默化的变化着的,这个过程好似一个万花筒,从别人身上能够读懂自己,看懂别人。最近的一些杂感还蛮多,索性在一一罗列出来。给抱怨时间一些时间缓冲这一点在...

2022-06-13 23:59:25 68

数字人才发展体系:粮仓模型白皮书 V12

数字人才发展体系:粮仓模型白皮书 V12

2022-09-22

数据备份与恢复能力成熟度测评规范

数据备份与恢复能力成熟度测评规范

2022-09-22

【沙利文】中国未来50年产业趋势洞察白皮书-150页

【沙利文】中国未来50年产业趋势洞察白皮书-150页

2022-09-22

Python 2.7 chm文档

Python 2.7版本 chm文档,方便日常使用和查看,基本的API之类都可以很方便的查看

2018-03-17

MySQL常见的10个典型错误

MySQL常见的10个典型错误,Janos Ruszo在percona live上分享的资料

2018-03-01

自动数据库优化工具OtterTune(pdf文档)

来自卡耐基梅隆的机器学习成果,对MySQL,PG进行自动优化

2017-11-03

the v$ views for oracle database 10gR2

oracle 10g动态性能视图大全,分类比较细致。

2014-04-21

webwork,tomcat源码

webwork的源码和tomcat的源码,可以借鉴一下

2010-06-24

java局域网聊天器

实现了公聊,私聊等功能 文件接收和发送,使用了java io thread socket等

2009-08-04

java局域网聊天器

运用线程,io流,和socket来实现,实现了工料,私聊等功能,文件发送和接受

2009-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除