You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
a) 线程数统计线程统计的作用是,在线程进入数据库访问的getConnection()阶段,线程数自增1,在退出数据库访问的close()阶段,线程数自减1。使用这种方式统计真正与数据库交互的线程数。 这样如果数据库挂掉,那么会有更多线程等待已经挂掉数据库的连接,如果到达伐值(可在app规则中设置,默认关闭),那么会拒绝超出伐值后的线程访问数据库的请求。 b) Try-lock机制 如果数据库发生了fatal exception(也就是断连接,数据库硬盘满)等异常的时候,TDDL会抓取到这种异常。一旦发现这种异常,立刻对数据库访问进行保护,只允许单个线程访问数据库,其他线程访问则全部抛出错误。 使用这种方式可以比较有效的保护业务机器的处理能力。 c) 状态切换 DBA发现问题时,可以迅速反应,将数据库状态置为NA,那么所有访问都会直接抛出异常,从而保护业务服务器。 d) 执行次数统计 允许通过设置指定单位时间片内执行的修改类型的sql和查询类型的sql的个数。