方案一:采取SQL限流对有限的资源进行合理分配(推荐)。通过SQL限流来控制数据库请求访问量和SQL并发量,保障服务的可用性,以限制非核心业务SQL,将数据库资源优先用于保障核心业务SQL执行。阿里云SQL限流具备节点级限流实例级监控的能力,并提供简单易用的交互接口、多样化的限流策略。SQL限流的操作方式包括“数据库自治DAS”控制台白屏化自动SQL限流、SQL诊断工具配合SELECT查询手动限流。
方案二:数据库集群升配提高计算节点资源。当大部分业务SQL需求的存储资源较少,存储节点明显够用的情况下,也可以采取增加计算节点(升配)的方式短时间内提升资源上线。但是如果存储节点资源仍然处于高水位运行的情况下,不推荐该种方式,这是因为计算节点是无状态的,可以实现计算节点的快速扩展,而存储节点是有状态的,存储节点的增加还需要迁移相应的数据,因此无法快速完成存储节点的扩展。