對log_buffer來說只能在init.ora文件(or spfile)中來改喲。在9i中系統default 對alter system set xxxx=xxxx 來說是scope=both的。。這樣我們對log_buffer這樣的靜態初始化參數 我們只能改init.ora或spfile。然后重啟DB就可以實現了
| Code: | [Copy to clipboard] |
SQL> conn sys/password@ora9i as sysdba 已連線. SQL> show parameter log_buff
NAME TYPE ------------------------------------ ---------------------- VALUE ------------------------------ log_buffer integer 524288 SQL> alter system set log_buffer =655360 scope=both; alter system set log_buffer =655360 scope=both * ERROR 在行 1: ORA-02095: 無法修改所指定的初使化參數
SQL> alter system set log_buffer =655360 ; alter system set log_buffer =655360 * ERROR 在行 1: ORA-02095: 無法修改所指定的初使化參數
SQL> alter system set log_buffer =655360 scope=spfile;
已更改系統.
SQL> alter system set log_buffer =655360 scope=memory; alter system set log_buffer =655360 scope=memory * ERROR 在行 1: ORA-02095: 無法修改所指定的初使化參數
SQL> |
|
在CNOUG ITPUB中都有人問及此問題,之前寫的例子帖上來
http://www.cnoug.org/viewthread.php?tid=49315
http://www.itpub.net/showthread.php?s=&postid=2424734#post2424734
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29987/viewspace-51758/
,如需转载,请注明出处,否则将追究法律责任。