<p style="margin-left:0px; text-align:left"><span>准备出一系列故障定位的经验分享文章</span></p>
-
故障定位系列-5-DB基本故障
-
故障定位系列-6-DB调用次数故障
-
故障定位系列-7-网络延迟类故障
-
故障定位系列-8-根因接口类故障
1 故障场景
访问DB这个场景下到底有哪些故障呢?要想回答这个问题,我们必须研究下访问DB这个场景中各个环节,如下所示
主要有如下2个核心环节
-
从数据库连接池中获取连接
-
如果有空闲连接,直接返回该连接
-
创建新的连接,返回新的连接
-
超过连接限制,则锁等待空闲的连接,等待到则返回空闲连接
-
等待超时则抛出异常
-
连接池异步任务检查:对空闲连接进行有效性检查,如果不可用或者空闲时间过长则删除该连接
-
-
使用连接执行SQL命令
-
使用连接执行SQL命令
-
归还连接
-
未经允许不得转载:紫竹林-程序员中文网 » 故障定位系列-5-DB基本故障