更新时间:2026-08-06 GMT+08:00
DDL
数据定义语言(DDL)操作(如CREATE、ALTER、DROP)通常会加锁,以确保变更的原子性和一致性。在高并发环境中,DDL操作可能引发锁冲突或导致长时间阻塞,从而影响其他业务操作的正常执行。
建议在执行DDL变更时,暂停相关业务操作,以避免对系统性能和稳定性产生不利影响。
在创建存储过程,包,以及使用匿名块时,尽量避免将整个定义全部放在同一行,每个SQL语句应该使用分号和换行符隔离开。PLDEBUGGER特性在调试SQL语句时,会以行号为分隔符进行单行调试,如果因此存储过程编译产物会记录每个SQL语句所在行的完整字符串。当超大存储过程定义在同一行,可能会导致内存占用膨胀甚至导致OOM。