2021-05-10
服务器扩容可能有什么风险?
今天去面试,一个十几年的DBA说CBC等待是热块引起的。所以想问问服务器扩容可能有什么风险呢?
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
今天去面试,一个十几年的DBA说CBC等待是热块引起的。所以想问问服务器扩容可能有什么风险呢?
1、这是2个问题,同时2个问题之间的关联性本身不大的;
2、CBC等待事件: latch:cache buffers chains
A、热点块、SQL语句性能问题、Oracle Bug都有可能导致CBC等待;
B、针对热点块,通过是由于针对少量数据块的存在频繁的读、写操作; 如对单向增长的主键的表或单向增长的唯一索引的表进行并发的INSERT操作或者批量操作操作; 可以通过对业务表采用范围分区表、或者建立反向索引的方式来优化,具体要分情况的;
C、最好结合业务层面进行分析,检查这些异常SQL对应的操作是否合理,若不合理直接去掉即可;
3、服务器扩容可能有什么风险呢?
A、CPU、内存、磁盘都可以进行扩容的;
B、对服务器扩容,通常意味着需【要停业务系统】进行;
C、针对异常,首先需要分析问题的原因是什么因素导致的,若是【SQL语句】本身的性能问题,扩容解决了不问题的;
D、其他
D1、对CPU、内存、磁盘进行磁盘扩容之前,通常保证业务系统正常关闭即可,在进行服务器扩容。有条件需要对当前业务库做一个完备,做的有备无患;
D2、其中磁盘扩容,若是在现有的RAID组中增加磁盘,耗时可能更长,但磁盘的利用率更高;若将新增加的磁盘重新做一个磁盘组,那么扩展时间相对较短,但磁盘的利用率较少;
评论
有用 1
墨值悬赏