连接模式,提高数据库性能的捷径

发表于:2008-12-25 13:28  作者:Victor   来源:IT专家网

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签:

  2、 为数据仓库搭建的数据库系统。

  数据仓库是数据库技术的一个非常典型的应用。他是一个面向主体、集成、时变、非易失的数据集和,是支持管理部门的决策过程。他跟Oracle数据库一样,都是关系型数据库,其中的纪录以表格的方式存储,并且能够用统一的结构化语言进行数据查询。采用数据仓库的主要目的,是为了及时完成业务处理,及时给与客户响应。

  虽然说,关系数据库能够适应大型数据库应用的需要,但是,不能够将其简单的堆砌就直接成为数据仓库来使用。因为数据仓库主要用来处理多维数据。他存储纪录的方式跟普通的有所不同。数据仓库主要通过数组方式来存储纪录,即没有统一的规律可循,也没有统一的多维模型可循,他只恩能够购按其所属类别进行归类。虽然说传统的二维数据库不能够简单的堆砌来成为数据仓库。但是,在设计数据仓库的时候,并不是说要完全另起炉灶,而是可以利用现有的Oracle 数据库系统来处理数据,从中进行信息的综合,从而构造出满足不同需要的数据仓库。

  所以,如果这个数据库是为了实现数据仓库而搭建的,则必须要采用专属服务器模式。这是Oracle数据库的强制要求。

  3、 联机事务处理系统。

  联机事务处理系统,英文简称为OLTP。在这种应用下,采用什么模式为好呢?这在业界,没有统一的标准。有的说因为联机事务处理系统使用人数比较多,应该采用共享连接服务器模式;而有的又说联机处理系统对于及时性要求比较高,而共享服务器模式可能会有比较长的等待时间,所以应该采用专用连接服务器模式。笔者是比较倾向于后面这种意见。

  联机事务处理系统,通常来说,有比较多的长事务与大事务。如用户的某几个操,必须作为一个事务处理等的观念。此时,若用户请求数大于共享服务器进程数的话,此时,就会发生排队现象。假设现在有一个共享服务器进程正在执行一个长事务,那么请求队列就需要一直等。直道这个事务完成为止。若从客户端的角度来讲,则客户请求的响应时间就加长了。所以,当用户的连接请求数比共享进程要多时,那么长事务的共享连接必将会造成共享进程的排队。事务越长,其排队的时间也就越长,用户响应的时间也就越长。如此恶性循环下去的话,很多联机事务作业都会受到不同程度的影响。所以,若联机事务处理系统统是符合两个条件(用户连接请求数大于共享进程并且其事务大部分是长事务或者大事务),则采用专用服务器连接模式比采用共享服务器连接模式效率要高。为了保障联机事务处理系统正常运行,笔者建议数据库管理员为其配置专用服务器连接模式。

  若不符合这两个条件的一个,则采用共享连接模式更加合理。


22/2<12

评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海信义律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2021, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道