故障定位系列-5-DB基本故障


                                                                                                                                                <p style="margin-left:0px; text-align:left"><span>准备出一系列故障定位的经验分享文章</span></p> 

1 故障场景

访问DB这个场景下到底有哪些故障呢?要想回答这个问题,我们必须研究下访问DB这个场景中各个环节,如下所示

主要有如下2个核心环节

  1. 从数据库连接池中获取连接
    1. 如果有空闲连接,直接返回该连接
    2. 创建新的连接,返回新的连接
    3. 超过连接限制,则锁等待空闲的连接,等待到则返回空闲连接
    4. 等待超时则抛出异常
    5. 连接池异步任务检查:对空闲连接进行有效性检查,如果不可用或者空闲时间过长则删除该连接
  2. 使用连接执行SQL命令
    1. 使用连接执行SQL命令
    2. 归还连接
未经允许不得转载:紫竹林-程序员中文网 » 故障定位系列-5-DB基本故障

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
关于我们 免责申明 意见反馈 隐私政策
程序员中文网:公益在线网站,帮助学习者快速成长!
关注微信 技术交流
推荐文章
每天精选资源文章推送
推荐文章
随时随地碎片化学习
推荐文章
发现有趣的