-- 命令一:永久生效(重启后生效)
ALTER SYSTEM SET EVENT='10949 TRACE NAME CONTEXT FOREVER' SCOPE=spfile;
-- 命令二:立即生效(仅在内存中生效,重启后失效)
ALTER SYSTEM SET EVENTS '10949 TRACE NAME CONTEXT FOREVER';
注:
• 命令一使用的是 EVENT=(单数形式,带等号)
• 命令二使用的是 EVENTS(复数形式,不带等号),这是 Oracle 修改内存中活动事件的标准语法
作用解析
• Event 10949:这是 Oracle 内部的一个特殊诊断事件。设置该事件的主要目的是禁用数据库自动启动的 AQ 背景进程(如 q00x 进程)。通常用于解决这些背景进程引发的 CPU 飙升、内存泄漏或特定的系统级死锁问题
• TRACE NAME CONTEXT FOREVER:这是固定语法,表示该事件在整个数据库生命周期(或当前实例运行期间)持续生效