从操作系统上我如何观察SGA的大小?

[复制链接]
查看11 | 回复6 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
如果我分配了300M的内存给SGA,操作系统是WINDOWS,那么从操作系统上我如何知道这300M的内存是怎么分配的呢?
如果看oracle.exe进程使用的内存显然没有这么高的
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
windows要借助第三方工具吧
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
内存具体如何分配的,即使在UNIX上好象也不好看的啊
我发这个帖是因为我的一个客户遇到了这样的问题:
将SGA分配3G内存,实际物理内存为8G,那么留给PGA和操作系统的内存有5G,但是连接到数据库的连接数到160后就不能再新增连接了,系统会提示ORA-12500错误,从监听日志上看,有WINDOWS ERROR 8,查询error 8对应的错误信息就是内存耗尽,应该是不应该的,所以我想看看有哪些进程大量占用内存,结果发现oracle.exe进程占用的内存其实根本就不是SGA大小,于是就想知道从操作系统上如何看SGA内存分配情况
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
$ sqlplus "/ as sysdba"
SQL> show parameter processes
SQL> show parameter sessions
看是否这里出问题
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
show sga看不出来么?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
how about spotlight?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
用这个试试slice
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行