![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DBLE中间件运维
DBLE中间件运维
戒掉贪嗔痴(薛双奇)
10年以上DBA从业经验,Oracle ACE,中国DBA联盟成员,青学会专家顾问,Oracle,MySQL,PostgreSQL DBA,大数据运维工程师。
熟悉20种数据库的运维及管理:横跨关系数据库,NoSQL数据库,搜索引擎,大数据等。
获得IT类认证十几张。
擅长数据库系统架构涉及,容量规划,灾备系统建设,故障诊断及性能优化。
展开
-
3.DBLE夯死分析
从DBLE的连接配置信息来看,DBLE的连接池的连接数量从之前的2000,修改为现在的1000。每次在DBLE夯死前都是伴随着连接池没有空闲连接,创建大量的连接,等到创建到一定的量,紧接着出现OOM(jvm内存溢出),紧接着DBLE夯死,然后重启。同时该节点上的服务器的总内存15G,mysql数据库INNODB_BUFFER_POOL_SIZE=10G,该MYSQL节点仅有元数据,可以调小该内存大小。是因为并发上来了导致创建大量的连接,消耗较大的JVM内存,导致JVM内存溢出,最终DBLE夯死,然后重启。原创 2023-12-19 15:36:36 · 393 阅读 · 0 评论 -
2.DBLE的JAVA内存调整
DBLE内存不足时会出现OOM问题。1.查看现有内存参数。原创 2023-12-19 15:27:10 · 742 阅读 · 0 评论 -
1.DBLE中间件-明明设置了读写分离,为什么读负载还在主库上
所得到的结果显示主从延迟超过slaveThreshold 设置的阈值时,则认为超过主从延迟阈值,则开始从主库读取,如果想要设置为不进行主从延迟检测,可以设置为 -1,则读操作在备库执行。两个从库,其中一个从库有延迟,由此可见,两个从库中只要有一个有延迟,读负载就会转发到主库,所以即使做了读写分离,读负载由于配置,依然会转发到从库。要想还让读负载都在从库,设置设置slaveThreshold=-1,这样则全部都在从库读取,不在主库读取,忽略主从延迟。1.通过DBLE做了读写分离,但是读负载依然在主库上。原创 2023-12-19 14:05:41 · 384 阅读 · 0 评论