加载中...

09 2024 档案

摘要:1. 对象“已死”? 垃圾收集器在对堆进行回收之前,第一件事情就是要确定哪些对象是‘活着’的哪些是已经‘死去’的。 1.1 引用计数法 简单理解就是,在对象中添加一个引用计数器,当一个地方引用到它时,计数器就 +1,当引用失效时,计数器就 -1,任何时刻,当计数器的值为0时,对象就是不在被使用的状态 阅读全文
posted @ 2024-09-27 17:19 strind 阅读(54) 评论(0) 推荐(0) 编辑
摘要:线上问题排查 一、线上故障排查的思路与方向 在程序开发与运行过程中,出现Bug问题的几率无可避免,数据库出现问题一般会发生在下述几方面: ①撰写的SQL语句执行出错,俗称为业务代码Bug。 ②开发环境执行一切正常,线上偶发SQL执行缓慢的情况。 ③线上部署MySQL的机器故障,如磁盘、内存、CPU1 阅读全文
posted @ 2024-09-24 10:25 strind 阅读(86) 评论(0) 推荐(0) 编辑
摘要:性能调优 MySQL调优的五个维度 对于MySQL的性能优化,其实也可以从多个维度出发,共计优化项如下: ①客户端与连接层的优化:调整客户端DB连接池的参数和DB连接层的参数。 ②MySQL结构的优化:合理的设计库表结构,表中字段根据业务选择合适的数据类型、索引。 ③MySQL参数优化:调整参数的默 阅读全文
posted @ 2024-09-24 10:03 strind 阅读(183) 评论(0) 推荐(0) 编辑
摘要:MySQL基础 MySQL的整体架构 从上往下看,依次会分为网络连接层、系统服务层、存储引擎层、以及文件系统层,往往编写SQL后,都会遵守着MySQL的这个架构往下走。 连接层:主要是指数据库连接池,会负责处理所有客户端接入的工作。 服务层:主要包含SQL接口、解析器、优化器以及缓存缓冲区四块区域。 阅读全文
posted @ 2024-09-24 09:45 strind 阅读(7) 评论(0) 推荐(0) 编辑

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