各位专家好:
我在20003server上装有oracle11g数据库,刚开始启动的时候,内存占用只有600多M(通过任务管理器看oracle进程的内存使用看到的),但用了一段时间就变成700多M,最后变成800多M,然后系统日志提示内存不足, 这个时候只有启机才能解决问题。
想问一下,我怎样通过https://*.*.*.*:1158/em/,可以看到目前那些是最占oracle内存的活动,通过怎样的步骤可以清理出没有释放的内存。
谢谢大家。
我在20003server上装有oracle11g数据库,刚开始启动的时候,内存占用只有600多M(通过任务管理器看oracle进程的内存使用看到的),但用了一段时间就变成700多M,最后变成800多M,然后系统日志提示内存不足, 这个时候只有启机才能解决问题。
想问一下,我怎样通过https://*.*.*.*:1158/em/,可以看到目前那些是最占oracle内存的活动,通过怎样的步骤可以清理出没有释放的内存。
谢谢大家。
select * from V$PROCESS_MEMORY t
select * from v$sgainfo
下面的文档对你或许有帮助:
http://www.hellodba.com/Doc/oracle_memory(11).htm