暂无图片
咨询关于oracle进程数问题
我来答
分享
Uncopyrightable
2021-09-23
咨询关于oracle进程数问题
暂无图片 5M

oracle按照cpu购买授权,之前有人就推荐按照cpu核心数*10配置进程数,这种说法有什么依据嘛?

实际工作中很多项目的进程数远远大于cpu核心数*10,是否合理利用CPU资源?

进程数是每个应用创建连接算是占用一个还是会话连接算占用一个?还是创建一个用户进程算是一个进程数?

进程数、会话数,连接数之前有什么关系?

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

你说的进程数是process参数吗?cpu_count*10来配肯定是不够的。具体还是要根据应用本身负载情况来,比如有的应用100个会话都是不干活的,有的应用5个会话非常繁忙。合理利用CPU资源,还是需要进行压测来满足应用的并发请求。

关于进程、会话、连接之间没有特定的关系,可以是一一对应,也可以是一对多,可以参考askTom:

A connection is a physical circuit between you and the database. A connection might be one of many types – most popular begin DEDICATED server and SHARED server. Zero, one or more sessions may be established over a given connection to the database as show above with sqlplus. A process will be used by a session to execute statements. Sometimes there is a one to one relationship between CONNECTION->SESSION->PROCESS (eg: a normal dedicated server connection). Sometimes there is a one to many from connection to sessions (eg: like autotrace, one connection, two sessions, one process). A process does not have to be dedicated to a specific connection or session however, for example when using shared server (MTS), your SESSION will grab a process from a pool of processes in order to execute a statement. When the call is over, that process is released back to the pool of processes.

https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:5671284058977

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


请输入正文
提交
相关推荐
oracle 单张表查询突然变慢,其他表查询正常
回答 4
给几个方向:表里是不是有lob类型字段表是不是有高水位
Oracle 删除可用性组后主库一直显示正在还原, 怎么处理?
回答 1
不来个截图啥,就这么干聊呀。。。 
Oracle RAC+DG在备库不建库情况下,为什么ASM不能创建文件?
回答 2
最好贴个图上来,asm里面就没有touch或者create命令,所以不能创建普通文件。
有什么办法查看历史锁表是哪个表引起的吗?
回答 1
历史锁表是看过去锁的SQL吗?还是看过去一段时间,哪个表上的锁比较多?
19c no rac环境下,watchdog main loop为主要等待事件
回答 2
已采纳
升级问题到:潜在风险
oracle认证是不是要经过培训班?
回答 1
已采纳
需要被官方认可的培训机构出示培训经历就行
Oracle的用rman做备份,有什么场景需要每隔十分钟要对本机做一次增量备份?
回答 8
如果是客户提的要求还可以理解呵!
oracle表在数据库中是一个非常重要的数据对象,它是用来()各种数据。
回答 8
这肯定是存放数据了,不过表是逻辑概念,存放数据的真正地方是数据文件。
oracle的rac如果做normal冗余的话,实际能用的空间还是一块盘的空间吗?
回答 1
已采纳
是的,看你的冗余级别,asmcmdlsdg看列usablefilemb表示你可用的剩余空间,如果是extern无冗余,则usablefilembfreemb
现在Oracle的A库是生产的 ,B库空的, 想把一些跑数的工作,放到B库处理 ,处理完结果同步到A库,如何实施?
回答 3
在B库做A库数据的物化视图,在B库跑数,跑出的结果表是A库表的视图