易截截图软件、单文件、免安装、纯绿色、仅160KB

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实


相关文档:

Oracle的卸载方法

   之前给大家介绍了在WIN7上Oracle 10g的安装方法,接下来就该给大家介绍它的卸载方法了。很多人不敢安装Oracle就是担心安装后会卸载不干净,其实当初我也有过这个顾虑,呵呵。但后来发现,其实卸载是很容易的事。就几步而已,不信就请看:
 
可以使用产品自带的卸载工具去卸载。
1.    ......

通过pl/sql 将oracle10数据导入oracle9中


1、  打开pl/sql 中tools-preferences,设置Connection中的Oracle Home为oracle9,OCI library为oracle9 如图
2、
         将oralce10目录下的tnsnames.ora文件里面的所要导出的oralce10的服务配置 复制到oracle9目录下的tnsnames.ora文件里面
ORCL =
  (DESCRIP ......

ORACLE冷备份及恢复

备份
直接拷贝oracle目录下的admin、oradata(datafile, controlfile,redo)、flash_recovery_area三个文件夹,db_1目录下database(PWDfile、pfile)、dbs(spfile)、NETWORK\ADMIN(listener.ora、tnsnames.ora),到其他存储实现备份。
恢复
方法一:最简单的方法(需建库)
1.创建一个和原来一样的数据库。(安装路径和数 ......

Oracle 自增长字段

建SEQUENCE序列 
CREATE SEQUENCE  序列名字(例如:"URLIMAGE_SEQ")  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 101 CACHE 10 NOORDER  NOCYCLE ;
 
建trigger 触发器
create or replace trigger 触发器名字(例如:URLIMAGE_TRI )
  before ins ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号