可以看到,答案明显是:不可以。
因为这样只会将实例1的参数reset,但是由于之前还有全局参数*,所以重启实例1后会发现,aq_tm_processes参数会是1。
也就是说,针对实例1的设置去掉了,自然会沿袭整体的设置。
2.2 实验正确的方式
有了上面的基础,就有了实现需求的思路:
我们想下,如果把全局参数也reset,会影响到节点2之前的设置,那么这样,只能将节点2的值单独设定,然后再reset全局参数。
alter system set aq_tm_processes = 1 scope=both sid='jy2'; --create pfile='/tmp/pfile14.ora' from spfile; alter system reset aq_tm_processes scope=spfile sid='*'; --create pfile='/tmp/pfile15.ora' from spfile; 重启节点1验证??确认是否可以实现需求? 具体实际操作如下: SQL> alter system set aq_tm_processes = 1 scope=both sid='jy2'; System altered. SQL> create pfile='/tmp/pfile14.ora' from spfile; File created. SQL> alter system reset aq_tm_processes scope=spfile sid='*'; System altered. SQL> create pfile='/tmp/pfile15.ora' from spfile; File created. SQL> startup force ORACLE instance started. Total System Global Area 599785472 bytes Fixed Size 2098112 bytes Variable Size 301993024 bytes Database Buffers 289406976 bytes Redo Buffers 6287360 bytes Database mounted. Database opened. SQL> show parameter aq NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ aq_tm_processes integer 0 SQL> !ps -ef(北联网教程,专业提供视频软件下载)
……