2023-04-21
问一下,如果使用自动共享内存模式下,可以设置db_cache_size、shared_pool_size吗?
当前是这样的设置
SQL> show parameter sga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 32G
sga_target big integer 18G
SQL> show parameter mem
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 0
memory_target big integer 0
shared_memory_address integer 0
SQL> show parameter pga;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target big integer 12G
SQL>
复制
这种情况应该是自动共享内存模式,这种情况下可以设置db_cache_size、shared_pool_size吗?
我设置后就无法启动数据库
SQL>
SQL> alter system set sga_target=32G scope=spfile;
System altered
SQL>
SQL> alter system set db_cache_size=18G scope=spfile;
System altered
SQL> alter system set shared_pool_size=12G scope=spfile;
System altered
SQL> alter system set pga_aggregate_target=3G scope=spfile;
System altered
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORA-03113: 通信通道的文件结尾
SQL> select instance_name from v$instance;
ERROR:
ORA-03114: 未连接到 ORACLE
复制
求助各位大哥解答一下
我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
回答交流
Markdown
请输入正文
提交
相关推荐
oracle sga和pga配置的最佳实践
回答 1
对于OLTP系统来说,oracle建议是sga系统内存0.80.8 &
将 SGA 的数据高速缓存区中脏数据写回磁盘的数据文件的是什么
回答 2
已采纳
✅DBWRCKPT:检查点进程,CKPT进程负责向DBWR进程发送信号,要求执行一次检查点,并更新数据库的所有数据和控制文件为一直检查点。CKPT会检查控制文件的SCN和数据文件的SCN是否一致,如果
sga target 130G,但是buffer cache + shared pool有220G
回答 2
如果采用的是ASMM管理的话,buffercache和sharepool应该是自动调整的,只要SGAtarget设置成200G就行了,其他的就交给oracle了
sga是自动扩展的吗?
回答 1
sga内部的组件可以设置为自动扩展,sga本身的大小设置了sgamaxsize以后,这个值是sga可以达到的最大值,sgatarget是当前sga的值,可以手动调整sgatarget到sgamaxsi
awr显示的内存与sga_target不一样
回答 2
具体个怎么不一样法
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~