前言

在计算机软件业生涯中,想必行内人或多或少都能感受到系统架构设计与数据库系统工程的重要性,也能够清晰地认识到在计算机软件行业中技术工程师这个职业所需要的专业素养和必备技能!

背景

通过自研的数据库监控管理工具,发现 SQL Server 数据库连接数在1-2K之间,想必数据库连接数的重要性,在DBA、开发、架构同学心目中都十分清楚,尤其是针对于数据库管理系统 DBA 同学,数据库连接池、连接数管理的确是影响到 DBMS 性能的重要因素!

场景

基于时间轮的任务调度-迁移作业方式,从源库到目标库,去做数据的初始化以及增量数据的同步更新、相关资源释放业务…

现状

通过查询指定数据库连接数目以及数据库连接执行脚本,发现数据库连接从每隔一段指定时间,连接数会以5倍的数目进行增长,4h在1-2K之间,并且执行的脚本都是 select x,状态都是空闲的 AWAITING COMMAND,其中 select x 语句,我们在数据库连接池中对连接的探活技术了解的话就再也熟悉不过了…

生产过程&应对措施

其中,专业术语概念->