“”Online DDL操作对性能监控也是无感知的“是否正确?

想问问大家下面这句话错在哪里?
“Online DDL操作指的是DDL操作不影响线上业务,对性能监控也是无感知的”

“Online DDL操作旨在最小化对在线业务的影响,允许在执行数据库结构变更时,继续保持数据的读写操作,但可能会对系统性能产生一定影响,且这些影响在性能监控中是可见的。”

重点应该是 对性能的监控,DDL还是会对性能产生影响的,可以通过下列调优减少对性能的影响

首先,对性能肯定有影响的。
其次,只是最小化对在线业务的影响,而非没有影响。OnlineDDL相对于传统关系型数据库,不会锁表使其他事务的DML无法操作,但是极有可能使未提交的DML操作失败。

对性能肯定是有影响的,说无感知的意思是表达对业务来说影响比较小,对机器性能会有些影响,资源波动略小

对性能还是有影响的

会产生影响大批量的可能会影响整体服务器性能

意思就是对性能没啥影响

:yum:对性能是有影响哒~不能说完全没有影响

:call_me_hand:对, :call_me_hand:

"Online DDL操作"指的是在数据库管理系统中对数据定义语言(DDL)进行操作时,不需要锁定整个表,从而允许其他操作(如读和写)继续进行,这样就不会影响线上业务的运行,并且对性能监控也是无感知的。这种操作方式通常用于大型数据库系统,以便在不中断服务的情况下进行表结构的修改234

然而,需要注意的是,并非所有的DDL操作都支持Online DDL。有些操作,如修改列类型或删除主键,仍然需要进行表重建,这可能会导致短暂的性能下降。此外,即使是支持Online DDL的操作,也可能存在一些限制,例如在执行过程中可能会有短暂的排他锁,或者在某些情况下可能需要额外的磁盘空间来存储临时数据234

总的来说,Online DDL操作确实可以在很大程度上减少对线上业务的影响,并且对性能监控的影响相对较小,但它并不是万能的,具体情况还需要根据实际的数据库操作和系统环境来判断。

产生的影响不会太多

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。