Oracle实例概念解析

Oracle数据库服务器由两部分组成,一部分是ORACLE数据库,一部分是ORACLE实例。ORACLE数据库就是存储在磁盘上的ORACLE数据文件、日志文件和控制文件。实例是用来对数据库进行操作、管理的。实例由一系列进程和内存组成。

启动数据库的时候先在内存分配一块很大的存储空间,然后启动ORACLE数据库运行时需要的一系列进程,即启动ORACLE实例,然后装载数据库,即装载数据库的数据文件、日志文件,然后打开数据库连接。用户使用数据库就是先连接到ORACLE数据库,在向数据库发生SQL命令,通过ORACLE实例操作ORACLE数据库的过程。

在普通应用中,一个ORACLE实例只能装载一个ORACLE数据库,一个ORACLE数据库只能被一个ORACLE实例操作,即ORACLE实例和ORACLE数据库是一对一的关系,一个实例一个数据库。这和SQLServer是不同的。SQLServer是启动一个实例,然后装载多个数据库,有Master,Tempdb,Msdb,Model及用户所创建的应用数据库。我们经常从各种资料上看到说ORACLE是一个实例一个数据库,SQLServer是一个实例多个数据库就是这个原因。

在普通的应用中是这种情况,不过在一个特殊的应用中情况就可能不同了。比如在并行系统中或者群集情况下,就可能是一个数据库可以被多个实例同时操作,当某个实例出现问题时,另外的实例可以继续运行。从而保证数据的完整性和安全性。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值