原文:一次数据库泄露的解决经历

前言 最近用了公司某框架,部署到现场后,现场运维开始维护现场数据,在不断操作的过程中,系统崩溃,查看后台日志,druid连接池已经获取不到连接。于是开始了排查之旅。在此记录。 排查开始 首先后台的报错是这样的。 第一反应maxActive设置的数量太少了。于是改为 。重新启动,并再次操作大量数据。发现过了一段时间 个也满了。 此时问题不简单了。看来是有代码用了程序连接后,没有释放。 接下来开始确认 ...

2020-08-22 16:26 0 983 推荐指数:

查看详情

一次数据库压力测试的故事

前言 最近配合某客户做了一个关于XX系统的压力测试,其实经过和客户的沟通得知,客户此系统上线后压力并不大,但由于应用方前期的表现不是特别尽如人意,对此不太信任,所以要求本次压力测试着重观察。 参与方 我、客户、应用方(我和客户简称甲方,应用方简称乙方) 环境配置 数据库:RAC一体机集群 ...

Mon Mar 25 19:18:00 CST 2019 2 2210
一次数据库优化的对话

那天夜里的时候,我去十三哥屋里找他,他正在敲代码。平时我找他, 都是谈技术,毕竟都是程序员,除了这一点,其它的共同爱好,我们也没有。 不过这一次,不是谈技术。房子要到期了,我是要问他,是继续合租,还是各寻它途。 他说要去北方,他女朋友在北方。这点我理解,我要去东南,我女朋友在东南 ...

Mon Nov 07 08:02:00 CST 2016 6 678
[数据库]记一次数据库死锁

业务新上了一个功能,在发布的过程中,系统报出了数据库死锁异常: 死锁发生在一个事务中,事务对多个表进行了操作。在报错日志中,死锁发生在tableA与tableB。一开始怀疑此次发布的某个改动中对上面这两张表新增了select或update操作。将注意力用在排查这个问题上。排查后发现没有相关 ...

Thu Apr 04 17:09:00 CST 2019 0 1268
记录一次经历数据库从单到分库分表的过程

前言 目前所在的的项目组,由于项目正在处于一个业务爆发期,每天数据的增长量已经给我们数据库乃至系统造成了很多不确定的因数,前期依靠优化业务和SQL等方式暂时还能够支撑住。但是最近发现某些表数据达到500W+以后查询统计性能严重下降,高峰时段出现了很多SQL阻塞的情况例如: 这种 ...

Sun Sep 10 06:42:00 CST 2017 0 5025
一次线上故障:数据库连接池泄露后的思考

作者:陈朗,普兰金融科技能效工程部开发工程师 一:初步排查 早上作为能效平台系统的使用高峰期,系统负载通常比其它时间段更大一些,某个时间段会有大量用户登录。当天系统开始有用户报障,发布系统线上无法构建发布,然后后续有用户不能登录系统,系统发生假死,当然系统不是真的宕机,而是所有和数据库有关 ...

Fri Jan 17 18:48:00 CST 2020 8 1652
一次线上故障:数据库连接池泄露后的思考

一:初步排查 早上作为能效平台系统的使用高峰期,系统负载通常比其它时间段更大一些,某个时间段会有大量用户登录。当天系统开始有用户报障,发布系统线上无法构建发布,然后后续有用户不能登录系统,系统发生假死,当然系统不是真的宕机,而是所有和数据库有关的连接都被阻塞,随后查看日志发现有大量报错 ...

Wed Dec 25 17:18:00 CST 2019 0 2858
一次数组越界的bug经历

数组和指针都是C里面的好东西,但是一旦使用不当,真的会让人抓狂。 下面是写程序时遇到的一次数组越界的经历,感觉对以后写程序有点启发,所以记录下来。 起因: 我想用OLED动态显示一组浮点数,而且浮点数的长度是不定的。 1、如果只是单纯的显示,没有消隐的话,上一次的长数的据残留会影响 ...

Sun May 20 06:10:00 CST 2018 0 1084
记录一次mybatis查询返回为空数据库却能查询到数据经历

昨晚上测试人员给发了一条测试数据,说是根据这条数据接口返回信息为空。之后根据给的信息去数据库查询了下,明明是有数据的。但是用mybatis就是查询不出来。奇了怪了,自己测试的数据都能查询出来,为何这条数据就是没有那?查询条件就是 主键+状态值而已,没有多余的查询。 想了半天,问同事 ...

Wed Nov 14 19:05:00 CST 2018 0 3053
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM