[20160830]使用共享服务模式的弊端.txt

[20160830]使用共享服务模式的弊端.txt

--使用专用服务器与共享服务模式的区别,有许多文章介绍,专用服务器是1:1,而共享服务模式可以1对多,这样可以减少服务器对内存资源
--的占用.但是共享服务模式存在一些弊端的,一旦某个session执行很慢,这样就会影响其他用户的回话.

--通过例子来说明:

1.环境:
SCOTT@book> @ &r/ver1
PORT_STRING                    VERSION        BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx            11.2.0.4.0     Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

2.建立共享服务连接模式:
78S =
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.78)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = SHARED)
      (SERVICE_NAME = book)
  )
)

3.建立测试:
SCOTT@book> show parameter shared_server
NAME                   TYPE    VALUE
---------------------- ------- ------
max_shared_servers     integer
shared_server_sessions integer
shared_servers         integer 1

SCOTT@book> show parameter dispatchers
NAME            TYPE    VALUE
--------------- ------- -------------------------------------
dispatchers     string  (PROTOCOL=TCP) (SERVICE=book,bookXDB)
max_dispatchers integer

SCOTT@book> alter system set max_shared_servers=1;
System altered.

--这样仅仅建立一个shared_servers.
--建立连接,注意都以共享连接模式:
--session 1:
SCOTT@78s> @ &r/spid
       SID    SERIAL# SPID       PID  P_SERIAL# C50
---------- ---------- ------ ------- ---------- --------------------------------------------------
       222        125 48628       20          1 alter system kill session '222,125' immediate;

--执行如下:
select count(*) from emp,emp,emp,emp,emp,emp,emp,emp;

--session 2:
$ rlsql scott/book@78s
SQL*Plus: Release 11.2.0.4.0 Production on Tue Aug 30 08:44:38 2016
Copyright (c) 1982, 2013, Oracle.  All rights reserved.

--可以发现挂起。必须等待session 1执行完成才能完成登录。

--session 1:
SCOTT@78s> select count(*) from emp,emp,emp,emp,emp,emp,emp,emp;
  COUNT(*)
----------
1475789056

--也就是一个session 执行很慢会影响其他以共享模式登录会话的操作。

--session 2:
SCOTT@78s> @ &r/spid
       SID    SERIAL# SPID       PID  P_SERIAL# C50
---------- ---------- ------ ------- ---------- --------------------------------------------------
       223         39 48628       20          1 alter system kill session '223,39' immediate;

4.继续测试:
--session 1:
SCOTT@78s> select count(*) from emp,emp,emp,emp,emp,emp,emp,emp;
--等!

--session 2:
SCOTT@78s> select sysdate from dual ;
--挂起。

--如果语句执行很慢,也会影响其他会话。

5.继续观察:
--如果你仔细观察发现前面2个会话的spid一样都是48628。
SCOTT@book> select saddr,sid,paddr,status,server from v$session where sid in (222,223);
SADDR                   SID PADDR            STATUS   SERVER
---------------- ---------- ---------------- -------- ---------
00000000854B75C0        222 00000000859191C8 INACTIVE NONE
00000000854B44E0        223 00000000859191C8 INACTIVE NONE

--2个session 的paddr一样。
--session 1执行:
SCOTT@78s> select count(*) from emp,emp,emp,emp,emp,emp,emp,emp;
--慢!

SCOTT@book> select saddr,sid,paddr,status,server from v$session where sid in (222,223);
SADDR                   SID PADDR            STATUS   SERVER
---------------- ---------- ---------------- -------- ---------
00000000854B75C0        222 000000008591A280 ACTIVE   SHARED
00000000854B44E0        223 00000000859191C8 INACTIVE NONE

--还可以发现sid=222,status=ACTIVE,SERVER=SHARED.执行完成后在观察:

SCOTT@book> select saddr,sid,paddr,status,server from v$session where sid in (222,223);
SADDR                   SID PADDR            STATUS   SERVER
---------------- ---------- ---------------- -------- ---------
00000000854B75C0        222 00000000859191C8 INACTIVE NONE
00000000854B44E0        223 00000000859191C8 INACTIVE NONE

总结:
1.使用共享服务模式,执行sql语句一定要快,否则可能影响其他相同模式登录的会话。
2.有事务激活,会话STATUS=ACTIVE,server从NONE=>SHARED.

时间: 2024-10-03 06:15:41

[20160830]使用共享服务模式的弊端.txt的相关文章

特步:云共享服务,点亮“新零售”

特步:云共享服务,点亮"新零售" "云栖奖"获奖人:特步CIO 唐坤军 作者:阿里云研究中心 田丰 传统服装行业近十年的转型升级充满挑战与创新.伴随2008年全球金融危机突然爆发,体育行业首当其冲遭受第一波冲击,随后第二波冲击男装.皮鞋生产商,而2014年的移动互联网带来第三波冲击,席卷了女装.女鞋.体育用品.男装.男鞋的品类市场.移动电商创造出崭新的消费入口,传统线下渠道面临"天罗地网"的多渠道选择,很多企业在传统商业模式中煎熬.苦苦支撑,而特

以云到端创新变革医疗健康服务模式

本文讲的是以云到端创新变革医疗健康服务模式[IT168 资讯]2016年5月29日,广东珠海--围绕当前互联网+医疗.医疗大数据.分级诊疗和精准医疗等产业热点,2016中华医院信息网络大会于5月27-29日在珠海召开.作为大会的积极参与和支持方,由英特尔主办的"互联网+"时代的分级诊疗和健康管理分会吸引了关注医疗卫生信息化建设的各界人士参与.活动上,英特尔(中国)有限公司联合纳里健康.阿里云共同发布了基于互联网技术的分级诊疗解决方案.该解决方案的发布,旨在通过从云到端的技术创新,支持分

探索阿里巴巴如何打造共享服务中台的稳定性——走进《企业IT架构转型之道》系列3

前面两篇介绍了共享服务中台的业务价值以及建设原则,本篇内容将主要介绍当服务中台支撑越来越多业务场景后,在打造平台稳定性能力方面所探索出的一系列创新技术以及成果.整个稳定性体系包含的内容非常广,机房布线.网络通信.硬件部署.应用架构.数据容灾等都与稳定性相关,这里我们提到的稳定性主要指从共享服务中台的角度,实现了对中台应用架构以及平台自身的精细化管控以及保障,主要措施包括容量压测和评估.全链路压测.流量的限流和降级以及业务一致性平台. 容量压测和评估 想了解一个平台的容量,在传统的常规性能测试以及

西门子全球共享服务在北美发布平台移植和HCM Fusion云部署

北京,2013年9月24日--西门子全球共享服务(Siemens Global Shared Services)在北美发布了一项平台移植和HCM Fusion云部署的计划,以增强和实现HR服务现代化,为6万名美国.加拿大和墨西哥的西门子员工提供服务. 西门子已经与审计.税务咨询公司毕马威会计师事务所(KPMG LLP)达成了协议,由其负责这个大型Oracle Fusion HCM项目的实施. 毕马威会计师事务所是业界领导者,可为全球500强企业客户提供涵盖金融.供应链.人力资源业务功能的Orac

新时代背景的企业消费升级将从买卖模式转向使用服务模式

本文讲的是新时代背景的企业消费升级将从买卖模式转向使用服务模式[IT168 资讯]什么是企业消费升级?企业消费升级的时机到了吗?企业应该如何实现消费升级获得更快发展?近日,在36氪举办的 "2017商业新生态大会-新零售时代"峰会上,易点租CEO纪鹏程分享了他的观点和答案. 易点租CEO纪鹏程认为,随着市场竞争越来越激烈,企业主在非核心业务上花的时间和金钱越少对企业发展越有利.租赁模式是一种天然的保障,可以保证更高质量.更高品质和服务的消费升级模式,帮助企业把传统的买卖模式转向使用服务

IBM PureApplication System中的共享服务工作负载

在本文中,作者将介绍共享服务的一些基本概念,描述插件开发工具包 (PDK) 中的示例共享服务插件,该工具包为创建新共享服务提供了一个不错的起点.作者还将介绍如何将示例共享服务转换为功能性的一般媒介共享服务,这是一种一般服务存储库,客户端部署可在其中获取通用文件. 共享服务是一种预定义的模式,它部署在云中,并由云中的多个客户端应用程序部署(比如虚拟应用程序.http://www.aliyun.com/zixun/aggregation/12423.html">虚拟系统和虚拟设备)共享.共享服

大数据驱动“互联网+政务服务”模式创新

随着互联网和大数据技术的迅猛发展,"互联网+"和"大数据×"利用信息通信技术以及互联网平台,积极开展与经济.文化.社会各领域和行业深度融合,充分发挥互联网和大数据在社会资源配置中的集成和优化功能,全面提升社会生产力和创新力."互联网+"的增量效应与"大数据×"的乘数效应毫无疑问地成为了推进国家治理体系和治理能力现代化的重要驱动力量.<方案>的颁布和实施充分反映了"互联网+"和"大数据×

用友网络:企业互联网+之财务共享服务如何落地?

本文根据用友网络科技股份有限公司助理总裁付建华在<企业互联 融合发展>--2015企业互联网+行动大会上的演讲整理而成. 尽管很多企业认可财务共享服务这一大创新方向,但是依然会有很多CFO.CEO要问:财务共享服务在我的企业是必须的吗? 之前企业都是运用财务管理软件系统让财务信息化从分散走向集中,而当小型集团发展到集团型企业时,伴随而来的就是财务集中化管理,但对于大型企业来说在财务管理上还有非常大的提升空间. 共享服务的模式也应运而生,也变成很多企业的共同选择,更是企业互联网化过程中重要的切入

共享O2O模式靠谱吗?

摘要: 不少人看到了这个商机,也就由此衍生出了一种新的O2O模式.我们姑且把它叫做共享O2O模式.其实打车App就算是一类共享经济的产物,它与共享O2O模式相同的是,都是为了让资源高效利 不少人看到了这个商机,也就由此衍生出了一种新的O2O模式.我们姑且把它叫做"共享O2O"模式.其实打车App就算是一类共享经济的产物,它与共享O2O模式相同的是,都是为了让资源高效利用而生.而由此,也有人想到了闲置的私家车. 啥叫共享经济?其实这个新名词巴人是在上个月才学会,说的简单些就是将你身边闲置