暂无图片
怎么评估一个数据库目前还可以增加多少应用连接
我来答
分享
黄友林
2019-11-08
怎么评估一个数据库目前还可以增加多少应用连接

目前数据库运行正常,但操作系统显示内存已使用90%,session 2200个,125g物理内存,sga 66g,pga 20g,11204版本 rac

怎么评估这个库是不是还可以增加多少个应用连接?主要是想看每个进程占用的私有内存(包括aix和linux)

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
章芋文

每个进程大概10-15M左右的内存,Linux和AIX都差不多是这个数。
一般在设计数据库内存时,最好不要超过80%,不然很容易出现争用,甚至发生交换。
2200个应该很多都是空闲的会话吧?应用处理完可以关闭连接,或者使用中间件连接池。
另外,可以考虑使用大页。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
OGG异构DDL同步
回答 3
已采纳
Oracle到oracle是可以的。异构由于字段类型差异等。即使将来都不能支持。异构就停复制再做吧。
OPatch没有emocmrsp文件
回答 8
根据文档2161861.1在14版本之后就不用ocm.rsp了,在opatch过程中,会自动生成ocm文件。
有什么简单的办法可以完成Oracle复制?
回答 3
已采纳
如果是PDB的话执行一个命令就可以复制了。createpluggabledatabasepdb5frompdb3;
ORACLE 11G搭建ADG遇到的问题ORA-12170
回答 7
从错误代码是上看,这个应该是你的配置引起的问题。配置包过listener.ora配置文件和tnsnames.ora里面的配置与数据库实际sid或serveicenames不一致,或者是网络问题导致的。
SOA套件JMS消息中间件文件锁定问题如何解锁?
回答 1
lsof查看哪个进程在使用该文件,然后kill进程就可以了
Oracle存储修改以前的历史记录,怎么查找?
回答 2
已采纳
https://www.i4k.xyz/article/weixin40404606/108164060Oracle查看表操作历史记录并恢复数据
怎么让oracle数据库的用户只有dml权限,没有DDL权限
回答 2
已采纳
触发器可以做到你的需求,很简单,几行代码即可,下面是我现在用的一个核心表不让delete的触发器:CREATEORREPLACENONEDITIONABLETRIGGERtrgnodelbefored
oracle备份整个数据库,backup database,测试删除一个表,恢复不了?
回答 3
根据backupdatabase的备份可以先恢复到一个测试库,然后从测试库导出这张表,在将其导入到生产环境。或者问清楚怎么删除的,droptableXX的话,一般回收站是开启的,可以从回收站捞出来;d
alert日志提示ORA-00600 [qesrLoopOverSetRowP:rows]告警
回答 1
https://support.oracle.com/epmos/faces/DocumentDisplay?afrLoop359252931732388&parentEXTERNALSEAR
为什么说Oracle数据库的HWM(High-Water Mark)高水位线很重要?
回答 2
已采纳
1.它控制着MEMORY组织表空闲空间回收机制。当一个segment中的freespace超过HWM时,Oracle会认为这些空间是可重用的,并可能将其分配给其他对象使用。HWMmechanisum可