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实
相关文档:
备注:
本博内容是承接上期内容的延续,由于内容过长,因此采用分段说明,以免大家看起来疲倦,若了解更多详细的安装流程,请继续关注本博。参照原版安装手册对照安装。
4.Configure Oracle Installation Owner Shell Limits
<1>配置limits.conf文件,红色标注为增加的配置内容。
[root@myli ......
Oracle中使用IMP Dos命令 导入DIC数据库备份过程
1.使用具有建立表空间和用户权限的用户登录Oracle;
2.建立需要的表空间;
3.建立需要的用户(用户名,密码,默认表空间,临时表空间,权限)
4.打开DOS窗口,在命令行中输入IMP;
5.用第三步中建立好的用户登录数据库;
6.输入DIC文件的完全路径,按照提示选 ......
创建例程:
-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 ......
建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 ......
在pl/sql中使用exp/imp工具实现oracle数据导出/导入
Oracle 数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把 dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。
执行环境 ......