暂无图片
服务器扩容可能有什么风险?
我来答
分享
热血青年
2021-05-10
服务器扩容可能有什么风险?

今天去面试,一个十几年的DBA说CBC等待是热块引起的。所以想问问服务器扩容可能有什么风险呢?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
每日一步

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
打赏 1
回答交流
Markdown


请输入正文
提交
相关推荐
ORA-03135
回答 1
1、客户端与数据库服务器之间的通信中断导致;2、如当时网络异常断开,数据库重启或者关闭等原因造成、DBLINK对应目标库之间的通信不稳定;3、重新登录,以便建立新的连接;附:03135,00000,"
使用toad for oracle 连接远程数据库时报错:ORA-12660 加密或加密校验和参数不兼容
回答 2
你尝试把你本地的ORACLE客户端换成更高版本的试试(就是那个instantclient文件夹,带oci.dll和tnsnames.ora的),如果是低版本客户端连高版本数据库的时候,就会报这个,因为
归档过大
回答 4
先看看awr吧
用oracle新建odbc连mysql,报错:ORA-28500:support for schemas is disabled.
回答 1
需要透明网关,你是用了这个吗?
主库添加数据文件后,主从同步突然中断,从库alter日志出现以下报错:error signaled in parallel recovery slave
回答 1
我之前也遇到过的,你可以借鉴一下,就是先把standbyfilemanagement设定为手动,然后alter为正确的文件,再改回来自动模式,然后开启dg同步即可。这种情况也经常发生在手动模式下的,记
oracle 清理数据
回答 2
直接drop会比较好。因为truncate操作会删除表中的所有数据,但是表结构、索引、触发器、权限等仍然保留,这个过程可能会比较耗时。而drop操作则是直接删除表及其依赖的所有对象,包括数据、索引、触
内存占用高,请帮忙分析awr
回答 3
首先AWR中dbtime非常大是AIX上的一个bug,需要安装系统补丁才能解决:610006useAIXAPARIV35038610007useAIXAPARIV30712610008useAIXAP
Oracle 中为什么ASM 做磁盘扩容的时候要备份元数据?
回答 1
现在扩容一般都不再备份元数据了,只是为了以防万一罢了。
Oracle删除某张表的大数据量,怎么快速删除?大概有两亿条数据
回答 1
已采纳
只有droptable和truncatetable才能快速删除这么多的数据。如果表是分区表,直接drop对应分区即可。如果表中删除掉数据后只剩少量数据,则先新建一个临时表将要保留的数据插入到临时表中。
oracle 日期
回答 1
第一句根本就没法执行啊,你确认你贴对了?date’text’这种,叫dateliteral,理解为字符串直接表达的日期就ok