• 售前

  • 售后

热门帖子
入门百科

Oracle中的Connect/session和process的区别及关系先容

[复制链接]
悦悦782 显示全部楼层 发表于 2021-10-26 12:30:35 |阅读模式 打印 上一主题 下一主题
Session:在盘算机中,尤其是在网络应用中,称为“会话”。
Session:在盘算机专业术语中,Session是指一个终端用户与交互体系进行通信的时间间隔,通常指从注册进入体系到注销退出体系之间所颠末的时间。

Connect、session、process的区别
一个数据库的Connect可以有一个或多个session,同时connect也可以有一个或多个process.
在专业服务器毗连方式中,一个session对应一个process,在共享服务器方式中,一个process可以为多个session。
一个session也可以存在若干个process中,并行同样是一个session对应一个process,主session是coordinator session,每个parallel process同样会对应数据库里一个单独的session。
可以从v$px_session和v$session检察。

好比某客户端毗连数据库的session和process的值
复制代码 代码如下:
select * from v$session where terminal='RUIFEI'


复制代码 代码如下:
select * from v$process
where addr in
(select paddr from v$session where terminal='RUIFEI')

如果是专用服务器方式毗连,session和process是一样的。

毗连connects,会话sessions和进程pocesses的关系
每个sqllogin称为一个毗连(connection),而每个毗连,可以产生一个或多个会话,如果数据库运行在专用服务器方式,一个会话对应一个服务器进程(process),如果数据库运行在共享服务器方式,一个服务器进程可以为多个会话服务。

oracle中体系process和session的关系
在SharedServer中的Process 和Oracle 中的Session不是一一对应的,Shared Server中的Process 一个对应着Oracle 中的一个大概一个以上的Session。我在dedicated server呆板上试验了
数据库的session和操作体系process是对应的
即表现一个session对应一个process,但是一个process未必对应一个session

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作