因为Oracle的服务和监听等也需要占用系统内存。
如果需要可以开机停止掉,停止方法如下,以windows10为例:
1、右键开始菜单,选择“计算机管理”。
2、找到“服务和应用程序”—“服务”。
3、找到Oracle开头的进程,右键选择“属性”。
4、在启动类型中,选择“禁用”,点击“确定”按钮即可。
5、其他Oracle按如上方法停止即可。
如果是10g,那么修改参数,sga_target,和sga_maxsize以及pga_xxxxx(具体的名字忘记了,自己show parameter pga查一下)修改语句举例:alter system set sga_target=xxxxxscope=spfile;全部修改后重起数据库。
如果是11g,那么是修改参数memory_target.修改参数一致。
如果是linux系统,还要修改 *** 作系统文件system文件( *** 作系统不同,该文件名称也不同),其中有一个值,最好改一下,不过要停库后修改。(不改也可以)
alter table 表名 move和alter table 表名 shrink space都可以用来进行段收缩,降低高水位HWM,也都可以用来消除行链接(Row Chaining)和行迁移(Row Migration),估计效果不明显,看你的数据库用途是干什么的(如果是数据仓库肯定是不明显的)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)