当前位置: 首页 > news >正文

用wordpress建立网站高端科技网站建设

用wordpress建立网站,高端科技网站建设,电子商务主要是做什么的,辽宁工程建设信息网诚信库怎么填学习Oracle是一个复杂、繁琐的过程。在浩如烟海的Oracle官方资料、新特性、MOS资料和各种Internal知识面前#xff0c;我们总是觉得力不从心、不知所措。但是#xff0c;这往往也就是我们不断坚持、积累和追寻的乐趣。  在Oracle 11g中#xff0c;提出了突破传统专用/共享…  学习Oracle是一个复杂、繁琐的过程。在浩如烟海的Oracle官方资料、新特性、MOS资料和各种Internal知识面前我们总是觉得力不从心、不知所措。但是这往往也就是我们不断坚持、积累和追寻的乐趣。  在Oracle 11g中提出了突破传统专用/共享连接的第三种连接方式——Database Resident Connection PoolingDRCP。本篇我们一起来探讨这项技术。1、 从Dedicated Server到Shared Server   Client Process连接到Server Process的方式传统上有两种方式Dedicated Server和Shared Server。在Client连入到Oracle Server的过程中默认是通过监听器listener监听器进行Oracle实例服务定位。只有再由监听器fork出的子进程向Instance请求出一个Server Process与Client Process远程通信。不同的连接方式就体现在数据库实例在接受到Server Process请求后是怎么样提供出Server Process进程以及该进程如何管理的。Dedicated Server模式也称为专用连接方式就是Oracle Instance会专门创建出一个新的Server Process与Client Process进行远程通信。在整个Client Process请求过程中Server Process只为该Client提供服务。UGA信息也保存在Server Process的PGA空间中。当会话结束Client连接中断Server Process就失去“存在意义”被清除掉分配内存回收。Dedicated方式是我们最常使用的数据库连接方式。在长会话或前端应用使用连接池组件的情况下Dedicated方式的优势是很明显的。与Dedicated Server模式对应的是Shared Server。在该模式下Oracle实例会维持两种Server Process分发进程Dispatcher DXXX和共享进程SXXX。  SQL select addr, pid, spid, username, program from v$process where program like %000%;ADDR PID SPID USERNAME PROGRAM-------- ---------- ------------ --------------- --------------------6D24BA1C 13 648 SYSTEM ORACLE.EXE (D000)6D24C00C 14 1736 SYSTEM ORACLE.EXE (S000)    当监听器向数据库实例提出Server Process分配请求的时候在Shared Server模式下监听器会向分发进程DXXX请求分配Server Process。DXXX会根据当前的空闲Server情况分配出一个Server Process供使用。当Client使用结束之后Server ProcessSXXX并不是被释放而是重新回到D000管制下。系统也会依据参数设置维持一个稳定的SXXX数量。 SQL show parameter shared_servers NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ max_shared_servers integer shared_servers integer 1 Shared Server连接模式的出现是和短会话、高并发的互联网应用发展相关。每次创建和回收Server Process的成本是很高的。如果应用没有中间层连接池而是高并发的创建Server Process并且快速回收这对于数据库来说是很高的压力。 从现在的应用设计开发看连接池管理已经渗透入主流应用系统框架shared server方式实际中应用不是很广泛。2、Database Resident Connection PoolingDRCP 如果我们站在软件模式的角度看Shared Server本质上也是想实现一种在数据库层面上的连接池。这点在Oracle 11g上得到了实现Oracle驻留连接池DRCP就是一个允许在多进程Multi-Process和多线程Multi-Threads之间共享连接的新特性。Shared server在一定程度上缓解了Server process IDEL和频繁创建销毁Server process的问题。但是Shared Server没有解决Session数据共享的问题。当存在client需要长时间持有session同时其他client没有大量会话要求的时候这种模型是有效的。但是在每次请求会话的时间很短短会话和数据库活动需要多次会话交互的时候DRCP就是更加理想的连接池模型了。DRCP新特性主要针对的就是应用程序在访问数据库时出现高并发连接数问题。DRCP连接池将Server和Session信息进行缓存为多个访问的应用程序提供连接共享。 同Shared Server一样DRCP前端存在一个代理Connection Broker,负责应用中间件连接的共享要求同时负责管理数据库实例上的连接池连接。当应用中间件想Broker提出连接请求的时候Broker会从连接池中找出空闲连接。当交互结束后Server Process被释放回连接池供重用。同shared server不同的方面在于。当共享池中连接池被分配出之后等价于dedicated server方式。3、三种连接方式的内存使用情况三种连接方式下Oracle实例、Server Process和内存使用方式截然不同。Dedicated Server方式 当Client Server请求连接的时候全新的Server Process和session信息被创建。当连接中断Server Process和Session全部被释放。内存分配是一个连接要分配Server Process和Session的空间。UGA信息是保存在PGA里的。 Shared Server方式当接收到Client Server的请求之后Dispatcher会将请求放置在一个common队列中。可用的Server Process就从队列中获取请求信息。当终止会话之后对应的会话信息就被释放掉。Session信息是从SGA中分配出。 DRCP方式当Client Server请求之后Connection Broker从连接池中寻找一个空闲Pooled Server提供给Client Server。如果没有空闲的Connection Broker就会创建出一个新的连接。如果当前连接池已经达到最大数量限制就将请求放置在等待队列中等待空闲Server。当释放Pooled Server回到Connection Pool的时候相应的数据库资源被释放掉。DRCP的内存要求与存储池大小和会话有关。每个Pooled Server有一个Session信息且存储在PGA中。 下面一个分配实例来说明情况 场景一个应用程序其每个session需要400k的空间。每个Server process对应4M空间。连接池大小为100共享shared Server大小数据量也是100。如果有5000个连接数。在Dedicated Server模式下Memory Usage5000*(0.4M4M)22GB在Shared Server模式下 Memory Usage5000×0.4M4M×1002.5GB注意其中Session信息的2G是从SGA中分配的。 在DRCP模式下Memory Usage100×4M0.4M5000×35K615MB。注意35K为维护会话信息使用的内存大小。 4、结论DRCP模式在传统的shared server基础上为前端应用提供更加成熟的数据连接池解决方案。从目前的资料看DRCP对OCI、PHP等多种驱动提供了支持。注意对JDBC Thin和JDBC OCI的支持还不存在。
http://www.sadfv.cn/news/29264/

相关文章:

  • 盐城整站优化新手学做网站书
  • 南京做微网站怎么找到换域名的网站
  • seo排名第一专业定制网站建设智能优化
  • 呼和浩特做网站公司抖音推广联盟
  • 放单网站建设asp网站服务建设论文
  • 河北省建设厅网站工程师查询外链生成
  • 网站开发是什360网站建设价位
  • h5网站开发价格网站怎么做悬浮图片放大
  • 装修效果图网站装修公司网站怎么建设
  • 网页站点不安全怎么办微信24小时网站建设
  • 网站全网推广好还是做58精准好wordpress dns
  • 苏州做手机网站wordpress获取导航菜单
  • 西山网站建设grace6.1 wordpress
  • 婚纱网站策划书模板计算机网络技术就业公司
  • 西安网站建设加q47918570053套网站源码
  • 网络维护网站无锡网站公司
  • python 做爬虫网站美丽女性网-大型女性门户网大型程序700m网站程序源码织梦
  • 郑州网站关键字优化优设网app官方下载
  • 公司要做个网站吗域名请记住222922
  • 铁岭建设网站现代建设中国公司网站
  • 专门做养老院的网站发行商城小程序
  • 深圳优化网站网站建设济南云畅网络
  • wordpress新闻视频站1688网站上自己做模版
  • linux上安装wordpress沈阳seo网站推广
  • 拿网站做商标怎么做资源类网站
  • 江苏网站备案需要多久西安免费自助建站模板
  • 德州市住房和城乡建设部网站专门做爬虫的网站
  • 网站建设淘宝属于什么类目网络维护主要工作内容
  • 彭州建设网站ASP做网站源代码
  • 上海中高端网站建设seo推广是什么