v$session中server为none与shared值解析

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:

查询V$SESSION,你会看到SERVER可能会有DEDICATED| SHARED| PSEUDO| NONE 四种值,如果SERVER字段的值除了DEDICATED,还有NONE,则说明当前实例启动了共享服务器,并且SERVER为NONE的会话表示其正使 用共享服务器连接模式,同时,如果只显示有DEDICATED,则不能说明服务器就一定工作在专用服务器下面,此时也有可能启动了共享模式。只是目前连接 到数据库的都是专用服务器模式

SQL> select distinct server from v$session;
 
SERVER
---------
DEDICATED
NONE
SHARED

但是SERVER字段的NONE和SHARED两者是啥区别呢? 什么情况下为NONE? 什么情况下为SHARED呢?要想知道两者的区别,其实很简单,使用共享服务器模式连接到数据库,开启两个不同会话(不同的TNS),用SELECT USERENV('SID') FROM DUAL查询当前会话ID,下面我实验的两个会话ID为697和447

如果你在会话ID为697的窗口执行下面SQL,你会发现697的SERVER值为SHARED

clip_image001

 

如果你在会话ID为447的窗口执行下面SQL,你会发现447的SERVER值为SHARED

clip_image002

其实状态为NONE的当前共享服务器进程没有任务处理,若果进程正在执行某些任务则会为SHARED状态

In MTS/Shared Server configuration when you see value 'NONE' (as shown below), it means there is no task being processed by shared server for that session. The server column will infact show status of 'SHARED' if there is some task being processed at that particular time by the shared server process for that session.  

相关文章
|
6月前
|
缓存 前端开发 Java
【二十八】springboot之通过threadLocal+参数解析器实现同session一样保存当前登录信息的功能
【二十八】springboot之通过threadLocal+参数解析器实现同session一样保存当前登录信息的功能
169 1
|
1月前
|
网络协议 定位技术 Windows
Windows Server 2019 DNS服务器搭建
Windows Server 2019 DNS服务器搭建
|
2月前
|
存储 安全 NoSQL
Cookie、Session、Token 解析
Cookie、Session、Token 解析
59 0
|
4月前
|
存储 SQL 安全
DVWA Weak Session IDs 通关解析
DVWA Weak Session IDs 通关解析
|
6月前
|
网络协议 Windows
Windows Server 各版本搭建 DNS 服务器实现域名正反向解析
Windows Server 各版本搭建 DNS 服务器实现域名正反向解析
|
6月前
|
前端开发 API 数据安全/隐私保护
【JavaWeb】Cookie和Session解析
【1月更文挑战第26天】【JavaWeb】Cookie和Session解析
|
6月前
【web server】HTTP协议如何解析or封装
【web server】HTTP协议如何解析or封装
|
6月前
|
Java
【web server】整体流程解析
【web server】整体流程解析
|
前端开发 Cloud Native 应用服务中间件
深入解析 Nginx 代理配置:从 server 块到上游服务器的全面指南
深入解析 Nginx 代理配置:从 server 块到上游服务器的全面指南
672 0
|
算法
谈一谈|return None来看递归函数流程解析
谈一谈|return None来看递归函数流程解析
99 0

推荐镜像

更多