暂无图片
分享
单继博
2019-05-29
对于oracle数据库,在一台服务器上可以支撑的最大session/process,可以从哪方面考虑?

数据库内设置session=45000,但是实际达到18000时,alert日志报 kkjcrelp:unable to spawn jobq slave process 和 ORA-603;

Process J000 died, see its trace file
kkjcre1p: unable to spawn jobq slave process 
Errors in file    xxxxxxxxx.trc:

Process J000 died, see its trace file



数据库中job_queue_processes=80

trace文件已经清除了

收藏
分享
3条回答
默认
最新
lastwinner

按一个连接进程占10M内存计算,1那么00个连接进程占1G,18000个session看作18000个连接,那么需要180G,而你主机内存为2T,差的还是蛮多的


建议从以下几方面看看:

1、OS的内核参数设置,是否允许Oracle使用那么大的内存

2、数据库是否支持那么大的内存

3、topas看看一个oracle进程实际占用的内存大概是多少,从而重新评估计算


暂无图片 评论
暂无图片 有用 0
打赏 0
单继博

多谢,又给了一些思路,,我整理排查一下去

暂无图片 评论
暂无图片 有用 0
打赏 0
单继博
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
mustex sleep summary
回答 1
已采纳
降低这种游标方式DML操作数据
oracle数据库中发起并行执行SQL语句的用
户进程所对应的Oracle数据库端的专有进程Query Coordinator (QC)的作用包含以下哪些?
回答 1
已采纳
Oracle数据库中发起并行执行SQL语句的用户进程对应的Oracle数据库端的专有进程是QueryCoordinator(QC)。它的主要作用包括:任务调度与分发:QueryCoordinator负
oracle如何统计两个库相同用户下所有对象和表的记录数呢?
回答 7
已采纳
使用下面语句生成表的收集统计信息语句,然后再执行。select&x27;execdbmsstats.gathertablestats(ownname>&x27;||&x27;&x27;&x27;
Oracle rman删除归档日志时, 同时会删除归档的物理文件吗?
回答 1
已采纳
会删除归档的物理文件查看文档https://docs.oracle.com/cd/E1188201/backup.112/e10643/rcmsynta016.htmRCMRF121
ogg bigdata 向kafka集群发消息,为什么只有一个分区有数据呢?
回答 1
已采纳
默认ogg会创建topic只有一个分区的,需要自己手动创建多个分区的topic,ogg端设置不要自动创建topic
SQL优化改写
回答 2
oracle的优化器会根据不同的数据分布, 生成对应的执行计划, 不需要改写:  场景1的执行计划应该是b去重后Nested loopsa;&nbsp
Oracle修改用户名会有什么风险吗?
回答 2
不建议去修改基表相关的信息,你可以选择使用数据泵的方式来达到用户名更换的目的,且没有风险。示例:impdp\'/assysdba\'directoryDATAPUMPdumpfileexpdpdate
Oracle表回收高水位
回答 1
回收表空间后都需要重建索引。
缺少操作系统组 OSDBA 和 OSOPER 会导致什么问题?
回答 1
已采纳
缺少OSDBA和OSOPER组将直接影响到Oracle数据库的正常安装、配置和管理,包括但不限于数据库的启动、关闭以及日常的维护操作。
oracle/mysql添加索引会导致锁吗?
回答 2
已采纳
全表排序会锁的。但是oracle可以在createinde 。。。。。。。最后加上online的关键字,基本不影响使用。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~