oracle tablespace, instance

本文详细介绍了Oracle数据库的基本组成单位,包括数据库、实例、服务、表空间及其相互关系。通过类比仓库实体与外包服务,清晰阐述了各组件的功能与作用。同时,文章深入探讨了Oracle数据库启动后的工作流程及数据存储方式,为数据库管理和优化提供了理论基础。

 

1、每个DATABASE--可包含多个INSTANCE--每个INSTANCE可包含多个TABLESPACE和USER等(授予USER读写TABLESPACE的权限)--每个TABLESPACE可包含多个DBF文件--常用的TABLE或VIEW等都存储在TABLESPACE里。


2、要oracle使用

先安装DATABASE,再创建INSTANCE,用sysdba创建TABLESPACE,添加USER指定TABLESPACE,给USER授权,用USER登录,创建table等


3、oracle实例启动后,会有多个进程提供不同的服务。

 

数据库:服务进程(数据库的读,写,日志进程等)+内存(占用的内存)+数据库的物理文件(数据等文件
表空间:就是数据表被存的地方。一个表空间会有相应的.db文件对应。
实例:就是你create database后,怎么得有特定的进程和特定的内存对他进行读写等操作吧。这个特定的东西就是实例。也就是数据库概念中的服务进程+内存,只是这个服务进程被打上了一个SID这个特定标记,SID就是你建立的那个数据库名。
服务:就是用来挂载实例的。当然没有实力,数据库服务也可单独运行。 当一个服务器建立了两个数据库时,可通过服务进行选择加载。不过大多情况我们所说的服务就是指实例。
模式:oracle还有个概念就是这个,一个模式就是 一个数据库用户的所有对象的统称。

 

数据库相当于一个仓库实体
实例则可以理解成仓库外包给了N家客户
表空间则可以理解成仓库的1区、2区(像大厦的A座,B座)。
它们的关系是仓库这个实体要依赖表空间,而同一个客户则可以选择不同的表空间。

服务理解成仓库管理员,帮忙处理日常的工作,一个实例会有一个服务
数据库、实例、服务都是抽象的概念,表空间则是能看到的。

假如,现在有一个仓库位于河南省,联想承包了1区跟2区,1区里存了一块硬盘,2区存了一个内存。现在呢,联想想那存进去的硬盘取出来,那流程就是,联想先通过仓库管理员找到仓库在河南的具体地理位置,随后找到存放硬盘的1区,接着见到了真实的硬盘。

 

转载于:https://my.oschina.net/u/138995/blog/202453

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值