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中一个事务是由一个可执行的SQL语句开始,一个可执行SQL语句产生对实例的调用。在事务开始时,被赋给一个可用回滚段,记录该事务的回滚项。一个事务以下列任何一个出现而结束。
◆当COMMIT或ROLLBACK(没有SAVEPOINT子句)语句发出。
◆一个DDL语句被执行。在DDL语句执行前、后都隐式地提交。
◆用户撤消对Ora ......
1、使用LR自带的监控引擎
在LR的controller上安装oracle客户端:
这一步就不用说了,安装直接Setup,安装就OK了。
1)安装完后,先配置一下Net Configuration Assistant。记住配置的服务名。
配置成功会显示:正在连接...测试成功。
2)用sqlplus连接一下,看是否可以连接成功,打开sqlplus输入orac ......
ORACLE EXPDP/IMPDP
2010-01-22 17:07
调用EXPDP
使用EXPDP工具时,其转储文件只能被存放在DIRECTORY对象对应的OS目录中,而
不能直接指定转储文件所在的OS目录.因此,使用EXPDP工具时,必须首先建立DIRECTORY对象.并且需要为数据库用户授予使用
DIRECTORY对象权限.
CREATE DIRECTORY dump dir AS ‘DUMP’; ......
建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 ......
在oracle中处理日期大全
TO_DATE格式
Day:
dd number 12
dy abbreviated fri
day spelled out friday
ddspth spelled out, ordinal twelfth
Month:
mm number 03
mon abbreviated mar ......