题目1:当数据库响应变慢时,怎样快速判定是否连接池不敷?
A) 检查CPU使用率
B) 监控连接等待队列
C) 查看磁盘空间
D) 重启数据库服务 答案:B) 监控连接等待队列。当全部连接都被占用时,新哀求会进入等待队列,此时必要适当增大maxsize或优化查询性能。 题目2:以下哪种情况大概导致连接泄漏?
A) 未关闭游标对象
B) 忘记提交事务
C) 未设置max_inactive_connection_lifetime
D) 全部选项都大概 答案:D) 全部选项都大概。未释放的资源都会导致连接无法回到池中,终极耗尽连接池。
常见报错处理
错误征象:
TimeoutError: Connection pool exhausted 解决方案: