Oracle进程结构
Oracle进程结构
1. Oracle进程简介
每个连接到Oracle的用户需要运行两个模块才能访问Oracle实例。
。应用程序或Oracle工具:数据库用户需要运行数据库应用程序或Oracle工具(例如SQL*Plus),向Oracle数据库服务器提交SQL语句。
。Oracle数据库服务器模块:为用户提供服务的Oracle数据库程序,负责解释执行应用程序提交的SQL语句。
1.1 多进程Oracle系统
在多进程Oracle系统中(多用户Oracle系统),存在数个进程分别运行Oracle系统的不同模块,以及以及用户使用的进程----每个用户使用一个进程或多个用户共享一个进程。绝大多数数据库系统都是多用户的。
1.2 进程的种类
Oracle中各种进程可以被分为两类:
。执行应用程序或Oracle工具代码的用户进程(user process)
。执行Oracle数据库服务器代码的Oracle进程,其中包括服务进程和后台进程。
Oracle为连接到系统的用户提供服务的模块可以被配置为专用服务器或共享服务器。
专用服务器为每个连接到服务器的用户运行一个独立的用户进程。
共享服务器的服务进程可以为多个用户进程提供服务。
2 用户进程概述
用户运行一个应用程序或Oracle工具时,Oracle将创建一个用户进程来运行用户的应用程序。
2.1 连接于会话
连接与会话是两个不同的概念。
连接是用户进程和Oracle实例间的通信信道。这个通信信道是通过进程间的通信机制或网络软件建立的。
会话是用户通过用户进程与Oracle实例建立的连接。从用户开始连接到用户断开连接期间,会话一直持续。
当系统没有运行在共享服务模式下时,Oracle为每个用户会话创建一个服务进程。而当系统运行在共享服务模式下时,多个用户会话可以共享同一个服务进程。
3 Oracle进程概述
Oracle有两种运行数据库服务器模块的进程(服务进程(server process)和后台进程(background process)),同时跟踪文件(trace file)及告警日志(alert log)为Oracle进程记录数据库事件。
3.1 服务进程
Oracle需要创建服务进程(server process)来处理连接到实例的用户进程(user process)提交的请求。为用户应用程序创建的服务可以完成以下工作:
。解析、运行应用程序提交的SQL语句
。如果数据在SGA中不存在,则将所需的数据块从磁盘上的数据文件读入SGA的数据缓冲区
。以应用程序能理解的形式返回SQL语句执行结果。
3.2 后台进程
为提供多用户特性且保证系统性能,在一个多进程Oracle系统中,存在多个被称为后台进程的Oracle进程。一个Oracle实
相关文档:
之前给大家介绍了在WIN7上Oracle 10g的安装方法,接下来就该给大家介绍它的卸载方法了。很多人不敢安装Oracle就是担心安装后会卸载不干净,其实当初我也有过这个顾虑,呵呵。但后来发现,其实卸载是很容易的事。就几步而已,不信就请看:
可以使用产品自带的卸载工具去卸载。
1. ......
---创建表空间
create tablespace 表空间名字 datafile 'F:\oracle\product\10.2.0\oradata\wsdata\yss01.dbf' size 4096M;
alter tablespace 表空间名字 add datafile 'F:\oracle\product\10.2.0\oradata\wsdata\yss02.dbf' size 4096M;
alter tablespace 表空间名字 add datafile 'F:\oracle\product\10.2.0\oradata\w ......
1、 打开pl/sql 中tools-preferences,设置Connection中的Oracle Home为oracle9,OCI library为oracle9 如图
2、
将oralce10目录下的tnsnames.ora文件里面的所要导出的oralce10的服务配置 复制到oracle9目录下的tnsnames.ora文件里面
ORCL =
(DESCRIP ......
在Oracle中一个事务是由一个可执行的SQL语句开始,一个可执行SQL语句产生对实例的调用。在事务开始时,被赋给一个可用回滚段,记录该事务的回滚项。一个事务以下列任何一个出现而结束。
◆当COMMIT或ROLLBACK(没有SAVEPOINT子句)语句发出。
◆一个DDL语句被执行。在DDL语句执行前、后都隐式地提交。
◆用户撤消对Ora ......
创建例程:
-NEW -SID sid | -SRVC 服务 [-INTPWD 口令] [-MAXUSERS 数量] [-STARTMODE a|m] [-PFILE 文件] [-TIMEOUT 秒]
编辑例程:
-EDIT -SID sid [-NEWSID sid] [-INTPWD 口令] [-STARTMODE auto|manual] [-PFILE 文件名] [-SHUTMODE a|i|n] [-SHUTTYPE srv ......