网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.日期运用union的一种奇怪现象及解.
.vb 调用 Oracle 函数返回数据集的.
.HP和Oracle使用Fusion来溶合SOA.
.ORACLE9i新特性 索引跳跃式扫描的.
.FreeBSD-5.2下安装ORACLE9i手记.
.高可靠性移动应用程序---J2ME工具.
.一起学习在linux下使用汇编语言(.
.Oracle中超级用户权限的管理.
.解决Restarting死进程QMN0问题一.
.Oracle创建实例的最少参数需求.
.使用Oracle9i全索引扫描快速访问.
.浅谈权限管理的对象模型和实现.
.Oracle常见等待事件说明.
.LINUX+ORACLE安装和优化注意事项.
.逻辑备份与恢复实战.
.Oracle job 管理.
.PL/SQL的小常识.
.核心编译 (kernel).
.Oracle Developer 2000中的一些实.
.用一个实例讲解Oracle数据库的PL.

Oracle 数据库的配置方案 完全分析

发表日期:2008-2-9


本文从几大方面具体讲述了Oracle数据库的配置方案。 所有连接到Oracle的用户必须执行两个代码模块: 应用或Oracle工具:一数据库用户执行一数据库应用或一个Oracle工具,可向Oracle数据库发出SQL语句。 Oracle服务器程序:负责解释和处理应用中的SQL语句。 在多进程实例中,连接用户的代码可按下列三种方案之一配置: 1、对于每一个用户,其数据库应用程序和服务器程序组合成单个用户进程; 2、对于每一个用户,其数据库应用是由用户进程所运行,并有一个专用服务器进程。执行Oracle服务器的代码。这样的配置称为专用服务器体系结构; 3、执行数据库应用的进程不同于执行Oracle服务器代码的进程,而且每一个服务器进程(执行Oracle服务器代码)可服务于多个用户进程,这样的配置称为多线索服务器体系结构。 1) USER/SERVER进程相结合的结构: 在这种配置下,数据库应用和Oracle服务器程序是在同一个进程中运行,该进程称为用户进程。 这种Oracle配置有时称为单任务Oracle(single_task Oracle),该配置适用于这样的操作系统,它可在同一进程中的数据库应用和Oracle代码之间维护一个隔离,该隔离是为数据安全性和完整性所需。其中程序接口(program interface)是负责Oracle服务器代码的隔离和保护,在数据库应用和Oracle用户程序之间传送数据。 2) 使用专用服务器进程的系统结构: 使用专用服务器进程的Oracle系统在两台计算机上运行。在这种系统中,在一计算机上用户进程执行数据库应用,而在另一台计算机上的服务器进程执行相应的Oracle服务器代码,这两个进程是分离的。为每个用户进程建立的不同的服务器进程称为专用服务器进程,因为该服务器进程仅对相连的用户进程起作用。这种配置又称为两任务Oracle。每一个连接到Oracle的用户进程有一个相应的专用服务进程。这种系统结构答应客户应用是有工作站上执行,通过网络与运行Oracle的计算机通信。当客户应用和Oracle服务器代码是在同一台计算机上执行时,这种结构也可用。 3) 多线索服务器的系统结构: 多线索服务器配置答应许多用户进程共享很少服务器进程。在没有多线索服务器的配置中,每一个用户进程需要自己的专用服务器进程。在具有多线索服务器的配置中,许多用户进程连接到调度进程,由调度进程将客户请求发送到一个共享服务器进程。多线索服务器配置的优点是降低系统开销,增加用户个数。 该系统中需要下列类型的进程: 1、网络接收器进程,将用户进程连接到调度进程和专用服务器进程。 2、一个或多个调度进程。 3、一个或多个共享服务器进程。 其中网络接收器进程等待新来的连接请求,决定每一用户进程能否用共享服务器进程。假如可以使用,接收器进程将一调度进程的地址返回给用户进程。假如用户进程请求一专用服务器,该接收器进程将建立一个专用服务器进程,将用户进程连接到该专用服务器进程。对于数据库客户机所使用的每种网络协议至少配置一个调度进程,并启动它。 当用户作一次调用时,调度进程将请求放置在SGA的请求队列中,由可用的共享服务器进程获取。共享服务器进程为完成每一个用户进程的请求作所有必要的数据库调用。当服务器完成请求时,将结果返回到调度进程的队列,然后由调度进程将完成的请求返回给用户进程。 共享服务器进程:除共享服务器进程不是连接指定的用户进程外,共享服务器进程和专用服务器进程提供相同的功能,一个共享服务器进程在多线索服务器的配置中可为任何客户请求服务。一个共享服务器进程的SGA不包含有与用户相关的数据,其信息可为所有共享服务器进程存取,它仅包含栈空间、进程指定变量。所有与会话有关的信息是包含有SGA中。每一个共享服务器进程可存取全部会话的数据空间,以致任何服务进程可处理任何会话的请求。对于每一个会话的数据空间是在SGA中分配空间。 Oracle根据请求队列的长度可动态地调整共享服务器进程。可建立的共享服务器进程将请求放到请求队列。一个用户请求是对数据库的一次程序接口调用,为SQL语句。在SGA中请求队列对实例的全部调度进程是公用的。服务器进程为新请求 检查公用请求队列,按先进先出的原则从队列检出一个请求,然后为完成该请求对数据库作必要的调用。共享服务器进程将响应放在调度进程的响应队列。每一个调度进程在SGA中有自己的响应队列,每个调度进程负责将完成的请求回送给相应的用户进程。
上一篇:解决Oracle下的undo空间过大的问题 人气:782
下一篇:Oracle中spfile和pfile间区别和联系 人气:822
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐