SQL> show parameter db_cache_sizeNAME TYPE VALUE
------------------------------------ ----------- ----------------------------
db_cache_size big integer 0
SQL> select name,issys_modifiable from v$parameter where name='db_cache_size'NAME
-----------------------------------------------------------------------------ISSYS_MOD
---------
db_cache_size
IMMEDIATE
SQL> alter system set db_cache_size=80M scope=memory;
-
就一直卡在这里没反应,强制关闭后,再查 db_cache_size 还是 0,,,,,请问这是怎么回事啊????
------------------------------------ ----------- ----------------------------
db_cache_size big integer 0
SQL> select name,issys_modifiable from v$parameter where name='db_cache_size'NAME
-----------------------------------------------------------------------------ISSYS_MOD
---------
db_cache_size
IMMEDIATE
SQL> alter system set db_cache_size=80M scope=memory;
-
就一直卡在这里没反应,强制关闭后,再查 db_cache_size 还是 0,,,,,请问这是怎么回事啊????
而db_cache_size,只是用来指定数据块缓冲的最小值。SQL> show parameter db_cache_size;NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_cache_size big integer 0
SQL> alter system set db_cache_size=50M scope=memory;系统已更改。SQL> show parameter db_cache_size;NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_cache_size big integer 52M
SQL> scope=memory只在本次启动的实例环境中有效,重新启动则没有了。
如果要使修改重启以后也生效,需要scope=both,或者使用默认
不要指定scope.
这里真的搞不懂啦,请再指教