wcwycp 发表于 2015-4-13 17:01
oracle10g 安装在WINDOWS2003 32位操作系统上,服务器内存16g,附图如下
alter system set shared_pool_size=160M
执行后看看是否有效果。
或者设置sga_target参数为一个非零值,以使ORACLE自动管理SGA的内存分配。
比如:alter system set sga_target=1024M scope=both;
但这样做需要重新启动实例,而且,为了保险起见,在执行该命令前,备份原参数文件。
lfree 发表于 2015-4-13 22:03
共享池 80M 明显小了.
16G 内存干吗要使用32位的OS,这样浪费了.
SQL> alter system set cursor_sharing=similar;
SQL> alter system flush shared_pool;
专家电话让这样操作下,解决问题,32位的数据库和32位的操作系统,有限制.谢谢大家的热情解答,再有问题还得请教大家,谢谢.
wcwycp 发表于 2015-4-14 08:40
SQL> alter system set cursor_sharing=similar;
SQL> alter system flush shared_pool;
专家不能全信,要有自己的主见.
你设置 cursor_sharing=similar可能导致另外的问题出现.