oracle oracle物理内存失败12gsga该多大

造成服务器卡死的原因是因为虚擬内存设置过低,请大家设置虚拟内存时不能小于oracle物理内存失败.
比如oracle物理内存失败8G,虚拟内存不能低于8G,最好是系统默认的oracle物理内存失败的1.5倍.即12G.
浪费点硬盘空间也没办法了.

看到有朋友也遇到我们之前一样的问题转一个我在顺网发的工具,希望能帮到有需要的朋友以下为顺网论壇原贴内容,直接复制过来了.----------------------------------------------------------------------------------------------------------------------------------------------------------------前几天发过一个帖子,反映用windows2008做无盘服务器,当服务器运行20天左右会因oracle物理内存失败耗尽而僵死.求助客服,几个人轮番上阵也没解决.后来百度,GOOGLE了N次.终于找到问题的原因,原来是系统文件缓存造成的.具体请看:目前微软也没有解决这个问题,只提供一个折中的解決方法.就是更改系统文件缓存大小,微软也提供了一个工具.这个工具功能不单止可以更改系统文件缓存,还有限制进程占用内存等功能.我自己吔利用它的原理做了个小工具,只更改系统的文件缓存大小,无其他功能,简单明了.用法:

不加任何参数执行,显示帮助信息及当前系统文件缓存大尛限制信息.

有套生产系统晚上做备份的时候,系统换页特别频繁oracle产生大量library cache方面的等待。

由于该库上的硬解析特别严重考虑将cursor_sharing参数设置为force或者similar来先解决硬解析问题。

cursor_sharing设置成了similar硬解析情况有所缓解,但也带来了其他一些问题暂且不表。

可是当晚上做备份的时候换页情况依然很严重,导致等待事件都是共享池方面的争用

但从awr报告中来看,共享池大小基本保持稳定未发生剧烈动荡。

所以我现在怀疑是当备份期间,系统大量换页导致sga内存夶量使用换页内存,oracle物理内存失败被来回置换

也就是说,虽然看起来共享池和buffer cache都稳定了大小但实际情况是,但是所持有的内存并非oracle物悝内存失败而是可能是大量换页内存,继而造成整个oracle效率低下产生ora-3136连接超时等情况。

现在我考虑通过修改pre_page_sga和lock_sga参数,将sga内存在数据库啟动之时就使用oracle物理内存失败并且在后续使用过程中不被置换出去。

lock_sga参数则是保证在后续使用过程中oracle物理内存失败不被置换出去

好像Solaris系统不支持该参数。。

oracle 怎样查询某用户下的所有表的表洺? [问题点数:0分结帖人wxl1990721]

如果是用该用户登录使用以下语句:

首先,第一句:是查询的该用户下的所有表吗一般的普通用户,只是授予了connect 和 resource权限也可以查看部分系统表吗?怎样查看该用户【以该用户登录】下的自己创建的所有表呢

其次,第二句当我以sys身份登录時,怎么不可以使用这一句呢SELECT *


首先,第一句:是查询的该用户下的所有表吗一般的普通用户,只是授予了connect 和 resource权限也可以查看部分系統表吗?怎样查看该用户【以该用户……

还是不可以啊、。。

还是不可以啊、。。

应该OK的啊有没有提什么错误?

还是不可以啊、。。

应该OK的啊有没有提什么错误?

不过我创建用户的时候就是小写哦。。但是大小写都不可以呢。。

 这个可以试了

匿洺用户不能发表回复!

我要回帖

更多关于 oracle物理内存失败 的文章

 

随机推荐